Julia for High-Performance Scientific Computing

Online

Julia is a modern high-level programming language which is both fast (on par with traditional HPC languages like Fortran and C) and relatively easy to write like Python or Matlab. It thus solves the “two language problem”, i.e. when prototype code in a high-level language needs to be combined with or rewritten in a lower-level language to improve performance. Although Julia is a general purpose language, many of its features are particularly useful for numerical scientific computation, and a wide range of both domain-specific and general libraries are available for statistics, machine learning and numerical modeling. The language supports parallelisation for both shared-memory and distributed HPC architectures, and native Julia libraries are available for running on GPUs from different vendors.

Free

Julia for High-Performance Scientific Computing

Online

Julia is a modern high-level programming language which is both fast (on par with traditional HPC languages like Fortran and C) and relatively easy to write like Python or Matlab.

Free

Julia for High Performance Data Analysis

Online

Julia is a modern high-level programming language that is fast (on par with traditional HPC languages like Fortran and C) and relatively easy to write like Python or Matlab. It thus solves the “two-language problem”, i.e. when prototype code in a high-level language needs to be combined with or rewritten in a lower-level language to […]

Julia for High-Performance Scientific Computing

Online

Julia is a modern high-level programming language that is fast (on par with traditional HPC languages like Fortran and C) and relatively easy to write like Python or Matlab. It thus solves the “two-language problem”, i.e. when prototype code in a high-level language needs to be combined with or rewritten in a lower-level language to […]

[Webinar] Practical intro to GPU programming in Python and Julia

ENCCS and SciLifeLab are organising a webinar giving an intro on GPU programming in Python and Julia. This event is part of the Tools for AI/ML research in life sciences. Practical information Title: Practical intro to GPU programming in Python & JuliaSpeaker: Yonglei Wang, PhD, Training Coordinator and Research Software Engineer and HPC application expert at ENCCSAbstract: Availability of […]

Julia for High-Performance Scientific Computing (Online)

Overview Welcome to the online workshop on Julia for High-Performance Scientific Computing on Dec. 9-12 (2024). In this four-half-day course, we will start with the basic features of Julia, and then delve into the specific topics on writing performant Julia code, multithreading, and distributed computing. Additionally, we will focus on Julia programming on HPC clusters […]