Next: Binary Instrumentation
Previous: MPI and SHMEM Library
Operating systems such as Linux provide an LD_PRELOAD environment variable that specifies the name of a dynamic shared object that is loaded in the context of an application prior to execution. Using this scheme, TAU can preload the MPI wrapper interposition library on systems such as the Cray XD1 using the tau_load.sh shell script that ships with TAU. Cray XT3 does not support shared objects on the quintissential compute node kernel - Catamount. Hence, we need to re-link with the TAU MPI wrapper library.