High-performance scientific computing using Julia (2021-04-22)

22 April 2021 3 hours, Online Register here


Have you already heard about Julia, the high-level, high-performance scientific computing language of the future?

This course will teach you the basics of Julia, and hwo to get started writing your code parallel-ready. You will get a glimpse on how to scale your code in a high-performance computing (HPC) environment.

The course will be held online during a 3-hour session (with breaks) on April 22nd, 2021, 1-4pm UTC+2.

Connection details

The meeting will be held online via the Webex system.


1st session (~45 mins): Quick introduction

  • Welcome
  • Motivation – what problems are best solved with Julia
  • Installation of Julia, REPL, managing packages
  • Programming language basics (variables and types, loops, arrays, functions, …)

(15 mins break)

2nd session (~45 mins): Data processing

  • Jupyter Notebooks (install, basic usage)
  • FileIO and data manipulation
  • read, write, different data formats
  • Plotting (data visualization)

(15 mins break)

3rd session (~45 mins): High-performance and distributed processing

  • A quick overview of the most usual performance bottlenecks
  • Parallelization model of Julia, threads
  • Distributed programming and helper packages
  • Where to go next?


Detailed instructions on what to prepare will be sent out to confirmed participants.


Registration is open. The course is limited to 30 participants.


Miroslav Kratochvil (Elixir-LU/ LCSB)

Oliver Hunewald (Elixir-LU/ LIH)


Roland Krause and the LCSB R3 team