next up previous
Next: Binary Instrumentation Up: Instrumentation Previous: MPI and SHMEM Library

Library Pre-loading

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 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.

Scott Biersdorff 2006-05-05