craype
Support for the Cray Programming Environment (craype) compiler drivers (aka cc, CC, ftn).
The basic concept is that the compiler driver knows how to invoke the true underlying compiler with the compiler's specific options tuned to Cray systems.
That means that certain defaults are set that are specific to Cray's computers.
The compiler drivers are quite similar to EB toolchains as they include linker and compiler directives to use the Cray libraries for their MPI (and network drivers) Cray's LibSci (BLAS/LAPACK et al), FFT library, etc.
Authors:
- Petar Forai (IMP/IMBA, Austria)
- Kenneth Hoste (Ghent University)
CrayPECompiler
¶
CrayPECray
¶
Bases: CrayPECompiler
Support for using the Cray CCE compiler wrappers.
__init__(*args, **kwargs)
¶
CrayPEIntel constructor.
CrayPEGCC
¶
Bases: CrayPECompiler
Support for using the Cray GNU compiler wrappers.
__init__(*args, **kwargs)
¶
CrayPEGCC constructor.
CrayPEIntel
¶
Bases: CrayPECompiler
Support for using the Cray Intel compiler wrappers.
__init__(*args, **kwargs)
¶
CrayPEIntel constructor.
CrayPEPGI
¶
Bases: CrayPECompiler
Support for using the Cray PGI compiler wrappers.
__init__(*args, **kwargs)
¶
CrayPEPGI constructor.