DDT Training

Europe/Stockholm
Room 304

Room 304

Teknikringen 14 100 44 Stockholm
Description
The increasing number of cores in HPC systems and the emergence of accelerators (such as GPUs or the Intel Xeon Phi) generate a strong pressure on developers. In order to fully benefit from changing hardware systems, they need to continually re-write and modify their applications.

But how can developers benefit from development tools - such as Allinea DDT - to improve their development activity?

The purpose of this session is to help the attendees to fully benefit from Allinea DDT and to slash your time to debug. We will see how to get started with Allinea DDT and we will review the critical features that enable at-scale debugging.

The training session will be delivered on PDC system and you will be able to bring your own codes to debug them at-scale with the support of a debugging expert.
    • 1
      Technical introduction
    • 2
      Getting started at-scale with Allinea DDT (hands-on)
      - Start an MPI job
      - Discovering the GUI
      - How to replace print statements?
      - Starting Allinea DDT in offline mode
    • 10:30
      Coffee break
    • 3
      Detect memory errors and memory leaks at-scale (hands-on)
      - Activate memory debugging
      - Memory errors
    • 4
      MPI Deadlocks (hands-on)
      - Inspect MPI message queues
      - Resolve deadlocks
    • 12:30
      Lunch
    • 5
      Incorrect results (hands-on)
      - View distributed arrays
      - Use watchpoints to detect errors
    • 6
      GPU debugging (hands-on)
      - Start and debug CUDA 5.0 programs
      - Check your kernel progress view
      - Inspect GPU memory
    • 15:00
      Coffee Break
    • 7
      Free session
      Debug your own codes at-scale and/or work with other exercices.
    • 8
      Questions, feedback and wrap up