See the manual ./doc/Temanejo_manual.pdf for detailed documentation.
Temanejo -- a debugger for task-parallel programming
Temanejo is a graphical debugger for task-based programming models as SMPSs and
OmpSs, but also OpenMP tasks and StarPU. Temanejo is developed at the
High Performance Computing Center (HLRS), University of Stuttgart, Germany.
The tool consists of two components: 1) the graphical fronted "Temanejo GUI"
(but mostly simply Temanejo), and 2) the supporting library "Ayudame" which is
sandwiched between Temanejo and the parallel tasking runtime system.
More information and the latest release of Temanejo can be found at
http://www.hlrs.de/temanejo/. The developers may be contacted at the email
email@example.com. Announcements and user discussion are done through the mailing
list firstname.lastname@example.org (see the webpage on subscription instructions).
Short Install Instructions
See the user manual at ./doc/Temanejo_manual.pdf for full installation
and usage instructions. See the file INSTALL in this directory for generic
autotools installation instructions.
Temanejo is a Python application and requires a Python v2.7 installation.
More recent versions from the v3 series have not been tested yet.
In addition Temanejo depends on the following Python modules:
- networkx (http://networkx.lanl.gov/)
Ayudame requires a C++ compiler. It is tested with GCC v4.7.2.
We assume that you will install Temanejo into the directory $TEMANEJO_HOME.
In the simplest case installation proceeds as:
1. ./configure --prefix=$TEMANEJO_HOME
2. make && make install
In case the configure complains about a missing python installation, make sure
it is available in the search path. On many HPC systems you might need to load
a python module
0a. module load python
In case the configure scripts returns other errors, try to regenerate the
configure script with:
0b. autoreconf -fiv
After installation you might want to add $TEMANEJO_HOME/bin the search path
$PATH, and $TEMANEJO_HOME/lib to the library search path $LD_LIBRARY_PATH.
On bash, e.g.:
3. export PATH=$TEMENEJO_HOME/bin:$PATH
If necessary you might disable the installation of the Temanejo GUI or the
Ayudame library, respectivey, with the configure options:
In particular, building the Ayudame library on Mac OS is not suported yet
and you will have to disable it.
You can also ask the build system to install a modulefile from a user-provided
If no template file is provided, it will use modulefile/example_modulefile.in.
See the output of ./configure --help for further ways to control the building
and installation process.