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

Reply via email to