About the Project
With Arm CPUs becoming more popular, the surrounding software ecosystem must support the often complex (performance) demands of HPC applications. This ranges from vectorisation and memory management to optimised scientific libraries and programming models. This PhD project will investigate the performance of commonly used scientific applications (both HPC and Machine Learning/AI) in depth, focussing in particular (though not exclusively) on taking advantage of Arm’s Scalable Vector Extension (SVE) and novel instructions for performance. In addition, investigations of the impact of GPUs on Arm and High-Bandwidth Memory are within the scope of this project.
The student will study at EPCC and have access to EPCC’s 4096-core Catalyst UK system, Fulhame (based on the Marvell ThunderX2 64-bit Armv8 processor), from the start. Access to other Arm-based system and future-generation architectures will become available during the course of the PhD.
This PhD opportunity is based within EPCC (https://www.epcc.ed.ac.uk), a Centre of Excellence within the College of Science and Engineering at the Unviersity of Edinburgh, and one of Europe’s leading supercomputing centres.
A UK 2:1 honours degree, or its international equivalent, in a relevant subject such as computer science and informatics, physics, mathematics, or engineering. You must be a competent programmer in at least one of C, C++, or Fortran.
Recommended/Desirable Skills and Experience:
• Understanding of HPC programming concepts;
• Experience of using HPC systems;
• Application benchmarking and optimisation.
• Masters degree in a related field
Based on your current searches we recommend the following search filters.
Based on your current search criteria we thought you might be interested in these.