| |
Software
The Cray XT5 utilizes the Cray Linux Environment™ (CLE). CLE is a suite of high performance software which includes a Linux-based operating system designed to run large complex applications and scale efficiently to more than 240,000 processor cores. The Linux environment features a compute kernel which can be configured to match different workloads. When running highly scalable custom applications, the compute nodes can be run in a lightweight mode, ensuring that operating system services do not interfere with application scalability. This special design ensures that there is virtually nothing that stands between the user's scalable application and the hardware.
Programming Environment
The CLE programming environment includes tools designed to complement and enhance each other, resulting in a rich, easy-to-use programming environment that facilitates the development of scalable applications.
- Parallel programming models: MPI, SHMEM, UPC and OpenMP within the node
- MPI 2.0 standard, optimized to take advantage of the scalable interconnect in the Cray XT5 system.
Compilers
- Optimized C, C++, and Fortran90 compilers
- High-performance optimimzed math libraries of BLAS, FFTs, LAPACK, ScaLAPACK, SuperLU, and Cray Scientiific Librariies
- Cray Apprentice2 performance analysis tools
RAS & Administration
- Cray RAS and Management System (CRMS) - system monitoring, fault identification, and recovery.
|
|