Welcome to the online workshop on Julia for High-Performance Data Analysis on Feb. 4-7 (2025). 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 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.
This lesson material is targeted toward students, researchers and developers who:
Julia for High-Performance Data Analysis starts by briefly covering the basics of Julia’s syntax and features, and then introduce methods and libraries which are useful for writing high-performance code for modern HPC systems. After attending the workshop, you will:
Time | Contents | |
---|---|---|
Day 1 (Feb. 4) | Welcome | |
09:10-09:20 | Motivation | |
09:20-09:50 | Julia syntax | |
09:50-10:00 | Break | |
10:00-10:50 | Special Julia features | |
10:50-11:00 | Break | |
11:00-11:50 | Developing in Julia | |
11:50-12:00 | Package ecosystem | |
Day 2 (Feb. 5) | 09:00-09:20 | Motivation (Julia for data analysis) |
09:20-09:50 | Data formats and data frames | |
09:50-10:00 | Break | |
10:00-10:50 | Data formats and data frames | |
10:50-11:00 | Break | |
11:00-11:50 | Linear algebra | |
Day 3 (Feb. 6) | 09:00-09:50 | Machine learning |
09:50-10:00 | Break | |
10:00-10:50 | Clustering and Classification | |
10:50-11:00 | Break | |
11:00-11:50 | Deep learning | |
Day 4 (Feb. 7) | 09:00-09:50 | Linear regression |
09:50-10:00 | Break | |
10:00-10:50 | Non-linear regression | |
10:50-11:00 | Break | |
11:00-11:50 | Scientific machine learning | |
11:50-12:00 | Conclusions and outlook |
Check out more upcoming events from ENCCS and our European network at https://enccs.se/events.
For questions regarding this workshop or general questions about ENNCS training events, please contact training@enccs.se
To ensure that everyone has the opportunity to participate, we kindly request that you let us know as soon as possible if you are unable to attend an event after registering.
Please send us an email at training@enccs.se to cancel your attendance.
We understand things can change, but repeated cancellations without notice may unfortunately result in your name being removed from future event registration lists.
Due to EuroCC2 regulations, we CAN NOT ACCEPT generic or private email addresses. Please use your official university or company email address for registration.
This training is for users who live and work in the European Union or a country associated with Horizon 2020. You can read more about the countries associated with Horizon2020 HERE.