Cray Programming Environment Workshop

Europe/Stockholm
PDC, KTH

PDC, KTH

Erwin Laure (PDC - Center for High-Performance Computing)
Description
PDC and Cray are happy to welcome you to a Cray Programming Environment (PE) Workshop at PDC on October 18-20, 2010. The 3 day workshop is located on site at PDC, and is structured in theoretical and hands-on sessions. Users are encouraged to bring their own codes that may be analyzed during the hands-on session. The number of seats for this workshop is limited to twenty so please do not hesitate to register quickly!
Participants
  • Alexander Mirzoev
  • Alexander Sokolov
  • Chandan Basu
  • Daniel Spångberg
  • Elias Rudberg
  • Elisabet Molin
  • Izhar ul Hassan
  • Jerry Eriksson
  • Johan Carlström
  • Jonathan Vincent
  • Kartick Tarafder
  • Mahir Ülker-Kaustell
  • Michael Schliephake
  • Niclas Jansson
  • Niyazi Cem Degirmenci
  • Olav Vahtras
  • Olle Hellman
  • Peter Steneteg
  • Richard Tjörnhammar
  • Rongzhen Chen
  • Vladimir Sizov
  • Xavi Aguilar
    • 09:00 10:30
      Lecture: Architecture 1h 30m E3

      E3

      PDC, KTH

      Future Peta and Exascale Architectures – Hybrid-Multi-core Architecture of XT6 and XE6 Socket 34 architecture Gemini Interconnect
    • 10:30 10:45
      Coffea and Tea 15m E3

      E3

      PDC, KTH

    • 10:45 12:00
      Lecture: Running on Cray 1h 15m E3

      E3

      PDC, KTH

      Using CNL Compiler options and flags Aprun options I/O configuration Using Craypat to profile applications
    • 12:00 13:00
      Lunch 1h
    • 13:00 14:30
      Lecture: Optimization I 1h 30m E3

      E3

      PDC, KTH

      Three levels of optimization – a glimpse of the future (MPI, OpenMP and Vectorization)
    • 14:30 14:45
      Coffea and Tea 15m SAM

      SAM

      PDC, KTH

    • 14:45 17:00
      Hands-on: Profiling 2h 15m SAM

      SAM

      PDC, KTH

      Hands-on workshop on profiling applications. Attendees are encouraged to bring their own application to work with.
    • 09:00 10:30
      Lecture: Optimization II 1h 30m StudioC

      StudioC

      PDC, KTH

      Memory understanding and optimization Vectorization Using Craypat for obtaining Memory statistics
    • 10:30 10:45
      Coffea and Tea 15m StudioC

      StudioC

      PDC, KTH

    • 10:45 12:00
      Lecture: Optimization III 1h 15m StudioC

      StudioC

      PDC, KTH

      Shared Memory Optimization, Using OpenMP efficiently OpenMP extensions for Hybrid multi-core architectures Using Craypat for examining OpenMP performance
    • 12:00 13:00
      Lunch 1h
    • 13:00 14:30
      Lecture: Optimization IV 1h 30m StudioC

      StudioC

      PDC, KTH

      Optimization of I/O
    • 14:30 14:45
      Coffea and Tea 15m SAM

      SAM

      PDC, KTH

    • 14:45 17:00
      Hands-on: Optimization 2h 15m SAM

      SAM

      PDC, KTH

      Hands-on workshop on optimization of applications
    • 09:00 10:30
      Lecture: Optimization V 1h 30m StudioC

      StudioC

      PDC, KTH

      Scaling applications to thousands of processors MPI optimization Task placement
    • 10:30 10:45
      Coffea and Tea 15m StudioC

      StudioC

      PDC, KTH

    • 10:45 12:00
      Lecture: Global address space 1h 15m StudioC

      StudioC

      PDC, KTH

      Co-array Fortran and UPC on XE6 Advantages and Disadvantages of MPI and PGAS
    • 12:00 13:00
      Lunch 1h
    • 13:00 14:30
      Lecture: Optimization Review 1h 30m StudioC

      StudioC

      PDC, KTH

      Differences between XT6 and XE6 Developing applications today for future architectures
    • 14:30 14:45
      Coffea and Tea 15m SAM

      SAM

      PDC, KTH

    • 14:45 17:00
      Hands-on: Optimization 2h 15m SAM

      SAM

      PDC, KTH

      Hands-on workshop in optimization of applications.