|
| |
Compilers
Bright Cluster Manager® includes various open source and commercial compilers. Commercial
compilers may require purchase of a license before they can be enabled or installed.
- GNU Compilers — The
GNU compiler suite
includes C, C++, Objective C,
Fortran 77/90/95, Java and Ada compilers and debuggers. The GNU compiler suite is open
source and is provided free of charge.
- Intel Compilers — The
Intel compiler suite
includes Fortran 70/90/95,
C, C++ and OpenMPThe OpenMP Application Program Interface (API) supports multi-platform shared-memory parallel programming in C/C++ and Fortran on all architectures, including Unix platforms and Windows NT platforms.
compilers. The Intel compilers are optimized for the Intel processors
and can make optimal use of specific Intel instruction sets such as
SSE2SSE2, Streaming SIMD Extensions 2, is one of the Intel SIMD (Single Instruction, Multiple Data) processor supplementary instruction sets first introduced by Intel with the initial version of the Pentium 4 in 2001
and
SSSE3SSE3, Streaming SIMD Extensions 3, also known by its Intel code name Prescott New Instructions (PNI), is the third iteration of the SSE instruction set for the IA-32 architecture..
However, they can also produce excellent binaries for AMD processors.
The Intel compiler suite requires purchase of a license.
- Open64 Compiler Suite — The
Open64 compiler suite
includes C, C++,
Fortran 77/90/95 and OpenMP compilers and debuggers. It is a fork of the open source
components of the PathScale compiler and published by AMD. It contains most but not
all functionality. The Open64 compiler suite is open source and is provided free of charge.
- Portland Group Compilers — The
Portland Group (PGI) compiler suite
includes Fortran 70/90/95, High Performance Fortran (HPF)High Performance Fortran (HPF) is an extension of Fortran 90 with constructs that support parallel computing, published by the High Performance Fortran Forum (HPFF)., C, C++ and OpenMP
compilers, debuggers and profilers. The PGI compiler suite requires purchase of a
license.
| |
Next Steps
|