CERN openlab: Programming and environments for parallelism
Between October 29th and November 1st, CERN Technical Training and the IT department are organizing a hands-on course on Programming and Environments for Parallelism. The objective is to help you write modern software that scales from a single thread to wide vectors and multiple cores.
The course will be led by a past member of the CERN openlab, experienced in modernizing and tuning complex HEP code written in C, C++ and Python. The topics discussed will include the laws of scalability, synchronization primitives, parallel algorithms, data structures and patterns, compilers, tuning and debugging. There will also be lab exercises with technologies such as OpenMP and Threading Building Blocks.
The course is generously subsidized by the IT department to foster your learning of the newest technologies. Follow this link to read the description and apply for participation (there is a limited number of places).
In November, there will be a second course focused on efficiently using modern computer architectures, optimizing software and computing hardware performance, vectorization, compilers.
CERN Technical Training