Julia is a language created specifically for use in scientific computing, it aims to offer the performance of low-level compiled language while retaining the simplicity and ease of use of high-level interpreted languages like Python.
This workshop covers the foundations of the language, showing its unique features and use cases, and gives an overview of the key concepts required to achieve high performance in Julia.
The course is roughly structured as follows:
Familiarity with a programming language and Jupyter notebooks is required, but no experience with Julia is needed.
This workshop is an internal trial run for the EuXFEL Data Department to test the viability of providing such a workshop to users and the photon science community at large, so expect some lack of polish and growing pains.
The schedule is still not determined. As shown in the image above each area (basics, serial, and parallel) has one main session which is two hours long, and two shorter (optional) sessions which are one hour long each and include some exercises. Given this there are two options for running the workshop:
The dates for the workshop have not been picked yet, it is planned to be hosted between December 2022 and February 2023, depending on the preferences and availability of those who sign up.
To register your interest please:
You can already (optionally) fill out a pre-workshop survey https://indico.desy.de/event/36933/surveys/417, however this is not required to register.
If you have any questions please contact Robert Rosca via email at mailto:robert.rosca@xfel.eu