2020

Debugging and profiling scientific code

by Bernard Van Renterghem (UCL CISM)

Europe/Brussels
Virtual event

Virtual event

Click here to join the event : https://teams.microsoft.com/l/meetup-join/19%3ameeting_NjU1ODRkZjQtOThlZS00ZjdkLWE2ODUtNzUzZTk2ZDhhMDM1%40thread.v2/0?context=%7b%22Tid%22%3a%227ab090d4-fa2e-4ecf-bc7c-4127b4d582ec%22%2c%22Oid%22%3a%226677b3f8-ce21-40ac-a3f2-4440ec78487e%22%2c%22IsBroadcastMeeting%22%3atrue%7d
Description

When a piece of software does not work the way it is expected to, it needs debugging. Then, when it works, it needs profiling to remove the bottlenecks.

Contents:

  • Debugging principles
  • The GNU debugger (gdb)
  • The Intel debugger
  • Advanced features of Intel Cluster studio
    • the support of MIC architecture (Xeon Phi)
    • the Guided Auto Parallelism
    • the Coarray Fortran support

Prerequisite:

  • Being able to use SSH with private keys 
  • Being familiar with a text editor 
  • Mastering the Linux command line and the GNU utilities (mkdir, cp, scp, etc.)
  • Passive knowledge of either C, Fortran, Octave, Python or R
  • Working knowledge of C or Fortran
  • Familiarity with OpenMP and MPI

Type: Hands-on
Target audience: Programmers
Must: This session is important for programmers who want to optimize their code for usage on a cluster.

Organised by

UCLouvain/CISM

Surveys
Quality Survey