- 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
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
OmpSs is an implementation of the StarSs programming model.
Developer: Open MPI Development Team
Platforms:
Category: Compiler
License: LGPL
Website: OmpSs homepage


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


Examples

See also

External Links