- Infos im HLRS Wiki sind nicht rechtsverbindlich und ohne Gewähr -
- Information contained in the HLRS Wiki is not legally binding and HLRS is not responsible for any damages that might result from its use -
OmpSs
From HLRS Platforms
Jump to navigationJump to search
OmpSs is an implementation of the StarSs programming model. |
|
Introduction
OmpSs is an implementation of the StarSs programming model. Currently OmpSs supports C and C++. Fortran support is added at the moment. It is based on the Mercurium compiler and the Nanos++ runtime library.
Usage
Load the necessary module
module load compiler/ompss
To compile a Program with the OmpSs compiler use
sscc my_app.c -o my_c_app
sscxx my_app.cpp -o my_cpp_app
The runtime behavior is controlled via environment variables. E.g. to run your program with 4 threads execute
NX_PES=4 ./your_app