lssndrbarbieri@gmail.com Alessandro Barbieri A dynamic instrumentation package to trace programs compiled and run with the shared memory model (like OpenMP and pthreads), the message passing (MPI) programming model or both programming models (different MPI processes using OpenMP or pthreads within each MPI process). Extrae generates trace files that can be later visualized with sys-cluster/paraver. https://github.com/bsc-performance-tools/extrae/issues bsc-performance-tools/extrae Search for boost Enable sys-cluster/clusteringsuite support Generates the documentation of this instrumentation package Build with dev-libs/libdwarf Build with virtual/libelf Search for FFT package (which?) Enable support for heterogeneous tracing Enable inotify support Enables instrumentation for dynamic memory (malloc, free, realloc) calls Enables instrumentation for basic I/O (read, write) calls Enables instrumentation for system calls (other than I/O and mallocs) Enable support for tracing Java. This is necessary to create the connectors between |TRACE| and Java applications. Embed the merging process in the tracing library so the final tracefile can be generated automatically from the application run Enable support for tracing sys-cluster/nanos run-time Enable support for tracing OpenCL Enable support for tracing OpenMP Build the parallel mergers (mpimpi2prv/mpimpi2dim) based on MPI enable PEBS sampling Use POSIX clock (clock_gettime call) instead of low level timing routines. Use this option if the system where you install the instrumentation package modifies the frequency of its processors at runtime. Enable support for tracing pthread library Enable PAPI sampling support Produces a single instrumentation library for MPI that contains both Fortran and C wrappers. Applications that call the MPI library from both C and Fortran languages need this flag to be enabled. Enable support for sys-cluster/sionlib Enable support for tracing SMP-superscalar Enable support for XML configuration