Hands-on Porting and Optimisation Workshop: Making the most of ARCHER
ARCHER, the UK's national supercomputing service, offers training in software development and high-performance computing to scientists and researchers across the UK. As part of our training service we are running a 1-day hands-on workshop on Porting and Optimisation at the University of Oxford on Thursday March 8th (9:30 - 16:30).
Instead of a typical ARCHER course consisting of alternating lectures + practicals, this workshop is designed to provide an opportunity for attendees to gain individually tailored hands-on help and advice from the ARCHER team / HPC specialists and to ask questions pertaining directly to your use of ARCHER.
Each attendee will be assigned a technical advisor. This advisor will work closely with you throughout the day to help run your application and any associated essential software on ARCHER and to advise on how the system can be used most efficiently, to help evaluate the application's performance (providing guidance on the use of available tools if appropriate), and to suggest possible changes that could be made to the code to improve its performance.
The workshop is aimed at:
- Potential future users of the service looking to understand whether ARCHER is suitable for their computing needs and could potentially accelerate their research.
- New users of the ARCHER service looking to port existing software - be it their own code or a third-party application - to run on the machine for the first time or to explore its performance prior to an application for ARCHER time.
- Current users of the ARCHER service looking to improve the performance of their code, e.g. parallel scaling and/or IO, in order to make more efficient use of the machine.
- Users who want to learn more about data management or using the RDF (Research Data Facility) and how this can help their work on ARCHER.
The workshop is not restricted to current users; it is open to anyone interested in using ARCHER. We encourage applications from small teams of collaborators whose current or future use of ARCHER is based on one particular application. As the workshop is tailored to individual participants we can cater to the needs of attendees from a wide range of previous experiences with high-performance computing.
This course is free to all.
Attendees will be given access to ARCHER for the duration of the workshop.
Please note you will be required to bring your own laptop in order to connect to ARCHER as no desktop computers will be provided.
If you are not familiar with ARCHER we encourage you to look at the online training material available here in advance of the workshop to ensure you gain the maximum benefit from the day. This material also prepares you for the online ARCHER driving test, which allows you to access the system with your own account and a time allocation independently of the workshop.
Scheduled start and end times and breaks are given in the timetable below. The activities pursued during the workshop and their timings will vary depending on what you are looking to achieve and in consultation with your ARCHER advisor. The timetable shows the range of possible activities that could be undertaken as well as an example of how these might progress during the day.
- 09:30 Welcome
- 09:50 Introduction
- 10:00 Meet your helper
- 10:15 Porting, initial performance measurements
- 11:00 Coffee break
- 11:20 Exploration of runtime optimisations and efficient use of the machine
- 12:30 Lunch break
- 13:30 Detailed performance measurements, profiling
- 15:00 Coffee break
- 15:30 Profiling analysis and consultation on potential code optimisations
- 16:30 End
For more location information including maps and advice on travel please see our University of Oxford page.
Arno has taught on and organised a range of High Performance Computing and Software Carpentry courses, including training in HPC aimed at meeting the needs of researchers in the life sciences. He organises an annual ARCHER workshop on porting and optimisation, and is also a course organiser on EPCC's MSc in High Performance Computing.
Please use the registration link at the left.
Once you have registered, you will receive a follow up email with a request to provide the following information:
- Name of your application / code of interest and any other essential software (if applicable)
- What you want to achieve on the day
- Whether you are part of a small team that has decided to attend the workshop together
Note: it is crucial that you respond to this email and provide the requested information to ensure the workshop meets your needs and in order to allow us to plan and allocate technical staff to advise you appropriately.
If you are part of a small team applying for the workshop all team members should register individually.
If you have any questions please contact the ARCHER Helpdesk.