- 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: Difference between revisions

From HLRS Platforms
Jump to navigationJump to search
(Created page with "{{Infobox software | description = '''OmpSs''' is an implementation of the StarSs programming model. | developer = Open MPI Development Team | available on = | category ...")
 
No edit summary
 
Line 13: Line 13:


== Usage ==
== Usage ==
Load the necessary module
{{Command|command=module load compiler/ompss}}
To compile a Program with the OmpSs compiler use
To compile a Program with the OmpSs compiler use
{{Command | command=sscc my_app.c -o my_c_app
{{Command | command=sscc my_app.c -o my_c_app

Latest revision as of 23:59, 4 June 2012

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