
32 Cray T3E User’s Guide
Chapter 4
Program development
This chapter shows how to compile and run your programs on the Cray
T3E at CSC. Fortran programming is discussed in more detail in Chap-
ter 5 and C/C++ in Chapter 6. Parallel programming (message passing
etc.) is discussed in Chapter 7.
4.1 General overview
The Cray T3E environment for program development is automatically
initialized upon logging in or startup of a batch job. This environment
consists of a Fortran 90 compiler (f90)andANSIC(cc)andC++(CC) com-
pilers. You can also use efficient mathematical and scientific libraries,
e.g., to obtain good performance in linear algebra operations.
You can do parallelization with native MPI and PVM message-passing
libraries, or with SHMEM, the Cray-specific one-sided communication
library. The HPF data-parallel language is also available.
The system offers the Cray TotalView parallel debugger and the perfor-
mance monitoring tools MPP Apprentice and PAT as help to program
development. The VAMPIR software package can be used to trace and
profile message-passing programs visually.
4.2 Compiling and linking programs
Both the Fortran 90 compiler (f90) and the C/C++ compilers (cc and CC)
accept a few common compiler options.
Kommentare zu diesen Handbüchern