BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260622T093411Z
UID:cc3489a2-98f2-4776-9e81-7a0b134e58cf
DTSTART:20130514T073000Z
DTEND:20130517T101500Z
DESCRIPTION:This workshop will give attendees the knowledge required to und
 erstand the most optimal way to port\, optimize and execute applications o
 n the CSC Cray XC service "Sisu". The workshop is a mixture of lectures an
 d practical sessions. Example exercises will be provided but attendees are
  encouraged to bring along their own applications to the workshop. Althoug
 h specifically targeting the Cray architecture and programming environment
  much of the lessons learned with be more generally useful. The course con
 sists of a detailed introduction to the following topics:\n\n		Overview of
  the system and its use (module system\, storage\, batch job system\,...)\
 n	\n		Compiling and porting codes to the Cray XC\n	\n		Profiling and optim
 izing parallel codes\n	\n		Program development tools and libraries on Sisu
 \n\nRoughly half of the course will be devoted to hands-on work on partici
 pants' own codes.Prerequisites\nSome parallel programming skills (MPI\, Fo
 rtran/C) and fluent operation within a Unix OS will be assumed. Users who 
 have a parallel application (third-party or written by themselves) to buil
 d from source code\, will get the most out of the workshop. PROGRAMFirst 
 Day (May 14)\nAttendees will learn about the Cray XC architecture and its 
 programming environment. After the day\, they have their applications comp
 iled and running on the system.\n		10:30-10:45 Coffee and registration\n	\
 n		10:45-11:15 Introducing the course and the participants (and their code
 s)\n	\n		11:15-11:45 XC architecture overview\n	\n		11:45-12:15 Programmin
 g environment\n	\n		12:15-13:15 Lunch break\n	\n		13:15-13:45 Cray Scient
 ific Libraries part I\n	\n		13:45-14:15 Compiling and running applications
 \n	\n		14:15-14:45 Hands-on: Porting applications\n	\n		14:45-15:00 Coffee
  break\n	\n		15:00-16:00 Hands-on: Porting applications\n	\n		16:00-16:30 
 Q&amp\;A\, round-table on first experiences\nSecond Day (May 15)\nAttendee
 s will have an initial understanding of potential causes of application pe
 rformance bottlenecks\, and how to identify some of these bottlenecks usin
 g the Cray performance tools. The attendees will use the Cray performance 
 tools to profile their applications. The attendees will use Cray Apprentic
 e2 for performance visualization and will learn various optimization techn
 iques. The attendees will start to tune their applications at the hands on
  lab.\n		09:00-9:30 Using compilers\n	\n		09:30-10:00 Hands-on: Porting ap
 plications\n	\n		10:00-10:30 Introduction to performance analysis\n	\n		1
 0:30-10:45 Coffee break \n	\n		10:45-11:15 More about CrayPAT (incl. Live
  demo)\n	\n		11:15-12:15 Hands-on: Analysing applications\n	\n		12:15-13:1
 5 Lunch break\n	\n		13:15-13:45 Load imbalance &amp\; rank placement\n	\n	
 	13:45-14:15 MPI environment variables\n	\n		14:15-14:45 Hands-on: Tuning 
 applications\n	\n		14:45-15:00 Coffee break\n	\n		15:00-16:00 Hands-on: Tu
 ning applications\n	\n		16:00-16:30 Q&amp\;A\, round-table on experiences\
 nThird Day (May 16)\nThe attendees will learn more advanced techniques to 
 deal with performance bottlenecks related to single CPU core\, file I/O an
 d parallel scaling. In the hands on lab the attendees will continue to tun
 e their applications.\n		09:00-09:30 Performance analysis: single-core\n	\
 n		09:30-10:00 Hands-on: Analysing applications\n	\n		10:00-10:30 Single-c
 ore optimization techniques\n	\n		10:30-10:45 Coffee break\n	\n		10:45-11:
 15 Single-core optimization techniques continues\n	\n		11:15-12:15 Hands-o
 n: Tuning applications\n	\n		12:15-13:15 Lunch break\n	\n		13:15-13:45 Ha
 nds-on: Tuning applications\n	\n		13:45-14:45 I/O optimizations techniques
 \n	\n		14:45-15:00 Coffee break\n	\n		15:00-16:00 Hands-on: Tuning applica
 tions\n	\n		16:00-16:30 Q&amp\;A\, round-table on experiences\nFourth Day 
 (May 17)\nAn overview on further techniques and tools worth looking at\, s
 uch as performance analysis with Reveal suite\, debugging at scale\, and e
 merging programming techniques for extreme scalability.\n		09:00-09:30 Cra
 y Scientific Libraries: IRT\n	\n		09:30-10.00 Live demo: Reveal\n	\n		10:0
 0-10:30 Hands-on: Tuning applications\n	\n		10:30-10:45 Coffee break\n	\n	
 	10:45-11:15 Live demo: Debugging\n	\n		11:15-11:45 Further things look a
 t (PGAS\, MPI 3.0 prospects\, further techniques &amp\; tools...) \n	\n		
 11:45-12:15 Q&amp\;A\, round-table on experiences\n	\n		12:15-13:15 Lunch\
 nPrice: Free of chargeLecturers: Pekka Manninen (Cray Inc.) and Tom Edwar
 ds (Cray Inc.)\n\nhttps://events.prace-ri.eu/event/113/
SUMMARY:Porting and Optimizing Applications on Cray XC30 @ CSC
URL;VALUE=URI:https://events.prace-ri.eu/event/113/
END:VEVENT
END:VCALENDAR
