Focused Trainings

Introduction to Julia for High Performance Computing

Europe/Berlin
online and on-site (Building: 25.41 Room: U1.22 Zentrum für Informations- und Medientechnolologien (ZIM), Heinrich-Heine-Universität Düsseldorf)

online and on-site

Building: 25.41 Room: U1.22 Zentrum für Informations- und Medientechnolologien (ZIM), Heinrich-Heine-Universität Düsseldorf

Universitätsstr. 1 40225 Düsseldorf
Description

This 3-day course introduces the Julia programming language as a modern approach to high performance computing. In particular, the following topics will be covered.

Topics

  • fundamentals in Julia
  • duck typing and multiple dispatch
  • generic programming
  • serial code optimization
  • SIMD vectorization
  • multi-threaded parallelization
  • distributed computing
  • GPU programming

This course includes talks, exercises as well as Q&A sessions.

Speakers

  • Alex Wiens (Paderborn University, Paderborn Center for Parallel Computing)
  • Marius Meyer (Paderborn University, Paderborn Center for Parallel Computing)
  • Xin Wu (Paderborn University, Paderborn Center for Parallel Computing)

Organizer

  • Dr. Oliver Weingart (Heinrich Heine University Düsseldorf, Centre for Information and Media Technology (ZIM))

Time Table

This course is funded by Paderborn Center for Parallel Computing (PC2), Heinrich Heine University Düsseldorfthe NHR alliance, and the competence network HPC.NRW.

Prerequisites

  • strong interest to dive into Julia (most important)
  • basic knowledge in any programming languages
  • ideally, familiarity with basic Julia syntax

Course Format

  • online course
  • on-site in person

Course Venue

  • For on-site participation

    Building: 25.41
    Room: U1.22
    Zentrum für Informations- und Medientechnolologien (ZIM)
    Heinrich-Heine-Universität Düsseldorf
    Universitätsstr. 1
    40225 Düsseldorf
  • The campus map can be found here.
  • The parking lots near ZIM are P1 or P2.

Additional Information

  • Please use your university/institution E-mail address to register this course.
  • This course is free of cost for members of German universities or publicly-funded research institutions in Germany.
  • The number of seats is limited and the allocation of seats is done by the organizer.

This course is severely overbooked. Thus we have to close the registration. We appreciate and thank you for your interest! If you are interested in future courses at the Paderborn Center for Parallel Computing, please feel free to contact us.