Introduction to supercomputing at JSC - Theory and Practice

Europe/Berlin
Online

Online

Ilya Zhukov (JSC), Jolanta Zjupa (JSC/FZJ)
Description

Disclaimer: This course offers the opportunity to attend lectures selectively, based on individual needs and knowledge levels. Participants are not required to attend all sessions as some may cover advanced or basic material. While flexibility is offered, it is important to assess personal needs and choose sessions accordingly, as attending lectures out of order may result in knowledge gaps.

Research Centre Jülich provides cutting-edge high-performance computing resources to scientific groups and industry partners across Germany and Europe via the John von Neumann Institute for Computing. To help new users of JSC's supercomputers efficiently leverage their allocated resources, we offer an introductory course that covers system basics and best practices. 

The course includes theoretical lectures held every afternoon from Monday to Thursday, and practical tutorials offered in the mornings from Tuesday to Thursday. The tutorials are based on the previous afternoon's lectures and allow articipants to put theory into practice. We cover a wide range of topics, starting from basic log-in procedures to intermediate-level techniques. Participants are free to choose the lectures that best match their needs and interests.

Topics covered include:

  • User account management with the JuDoor portal
  • System access via SSH, Jupyter, and UNICORE
  • System configuration for JURECA and JUWELS
  • File systems, I/O, and data management
  • Software modules (compilers, MPI, math libraries, applications, debuggers, tools)
  • Building software from source
  • Submitting jobs via the resource manager
  • Using GPUs
  • Performance tuning
  • Deep Learning
  • Visualization

Prerequisites:

  • Your own laptop with Windows, GNU/Linux or macOS installed
  • Knowledge of either C, C++ or Fortran (helpful)

Target audience: New users of our supercomputers.

Language: This course is given in English.

Number of Participants: maximum 100

Ilya Zhukov and Jolanta Zjupa
    • 1
      Welcome
      Speaker: Ilya Zhukov (JSC)
    • 2
      Introduction to JSC
      Speaker: Bernd Mohr (JSC)
    • 3
      HPC in a nutshell
      Speaker: Ilya Zhukov (JSC)
    • 14:20
      Break
    • 4
      User portal and job monitoring
      Speaker: Jolanta Zjupa (JSC/FZJ)
    • 5
      JSC Systems — JUWELS, JURECA & JUSUF
      Speaker: Damian Alvarez
    • 16:00
      Break
    • 6
      JUST: Juelich Storage Cluster
      Speaker: Stephan Graf (JSC)
    • 7
      Hands-On
    • 12:00
      Lunch
    • 8
      HPC Software — Modules, Libraries & Software
      Speaker: Ruth Partzsch (JSC)
    • 9
      Batch usage on JSC
      Speaker: Chrysovalantis Paschoulas (JSC)
    • 14:20
      Break
    • 10
      JupyterLab — Supercomputing in your Browser
      Speaker: Jens Henrik Goebbert (Forschungszentrum Jülich, Jülich Supercomputing Centre)
    • 15:25
      Break
    • 11
      LLview: best practices (demo)
      Speaker: Filipe Guimaraes (JSC/FZJ)
    • 12
      Uniform Resource Access, Data Access and Cloud Resources at JSC
      Speaker: Björn Hagemeier (Forschungszentrum Jülich GmbH)
    • 13
      Hands-On
    • 14
      Anaconda usage at JSC (discussion)
    • 15
      Proper Pinning Prevents Pretty Poor Performance
      Speaker: Thorsten Hater (JSC)
    • 12:00
      Lunch
    • 16
      GPU accelerators at JSC
      Speaker: Andreas Herten (JSC)
    • 14:00
      Break
    • 17
      Deep Learning on Supercomputers
      Speaker: Alexandre Strube (JSC)
    • 15:30
      Break
    • 18
      HPC Software - Debuggers and Performance Analysis Tools
      Speaker: Michael Knobloch (Forschungszentrum Jülich GmbH)
    • 19
      Hands-On
    • 20
      Hands-On: Remote Visualization
      Speaker: Herwig Zilken (FZJ/JSC)
    • 12:00
      Lunch
    • 21
      Parallel debuggers (demo)
      Speaker: Michael Knobloch (Forschungszentrum Jülich GmbH)
    • 14:00
      Break
    • 22
      Intel tuning for JUWELS and JURECA
      Speaker: Heinrich Bockhorst (Intel)
    • 15:20
      Break
    • 23
      JUWELS & JURECA Tuning for the platform
      Speaker: Patrick Küven (ParTec)
    • 24
      Wrap-up
      Speakers: Ilya Zhukov (JSC), Jolanta Zjupa (JSC/FZJ)