19–21 Apr 2022
ONLINE
UTC timezone

SYCL Workshop

We would like to bring to your attention this course organized by EuroCC National Competence Center of Sweden. IT4Innovations as the EuroCC Czech National Competence Center is providing supercomputing resources for the hands-on exercises during this training, and has been granted seats for our users.

If you wish to participate you can register at the website of the ENCCS. There is also a preliminary agenda available.

SYCL is a C++ abstraction layer for programming heterogeneous hardware with a single-source approach. SYCL is high-level, cross-platform, and extends standard ISO C++17. You will learn to:

  • Use the hipSYCL compiler to generate executables for multiple hardware targets.
  • Write hardware-agnostic code to express parallelism using the queue, command group, and kernel abstractions.
  • Use buffer and accessors to handle memory across devices.
  • Evaluate drawbacks and advantages of unified shared memory.

Tutor

Roberto Di Remigio Eikås, PhD

Roberto holds a Ph.D. in theoretical and computational chemistry. He has been involved in developing novel stochastic methods and solvation models for electronic structure calculations. He is a developer of the PCMSolver library and the Psi4 open source quantum chemistry program. He contributes or has contributed to the development of popular quantum chemistry codes and libraries: DIRAC, MRCPP, DALTON, LSDALTON, and XCFun. He usually programs in C++, Python, and Fortran.

Acknowledgement

                                                                  


                       

This cooperation was supported by the EuroCC project. This project has received funding from the European High-Performance Computing Joint Undertaking (JU) under grant agreement No 951732. The JU receives support from the European Union’s Horizon 2020 research and innovation programme and Germany, Bulgaria, Austria, Croatia, Cyprus, the Czech Republic, Denmark, Estonia, Finland, Greece, Hungary, Ireland, Italy, Lithuania, Latvia, Poland, Portugal, Romania, Slovenia, Spain, Sweden, the United Kingdom, France, the Netherlands, Belgium, Luxembourg, Slovakia, Norway, Switzerland, Turkey, Republic of North Macedonia, Iceland, Montenegro. This project has received funding from the Ministry of Education, Youth and Sports of the Czech Republic (ID:MC2101).

Starts
Ends
UTC
ONLINE