Technical data

vi
Contents
Advanced Features 97
mp_block and mp_unblock 97
mp_setup, mp_create, and mp_destroy 98
mp_blocktime 98
mp_numthreads, mp_set_numthreads 99
mp_my_threadnum 99
Environment Variables: MP_SET_NUMTHREADS, MP_BLOCKTIME,
MP_SETUP 100
Environment Variables: MP_SCHEDTYPE, CHUNK 101
Environment Variable: MP_PROFILE 101
mp_setlock, mp_unsetlock, mp_barrier 102
Local COMMON Blocks 102
Compatibility With sproc 103
DOACROSS Implementation 104
Loop Transformation 104
Executing Spooled Routines 106
6. Compiling and Debugging Parallel Fortran 107
Compiling and Running 107
Using the –static Flag 108
Examples of Compiling 108
Profiling a Parallel Fortran Program 109
Debugging Parallel Fortran 110
General Debugging Hints 110
Multiprocess Debugging Session 113
Parallel Programming Exercise 119
First Pass 120
Regroup and Attack Again 127
A. Run-Time Error Messages 137
Index 145