- 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.
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