Cray Logo

facebook  twitter  linkedin  youtube
HomeSupportCustom EngineeringIndustry SolutionsProgramsAbout Cray
spacer
XK6XE6uRiKAStorageMore
graphic
Request Quotespacer
spacer
 
graphic Cray XK6
graphic
graphic

Affordable real-world systems starting at $200K
 

Software

Scalable Programming Capabilities

The Cray XK6 supercomputer supports a full range of powerful scalar tools, libraries, compilers, operating system and third-party software.

Programming Environment

Each Cray XK6 system includes a fully integrated Cray programming environment with tools designed to maximize programmer productivity and application scalability and performance. This feature-rich, flexible programming environment facilitates the development of scalable applications. For example, the Cray XK6 supercomputer can use a variety of high performance Fortran, C and C++ compilers and libraries for both x86 and GPU workloads. Available compilers include GPU-enabled PGI, CAPS, PathScale and the Cray Compiler Environment for x86 with support for optimized C, C++ and Fortran 90, UPC and Co-Array Fortran. Available high performance-optimized math libraries include BLAS, FFTs, LAPACK, ScaLAPACK, SuperLU and Cray Scientific and Math Libraries.

Programming Models

Supported parallel programming models include MPI, CUDA, Cray SHMEM™, UPC, Co-Array Fortran and OpenMP. The MPI implementation is compliant with the MPI 2.0 standard and is optimized to take advantage of the Gemini interconnect. Cray’s performance and analysis toolkit CrayPat™ allows users to analyze resource utilization throughout their code at scale and eliminate bottleneck and load imbalance issues.

In addition to supporting MPI over the standard programming languages of C, C++ and Fortran, the Gemini interconnect has direct hardware support for partitioned global address space (PGAS) programming models including Unified Parallel C (UPC), Co-Array Fortran and Chapel. Gemini allows remote references to be pipelined in these programming models which can result in orders-of-magnitude performance improvement over library-based message passing models. This feature brings highly scalable performance to communication-intensive, irregular algorithms.

Scalable Software

Cray Linux Environment (CLE)The Cray XK6 system ships with the latest Cray Linux Environment™ (CLE), a suite of high performance software including a SUSE™ Linux-based operating system designed to scale efficiently and run large, complex applications. With highly scalable applications, Compute Node Linux (CNL) runs in Extreme Scalability Mode (ESM), ensuring operating system services do not interfere with application scalability. Real-world applications have proven this optimized design scales to 250,000 cores.

Additionally, the Cray XK6 system provides for tightly integrated, industry-standard batch schedulers, compilers and debuggers. Supported workload managers include Altair PBS Professional®, Moab Adaptive Computing Suite™ and Platform LSF®. Supported compilers include PGI, PathScale, CAPS and Cray. Supported debuggers include TotalView Technologies and Allinea as well as many open source programming tools.

OpenACC

Cray is a joint founding member the OpenACC organization, driving a new open parallel programming standard enabling scientific and technical programmers to more easily leverage the performance optimization capabilities of hybrid CPU/GPU computing systems. Learn more by visiting www.OpenACC-standard.org.

 
   
spacer

graphic