ARCHER2 Weekly Newsletter
By ARCHER2 Service on February 19, 2025
Tags:
- ARCHER2 Celebration of Science 2025 - Registration, and Call for Posters, now open
- GPU programming using directives, Edinburgh, 13 - 14 March 2025 09:00 - 17:00 GMT
- Software Carpentry, Online, 17 - 21 March 2025 09:30 - 13:00 GMT
- GPU programming with HIP, Online, 24 - 26 March 2025 10:00 - 16:00 GMT
- Recently added known issues
- Upcoming ARCHER2 training
ARCHER2 Celebration of Science 2025
Following the success of ARCHER2 Celebration of Science 2024, we are pleased to announce that ARCHER2 Celebration of Science 2025 will take place on the 14th - 15th May 2025 in Edinburgh at South Hall, The University of Edinburgh.
The event will provide ARCHER2 users with the opportunity to showcase their science achievements on ARCHER2. The two-day programme will include a variety of talks from ARCHER2 researchers and other invited presenters involved in the ARCHER2 service, a poster session and a panel session.
The event is in-person and there is no registration fee.
We would like to invite the ARCHER2 community to submit posters for presentation at the ARCHER2 Celebration of Science 2025. Posters should demonstrate your work on ARCHER2, showcasing the science outcomes and impact achieved.
Full details and registration forms
GPU programming using directives
Edinburgh, 13 - 14 March 2025 09:00 - 17:00 GMT
The OpenMP offload and OpenACC APIs support portable GPU programing using directives in Fortran, C and C++. This course will provide an introduction to GPU programming with directives, aimed at scientific application programmers wishing to develop their own software. The course will give a background on GPU architecture and programming API, and then focus on using OpenMP offload directives. The course will cover offloading code and data movement, as well as more advanced topics such as interoperability with HIP and performance tuning. We will also cover the similarities and differences between OpenMP and OpenACC.
Note that although the course will use AMD GPUs for practical exercises, it is also appropriate for those wishing to use NVIDIA or Intel GPUs.
Pre-requisite Programming Languages:
Attendees must be able to program in Fortran, C or C++ (course examples and exercises will limit themselves to Fortran and C). A familiarity with threaded programming models (especially OpenMP for CPUs) would be useful, but no previous knowledge of GPU programming is required.
Software Carpentry
Online, 17 - 21 March 2025 09:30 - 13:00 GMT
Software Carpentry aims to help researchers get their work done in less time and with less pain by teaching them basic research computing skills. This hands-on workshop will cover basic concepts and tools, including:
- Program design (Python)
- Version control with Git
- The Unix Shell
GPU programming with HIP
Online, 24 - 26 March 2025 10:00 - 16:00 GMT
This three-day course will provide an introduction to GPU computing with HIP aimed at scientific application programmers wishing to develop their own software. The course will give a background on the difference between CPU and GPU architectures as a prelude to introductory exercises in HIP programming. The course will discuss the execution of kernels, memory management, among other topics.
The course will not discuss programming with compiler directives, but does provide a concrete basis of understanding of the underlying principles of the HIP model which is useful for programmers ultimately wishing to make use of OpenMP or OpenACC. The course will not consider graphics programming, nor will it consider machine learning packages.
Note that the course is also appropriate for those wishing to use NVIDIA GPUs via the CUDA API, although we will not specifically use CUDA.
Attendees must be able to program in C or C++. A familiarity with threaded programming models would be useful, but no previous knowledge of GPU programming is required.
Recently added known issues
The “Known Issues” page of the ARCHER2 Documentation https://docs.archer2.ac.uk/known-issues/ lists all current open known issues including a description of the issue, its symptoms and any work-arounds.
No recent issues.
Upcoming ARCHER2 Training
- Message-passing Programming with MPI, Online, Always open - self-service
- Shared Memory Programming with OpenMP, Online, Always open - self-service
- Hands-on Introduction to HPC, Online, Always open - self-service
- Reproducible computational environments using containers: introduction to Docker and Singularity, University of Cambridge, 17 - 18 February 2025 Mon 17th 10:00 - 16:30 GMT, Tue 18th 09:00 - 14:30 GMT
- Advanced OpenMP, online, 18, 20,2 5 and 27 February 2025 10:00 - 12:00 GMT
- Modern C++ for Computational Scientists, Culham, 4 - 5 March 2025 09:30 - 16:00 GMT
- The Science behind the Image Competition - 1, online webinar, Wednesday 5th March 15:00 - 16:00
- GPU programming using directives, Edinburgh, 13 - 14 March 2025 09:00 - 17:00 GMT
- Software Carpentry, Online, 17 - 21 March 2025 09:30 - 13:00 GMT
- The Science behind the Image Competition - 2, online webinar, Wednesday 19th March 15:00 - 16:00
- GPU programming with HIP, Online, 24 - 26 March 2025 10:00 - 16:00 GMT
- Introduction to Modern Fortran, Imperial College London, 24 - 25 March 2025 09:30 - 16:30 GMT
- The Science behind the Image Competition - 3, online webinar, Wednesday 26th March 14:00 - 15:00
- Green software use on HPC, Online, 1 April 2025 10:00 - 15:30 BST
- Green software use on HPC, Edinburgh, 13 May 2025 10:00 - 15:30 BST
Further details of upcoming training
We always welcome researchers wishing to present their work in a webinar - please contact the Service Desk if you would be interested in presenting your work.