2.3.3.3.1.4. Ayudame¶
Ayudame plug-in allows to interact current program execution with Temanejo graphical debugger. The main goal is to display the task-dependency graph, and to allow simple interaction with the runtime system in order to control some aspects of the parallel execution of an application.
Ayudame plug-in is not included by default in Nanos++ runtime package. In Temanejo’s manual (see references at the end of the section) you will find detailed instructions about how to get and install this plug-in.
Before using Ayudame/Temanejo interaction you will need to compile your application with instrumentation support.
Compile your application using Mercurium compiler and the --instrument
flag:
$ mcc --ompss --instrument my_program.c -o myProgram
At runtime you will need to enable Ayudame plug-in using instrumentation option:
$export NX_INSTRUMENTATION=ayudame
$./myProgram
$export NX_ARGS="--instrumentation[ \|=]ayudame ..."
$./myProgram
You can find more information about Ayudame/Temanejo in HLRS web site.