ATP - Compiler Specific Details

ATP can be used with all system-supported compilers. However, the default behavior of some compilers can interfere with or limit ATP’s analysis.

Intel Fortran

Intel Fortran has its own abnormal termination handling enabled by default, which overrides ATP processing. It will send a backtrace to stderr for each rank that traps. If ATP processing is desired, the Intel processing can be turned off at run time by setting the environment variable FOR_IGNORE_EXCEPTIONS to true.

GNU Fortran

GNU Fortran has its own abnormal termination handling enabled by default, which overrides ATP processing. It will send a backtrace to stderr for each rank that traps. If ATP processing is desired, the GNU processing can be turned off at compile/link time by using the -fno-backtrace option.