Presenting NANOS++
We're happy to anounce the first release of our new runtime library to support parallel programming: NANOS++.
The NANOS++ runtime library will substitute the nanos4 library for our OpenMP environment but it has been designed to support other programming models, particularly, those based on task parallelism (like BSC's StarSs). Another driving force is to leverage on BSC's experience on heterogenous computing and integrate it into this new runtime.
After several months of work we have a runtime that starts to be functional for simple task parallelism. It is able to run a subset of OpenMP and we were also able to use it as the underlying library for the Chapel program.
There is still plenty of things to do before we can get it to the point we want but it's coming into shape so we think it can be interesting for others.
You can find more information about the project and its current status here.
- Add new comment
- 1193 reads
