On 28/10/15 17:56, Vincent Schwarzer wrote:
*First I want to say OpenMP seems to work now !!!! :) *
Great to hear (and kudos for presenting the results immediately, very important for a thesis ;)! Congrats for being [to the best of my knowledge] the first person to use OpenMP on the Rumprun unikernel (maybe even on any unikernel?)
Yes I'm on Xen and its working now. I have tested it with xen_pv / xen_pci both seem to work with the small test script. :) Couldn't test rumprun hw yet.
Usually people find hw a lot easier, since qemu is ubiquitously available, whereas installing a xen dom0 typically takes much more effort. Since our goal is to make running Rumprun/hw really trivial for testing purposes, I'm curious to know if there's a reason you couldn't test it yet, apart from simply not having time.
Next step would be to bring OpenMP into rumkernel release. After a quick glance over the rumpkernel repositories I should start in buildrump.sh is that right? Any hints appreciated as always. :)
You'll have to educate us a bit first (or at least refresh memories). Does OpenMP support involve anything more than more than libgomp, and is libgomp tied to the version of gcc?
At any rate, we don't ship compilers, so the the best place would be to treat libgomp as a package. Assuming compiler version dependency, you'd have to teach the package to fetch the right version of compiler sources, which I think is slightly unorthodox in a packaging system, but it should work.
