CASA - Workshop on JUPITER and NVIDIA Grace Hopper

Europe/Berlin
Rotunda (Building 16.4/Room 301) (Jülich Supercompting Centre)

Rotunda (Building 16.4/Room 301)

Jülich Supercompting Centre

Wilhelm-Johnen-Straße 52428 Jülich
Description

In preparation for the arrival of JUPITER, JSC’s new exascale system, this workshop will help users ready their software for the Big Flop/s!

We introduce the NVIDIA Grace Hopper architecture, profiling, and JSC’s setup for continuous integration and benchmarking.

Interested users should bring their own laptops, ideally have code running on JUWELS, or participate in the JUREAP program.

Zoom-Link for the presentations: We will be streaming the presentations using the zoom-link here.

Participants
48
    • 12:00
      Lunch & Check-in Rotunda (Building 16.4/Room 301)

      Rotunda (Building 16.4/Room 301)

      Jülich Supercompting Centre

      Wilhelm-Johnen-Straße 52428 Jülich
    • Announcements Rotunda (Building 16.4/Room 301)

      Rotunda (Building 16.4/Room 301)

      Jülich Supercompting Centre

      Wilhelm-Johnen-Straße 52428 Jülich
    • Presentations: JUPITER - JSC new Exascale system Rotunda (Building 16.4/Room 301)

      Rotunda (Building 16.4/Room 301)

      Jülich Supercompting Centre

      Wilhelm-Johnen-Straße 52428 Jülich
    • Participants: Team intros Rotunda (Building 16.4/Room 301)

      Rotunda (Building 16.4/Room 301)

      Jülich Supercompting Centre

      Wilhelm-Johnen-Straße 52428 Jülich
    • 15:00
      Coffee Foyer (@Rotunda) (JSC)

      Foyer (@Rotunda)

      JSC

    • Presentations: Grace Hopper: Soft- and Hardware Architecture Rotunda (Building 16.4/Room 301)

      Rotunda (Building 16.4/Room 301)

      Jülich Supercompting Centre

      Wilhelm-Johnen-Straße 52428 Jülich
    • Hands-on: Code setup on JEDI Rotunda (Building 16.4/Room 301)

      Rotunda (Building 16.4/Room 301)

      Jülich Supercompting Centre

      Wilhelm-Johnen-Straße 52428 Jülich
    • Announcements: Starting remarks Rotunda (Building 16.4/Room 301)

      Rotunda (Building 16.4/Room 301)

      Jülich Supercompting Centre

      Wilhelm-Johnen-Straße 52428 Jülich
    • Participants: Team plans Rotunda (Building 16.4/Room 301)

      Rotunda (Building 16.4/Room 301)

      Jülich Supercompting Centre

      Wilhelm-Johnen-Straße 52428 Jülich
    • Presentations: Profiling on Grace Hopper Rotunda (Building 16.4/Room 301)

      Rotunda (Building 16.4/Room 301)

      Jülich Supercompting Centre

      Wilhelm-Johnen-Straße 52428 Jülich
    • Hands-on: Profiling Rotunda (Building 16.4/Room 301)

      Rotunda (Building 16.4/Room 301)

      Jülich Supercompting Centre

      Wilhelm-Johnen-Straße 52428 Jülich
    • 12:00
      Lunch Rotunda (Building 16.4/Room 301)

      Rotunda (Building 16.4/Room 301)

      Jülich Supercompting Centre

      Wilhelm-Johnen-Straße 52428 Jülich
    • Hands-on: Profiling & Porting Rotunda (Building 16.4/Room 301)

      Rotunda (Building 16.4/Room 301)

      Jülich Supercompting Centre

      Wilhelm-Johnen-Straße 52428 Jülich
    • 15:00
      Coffee Rotunda (Building 16.4/Room 301)

      Rotunda (Building 16.4/Room 301)

      Jülich Supercompting Centre

      Wilhelm-Johnen-Straße 52428 Jülich
    • Hands-on: Profiling & Porting Rotunda (Building 16.4/Room 301)

      Rotunda (Building 16.4/Room 301)

      Jülich Supercompting Centre

      Wilhelm-Johnen-Straße 52428 Jülich
    • Hands-on: Porting & Testing Rotunda (Building 16.4/Room 301)

      Rotunda (Building 16.4/Room 301)

      Jülich Supercompting Centre

      Wilhelm-Johnen-Straße 52428 Jülich
    • Participants: Team plans Rotunda (Building 16.4/Room 301)

      Rotunda (Building 16.4/Room 301)

      Jülich Supercompting Centre

      Wilhelm-Johnen-Straße 52428 Jülich
    • Hands-on: Porting & Testing Rotunda (Building 16.4/Room 301)

      Rotunda (Building 16.4/Room 301)

      Jülich Supercompting Centre

      Wilhelm-Johnen-Straße 52428 Jülich
    • 12:00
      Lunch Rotunda (Building 16.4/Room 301)

      Rotunda (Building 16.4/Room 301)

      Jülich Supercompting Centre

      Wilhelm-Johnen-Straße 52428 Jülich
    • Hands-on: Porting & Testing Rotunda (Building 16.4/Room 301)

      Rotunda (Building 16.4/Room 301)

      Jülich Supercompting Centre

      Wilhelm-Johnen-Straße 52428 Jülich
    • 15:00
      Coffee Rotunda (Building 16.4/Room 301)

      Rotunda (Building 16.4/Room 301)

      Jülich Supercompting Centre

      Wilhelm-Johnen-Straße 52428 Jülich
    • Hands-on: Porting & Testing Rotunda (Building 16.4/Room 301)

      Rotunda (Building 16.4/Room 301)

      Jülich Supercompting Centre

      Wilhelm-Johnen-Straße 52428 Jülich
    • Presentations: CPU-GPU System Memory Rotunda (Building 16.4/Room 301)

      Rotunda (Building 16.4/Room 301)

      Jülich Supercompting Centre

      Wilhelm-Johnen-Straße 52428 Jülich
      • 1
        Harnessing Integrated CPU-GPU System Memory for HPC: a first look into Grace Hopper

        Abstract:

        Memory management across discrete CPU and GPU physical memory is traditionally achieved through explicit GPU allocations and data copy or unified virtual memory. The Grace Hopper Superchip, for the first time, supports an integrated CPU-GPU system page table, hardware-level addressing of system allocated memory, and cache-coherent NVLink-C2C interconnect, bringing an alternative solution for enabling a Unified Memory system. In this presentation, we provide an in-depth analysis of the memory system of the Grace Hopper Superchip. We further detail how this hardware can be leveraged by programmers through various programming interfaces, comparing system-allocated memory and managed memory. We evaluate the performance of a suite of six representative applications, including the Qiskit quantum computing simulator, using system memory and managed memory. Using our memory utilization profiler and hardware counters, we quantify and characterize the impact of the integrated CPU-GPU system page table on GPU applications. Our study focuses on first-touch policy, page table entry initialization, page sizes, and page migration. Our results show that as a new solution for unified memory, the system-allocated memory can benefit most use cases with minimal porting efforts.

        The talk will be held in English | Join Zoom Meeting
        https://fz-juelich-de.zoom.us/j/63570550943?pwd=S1rwqKaB6ayfMKW8kkaQK3unkK4iKl.1

        Speaker: Gabin Schieffer (KTH)
    • Social event Jülich City

      Jülich City

      TBA
    • Announcements: Starting remarks Rotunda (Building 16.4/Room 301)

      Rotunda (Building 16.4/Room 301)

      Jülich Supercompting Centre

      Wilhelm-Johnen-Straße 52428 Jülich
    • Participants: Team plans Rotunda (Building 16.4/Room 301)

      Rotunda (Building 16.4/Room 301)

      Jülich Supercompting Centre

      Wilhelm-Johnen-Straße 52428 Jülich
    • Presentations: Continuous Integration and Benchmarking Rotunda (Building 16.4/Room 301)

      Rotunda (Building 16.4/Room 301)

      Jülich Supercompting Centre

      Wilhelm-Johnen-Straße 52428 Jülich
    • Hands-on: CI&CB Rotunda (Building 16.4/Room 301)

      Rotunda (Building 16.4/Room 301)

      Jülich Supercompting Centre

      Wilhelm-Johnen-Straße 52428 Jülich
    • Photo Rotunda (Building 16.4/Room 301)

      Rotunda (Building 16.4/Room 301)

      Jülich Supercompting Centre

      Wilhelm-Johnen-Straße 52428 Jülich
    • 12:00
      Lunch Rotunda (Building 16.4/Room 301)

      Rotunda (Building 16.4/Room 301)

      Jülich Supercompting Centre

      Wilhelm-Johnen-Straße 52428 Jülich
    • Hands-on Rotunda (Building 16.4/Room 301)

      Rotunda (Building 16.4/Room 301)

      Jülich Supercompting Centre

      Wilhelm-Johnen-Straße 52428 Jülich
    • JSC Tour: (optional) Rotunda (Building 16.4/Room 301)

      Rotunda (Building 16.4/Room 301)

      Jülich Supercompting Centre

      Wilhelm-Johnen-Straße 52428 Jülich

      We will tour the different systems as JSC

    • 15:00
      Coffee Rotunda (Building 16.4/Room 301)

      Rotunda (Building 16.4/Room 301)

      Jülich Supercompting Centre

      Wilhelm-Johnen-Straße 52428 Jülich
    • Hands-on: Benchmarking Rotunda (Building 16.4/Room 301)

      Rotunda (Building 16.4/Room 301)

      Jülich Supercompting Centre

      Wilhelm-Johnen-Straße 52428 Jülich
    • Announcements: Starting remarks Rotunda (Building 16.4/Room 301)

      Rotunda (Building 16.4/Room 301)

      Jülich Supercompting Centre

      Wilhelm-Johnen-Straße 52428 Jülich
    • Hands-on Rotunda (Building 16.4/Room 301)

      Rotunda (Building 16.4/Room 301)

      Jülich Supercompting Centre

      Wilhelm-Johnen-Straße 52428 Jülich
    • 12:00
      Lunch Rotunda (Building 16.4/Room 301)

      Rotunda (Building 16.4/Room 301)

      Jülich Supercompting Centre

      Wilhelm-Johnen-Straße 52428 Jülich
    • Hands-on Rotunda (Building 16.4/Room 301)

      Rotunda (Building 16.4/Room 301)

      Jülich Supercompting Centre

      Wilhelm-Johnen-Straße 52428 Jülich
    • Participants: Final presentations Rotunda (Building 16.4/Room 301)

      Rotunda (Building 16.4/Room 301)

      Jülich Supercompting Centre

      Wilhelm-Johnen-Straße 52428 Jülich
    • Announcements: Workshop close Rotunda (Building 16.4/Room 301)

      Rotunda (Building 16.4/Room 301)

      Jülich Supercompting Centre

      Wilhelm-Johnen-Straße 52428 Jülich