10:00 Modern HPC architectures 10:30 Multicore processors 11:00 COFFEE 11:30 Multicore practical 12:00 Hybrid MPI/OpenMP programming 12:30 Hybrid practical 13:00 LUNCH 14:00 Memory and cache hierarchies 14:45 Memory practical 15:30 TEA 16:00 Cache coherency and NUMA issues 17:00 Cache practical 17:30 CLOSE Day 2 - Understanding and Optimising HECToR's Cray Environment 09:30 Lectures: Overview to the Cray XE6 Hardware 11:00 COFFEE 11:30 Lectures: Advanced use of the Cray Performance Analysis Toolkit 13:00 LUNCH 14:00 Lectures: Optimising communication for the Cray XE6 15:30 TEA 16:00 Open Session/Discussion: Case studies and tips and tricks 17:30 CLOSE Day 3 - Advanced Features of HECToR's Environment 09:30 Lectures: Introduction to the Cray Scientific libraries 11:00 COFFEE 11:30 Lectures: Optimising I/O on the Cray. 13:00 LUNCH 14:00 Lectures: Advanced debugging with Totalview 15:30 TEA 16:00 Practical: Advanced debugging with Totalview 17:30 CLOSE