May 29 – 30, 2024
ONLINE
Europe/Prague timezone

Annotation

NCC Slovenia and NCC Czech Republic are inviting you to Parallel R training.

This training is focused on different approaches to how the R code can be parallelised, going from local and single node approach with parallel package to multi-node parallelisation with Rmpi package.

The second day is focused on increasing computation efficiency by introducing Rcpp for seamless integration of C++ code into R code. A simple example of CUDA usage with Rcpp will be shown.

Benefits for the attendees, what will they learn

  • Local or single-node parallelisation of R code with parallel package
  • Multi-node parallelisation of R code with Rmpi package
  • How to speed up code using C++ with Rcpp
  • How to leverage CUDA parallelisation on GPU with Rcpp

Level

intermediate

Language

English

Prerequisites

Basic knowledge of programming in R.

Basic knowledge of working with Linux terminal is helpful.

The second day will introduce a combination of C++ and CUDA code with R. No prior knowledge is really needed as the examples will be kept simple and explained.

Technical requirements:

We will use a remote instance of the RStudio server, so only an internet connection and web browser are needed.

Tutors

Janez Povh is a full professor of applied mathematics at the University of Ljubljana, Slovenia, and since 2022, he has been the managing director of Rudolfovo Institute in Novo Mesto, Slovenia. His research focuses on developing state-of-the-art algorithms to solve hard computational problems, mostly from combinatorial optimisation and data science. He is mostly interested in computing exact solutions (global optima) but adapts his results to get local optima. He analyses the algorithms theoretically and implements them into high-performance code that can harness the capabilities of the best available supercomputers.

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 analysing complex dynamic systems, where he worked on scalable implementations of algorithms from the field of nonlinear time series analysis. Since the start of 2022, he has led a team focused on machine learning/AI and operations research with the defined objective of research and knowledge transfer in cooperation with industry.

Acknowledgements

This project has received funding from the European High-Performance Computing Joint Undertaking (JU) under grant agreement No 101101903. The JU receives support from the Digital Europe Programme and Germany, Bulgaria, Austria, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, Greece, Hungary, Ireland, Italy, Lithuania, Latvia, Poland, Portugal, Romania, Slovenia, Spain, Sweden, France, Netherlands, Belgium, Luxembourg, Slovakia, Norway, Türkiye, Republic of North Macedonia, Iceland, Montenegro, Serbia. This project has received funding from the Ministry of Education, Youth and Sports of the Czech Republic.

This course was supported by the Ministry of Education, Youth and Sports of the Czech Republic through the e-INFRA CZ (ID:90254).

Starts
Ends
Europe/Prague
ONLINE

Registration

Registration is obligatory. Only registered participants will receive the Zoom link.

Please note that the course is open and free of charge for participants from the Member States (MS) of the European Union (EU) and Associated/Other Countries to the Horizon 2020 programme.

After the number of registrations has reached its maximum or the registration form has been closed, you may want to send us an email stating that you are interested to be put on the waiting list. (Vacancies may occur due to cancellations, etc.) E-mail to training@it4i.cz

Practicalities

This training will be an online event. Technical details about joining will be sent to the accepted registrants before the event. 

Please note that the training is held using Zoom. We advise all participants to download the Zoom application to enjoy full functionality. 

Capacity and Fees

The capacity is limited to 30 participants.

The course is free of charge for all participants.