This course will be delivered by the Cray Centre of Excellence and the ARCHER service. It will cover the specfic features of the Cray XC30 over two days. It will introduce new users and those familiar with previous generations of Cray hardware to the powerful and advanced customisation features of the Cray hardware and software stack available.
This course is specifically focused on hardware and software issues specific to the Cray XC30, and includes a detailed overview of the Intel Xeon processors, the Aries network interconnect and Cray provided systems software and performance tools. It is ideal for both users upgrading from, and therefore familiar with, existing Cray supercomputers or those porting form alternative platforms. The programme will include:
Detailed introduction into the new Cray XC30 hardware architecture.
Deep diving in use of the Intel Xeon processors.
Full explanation of thread binding mechanism covering use of "Hyperthread" technology.
Introduction to the Cray Compilation Environment and Intel Composer compilers.
Advice on how to select correct compilation options for individual application requirements.
Demonstrations of the additional flexibility and functionality available with the Cray MPI library.
Methods for customising the placement of ranks and processes to improve individual application communication performance.
Mechanisms for improving the overlap between communication and computation within an application.
Using and optimising MPI-IO for efficient file system performance.
Guidance on use of Cray supplied optimisations of the standard installed scientific libraries.
Tutorials on the built in performance analysis tools, CrayPAT, and the code restructuring tool, Reveal.
Attendees would benefit from experience with or an interest in Cray supercomputers and an understanding of modern HPC languages and techniques (i.e. C, Fortran, C++ and/or MPI, PGAS and/or SHMEM). There will also be many opportunities for attendees to discuss their applications with the Cray Centre of Excellence so the organisers encourage attendees to make their own applications available for testing during practical sessions.