Durham’s Department of Computer Science will be running a hybrid workshop covering the basics of programming in C and C++. Starting in September it will run for two weeks.
This course would suit any DiRAC user that have completed the free Foundation HPC-Skills<https://dirac.ac.uk/courses/hpc-skills-training/>, or have some prior knowledge of a programming language like python. No prior knowledge of C/C++ is expected.
No matter if your research code is CPU or GPU based this course will benefit most researchers starting out in code development. This is a great opportunity to enhance their personal skills in code development, or to enhance their research code. Having a foundation of C/C++ would also help optimise CPU based codes and enable migration of those codes to the latest CUDA , HIP or oneAPI platforms which are used in the most advanced GPU cards by Nvidia, AMD and Intel. This course is a step to further training such as performance analysis and/or code correctness.
For more information please see:
https://scicomp.webspace.durham.ac.uk/teaching/professional-development/software-development-in-c-and-c-2024/