Hey, I packaged successfully OpenMP library for Rumprun, which means that now programs that use OpenMP can be compiled and run on Rumprun! :)
What is OpenMP? OpenMP is an library designed for multiprocessor/core shared memory systems for parallelising applications by using compiler pragmas. Parallelism is achieved by using threads (fork-join parallelism). If you want to know more about OpenMP have a look at this great tutorial https://computing.llnl.gov/tutorials/openMP/. My use case for OpenMP was to run selected benchmarks from the Rodinia Benchmark Suite https://www.cs.virginia.edu/~skadron/wiki/rodinia/index.php/Rodinia:Accelerating_Compute-Intensive_Applications_with_Accelerators to evaluate Rumprun as an platform. I also had a look into bringing OpenMP*I *to Rumprun but this is still work in progress I will discuss the current state in an further email. I am happy to answer any questions you have! Best, Vincent
