# PAX-HPC Training ## PAX-HPC Training Events Organised by EPCC **General Training on Advanced MPI and OpenMP, 9 - 12 May 2023, Edinburgh** - Advanced MPI training (EPCC): [https://github.com/EPCCed/PAX-HPC-MPI-Materials](https://github.com/EPCCed/PAX-HPC-MPI-Materials) - OpenMP training (EPCC): [https://github.com/EPCCed/PAX-HPC-OpenMP-Materials](https://github.com/EPCCed/PAX-HPC-OpenMP-Materials) - Trip to the ACF **Specialised CUDA / OpenACC Workshop, 2-4 October 2023, Edinburgh** - Consultancy sessions / training on NVIDIA tools **General Training on GPU programming models and Parallel I/O, 17 - 19 January 2024, Edinburgh** - General intro on GPU programming models (EPCC): [gpu_general_intro_slides](training_slides/pax-hpc-gpu-general-intro-epcc.pdf) - NVIDIA workshop (NVIDIA): [https://github.com/openhackathons-org/nways_accelerated_programming/tree/main](https://github.com/openhackathons-org/nways_accelerated_programming/tree/main), [nvidia_intro_slides](training_slides/NVIDIA_PAX-HPC_Intro.pdf), [nvidia_keyways_slides](training_slides/NVIDIA_PAX-HPC_KeyWays.pdf), [nvidia_programming_slides](training_slides/NVIDIA_PAX-HPC_Programming.pdf) - SYCL training (Codeplay): [https://github.com/codeplaysoftware/syclacademy](https://github.com/codeplaysoftware/syclacademy) - Parallel I/O training (EPCC): [https://github.com/EPCCed/PAX-HPC-parallelIO-2024-01-19](https://github.com/EPCCed/PAX-HPC-parallelIO-2024-01-19) **General Training and Hackathon on Performance Analysis and Debugging, 10 - 13 June 2024, Edinburgh** - Intro on HPE tools (HPE): [hpe_perftools_slides](training_slides/HPE_June10_perftools.pdf), [hpe_debug_slides](training_slides/HPE_June10_debug.pdf) - Linaro Forge training (EPCC): [https://github.com/EPCCed/linaro-training](https://github.com/EPCCed/linaro-training) - 2-day hackathon **General Training and /hackathon on Advanced Parallel I/O and Single Node Optimisation, 11 - 14 November 2024, Edinburgh** - Advanced Parallel I/O training (EPCC): [https://github.com/davidhenty/PAX-HPC-IO](https://github.com/davidhenty/PAX-HPC-IO) - I/O profiling training (EPCC): [https://github.com/lucaparisi91/io_webinar/tree/master](https://github.com/lucaparisi91/io_webinar/tree/master) - Single node optimisation training (EPCC): [https://www.archer2.ac.uk/training/courses/241112-single-node](https://www.archer2.ac.uk/training/courses/241112-single-node) (PAX-HPC & ARCHER2 joint training) - 1-day hackathon **PAX-HPC Training: GPU Programming Using Directives and Tailored Session, 12 - 14 March 2025, Edinburgh** - Tailored Session (EPCC): [cuda_fortran_slides](training_slides/NVIDIA_CUDA_Fortran_on_Cirrus_PAX-HPC_Workshop.pdf), [cuda-aware_MPI_slides](training_slides/NVIDIA_CUDA-aware_MPI_on_Cirrus_PAX-HPC_Workshop.pdf) - GPU Programming Using Directives (EPCC): [https://github.com/EPCCed/archer2-GPU-directives/tree/2025-03-12](https://github.com/EPCCed/archer2-GPU-directives/tree/2025-03-12) ## Durham-led [https://scicomp.webspace.durham.ac.uk/teaching/professional-development/](https://scicomp.webspace.durham.ac.uk/teaching/professional-development/)