.png)
This course is organised in collaboration with Euro Czechia and EuroCC Slovenia.
Annotation
This training is focused on different approaches to how the R code can be parallelised, going from a local and single-node approach with the parallel package to multi-node parallelisation with the Rmpi package.
The second part is focused on increasing the efficiency of computation by introducing Rcpp for seamless integration of C++ code into R code.
Benefits for the attendees, what will they learn:
-
Learn how to accelerate R computations on multicore workstations and HPC systems using R parallel programming frameworks and best practices.
-
Develop scalable and reproducible data-analysis workflows that run efficiently on laptops and Slurm-based supercomputers.
-
Performance optimisation techniques include vectorisation, parallel processing, compiled C++ code with Rcpp, and efficient data management with modern tools.
-
Gain hands-on experience with real-world computational workloads, such as large-scale data analysis.
Prerequisites:
-
Basic programming skills in R.
-
Familiarity with fundamental R concepts, including vectors, data frames, functions, and package management.
-
Experience with basic data analysis tasks such as data manipulation, visualisation, or statistical modelling in R.
-
Basic understanding of computer architecture concepts (CPU cores, memory, processes) is beneficial but not required.
-
Prior experience with Linux or HPC systems is helpful, but no previous knowledge is assumed.
Technical requirements
Participants should have a laptop and internet access.
Level
intermediate
Language
English
Tutors
prof. dr. Janez Povh is a professor of mathematics at the University of Ljubljana and director at Rudolfovo – Science and Technology Centre, Novo mesto. He holds BSc, MSc and PhD in Mathematics. His research work focuses on (i) the development of methods and tools for solving complex optimisation problems, and on (ii) the analysis and modelling of big data. Due to the high computational complexity of these areas, his work strongly relies on using supercomputers and quantum computers. He uses the best available supercomputers in the EU and some of the few available quantum computers, especially those based on quantum annealing.

Tomáš Martinovič obtained his Ph.D. in computational sciences at IT4Innovations, VSB – Technical University of Ostrava in 2018. From 2015 to 2018 he worked in a team focused on the analysis of complex dynamical systems, where he worked on scalable implementations of algorithms from the field of nonlinear time series analysis. Since the start of 2022, he leads a team focused on machine learning/AI and operations research with the defined objective of research and transfer of knowledge in cooperation with industry.


Projekt EuroCC 3 je prejel sredstva Skupnega podjetja za evropsko visokozmogljivo računalništvo (EuroHPC JU) na podlagi Sporazuma o dodelitvi sredstev št. 101306701. Skupno podjetje EuroHPC prejema podporo programa Evropske unije Digitalna Evropa ter naslednjih držav: Nemčije, Albanije, Avstrije, Belgije, Bosne in Hercegovine, Bolgarije, Hrvaške, Cipra, Češke, Danske, Estonije, Finske, Francije, Grčije, Madžarske, Islandije, Irske, Italije, Latvije, Litve, Luksemburga, Malte, Črne gore, Nizozemske, Severne Makedonije, Norveške, Poljske, Portugalske, Romunije, Srbije, Slovaške, Slovenije, Španije, Švedske, Turčije in Kosova.
Financira Evropska unija. Izražena stališča in mnenja so izključno stališča avtorjev ter ne odražajo nujno stališč Evropske unije ali Skupnega podjetja EuroHPC. Zanje ne moreta biti odgovorna niti Evropska unija niti Skupno podjetje EuroHPC.
Nacionalni kompetenčni center SLING sofinancira Ministrstvo za izobraževanje, znanost in mladino Republike Slovenije.
HPC in Europe je krovna znamka, ki združuje evropske pobude na področju visokozmogljivega računalništva v več kot 36 državah.
Več informacij lahko poiščete na spletni strani dogodka, kjer se lahko tudi prijavite.