Intel® Trace Analyzer and Collector User and Reference Guide

ID 767272
Date 3/31/2023
Public
Document Table of Contents

Tracing OpenSHMEM* Applications

Intel® Trace Collector supports tracing of OpenSHMEM* applications on Linux* OS. If an application includes OpenSHMEM functions, the tool traces them and stores as a separate group in the trace file. This support is enabled in the libVT library, while the other tracing libraries listed in Product Components do not have this functionality.

NOTE:
You need to have an MPICH-based MPI library available in LD_LIBRARY_PATH.

For OpenSHMEM implementations utilizing MPICH-based MPIs, to trace an OpenSHMEM application, follow the steps described in Tracing Conventional MPI Applications. No additional steps required.

For other OpenSHMEM implementations, trace the application as follows:

$ LD_PRELOAD=libVT.so:libmpi.so oshrun -n 4 ./shmem-app

SHMEM launchers are not provided within the Intel Trace Analyzer and Collector package.