PhD Position: Programming Platform for GPU Clusters based on SYCL

The Distributed and Parallel Systems Group of the Institute of Computer Science at the University of Innsbruck is looking for a PhD student focusing on research in parallel programs and cutting-edge system-level software development. Join an enthusiastic and highly experienced team tackling some of the most challenging aspects of performance-oriented computer science and engineering. As a fully funded PhD student in our group, you will have an opportunity to

  • Contribute to international research projects;
  • Collaborate with industry partners on software powering their future products;
  • Present your findings to the community in top-tier conferences; and
  • Program some of the fastest supercomputers in Europe.

Our research focus is on parallel high-performance computing, covering the full software stack: from language and API design over compiler transformations and tool support to runtime analysis and optimizations. The DPS group participated in many EU funded projects. We coordinated three EU projects, among others, the EU FETHPC AllScale project.

The successful applicant will research GPU cluster programming, runtime systems, and optimization as part of the international CELERITY project. While current approaches for GPU cluster development require manual data distribution or are limited to specific domains, Celerity aims to provide a simple, general, high-level framework. The Celerity API extends the industry standard SYCL programming model with minimal per-kernel information on data access patterns, enabling the automatic distribution of work and data.

Qualifications and Skill Requirements:

If you fulfil the following qualifications, you might be the right person for this PhD position:

  • Master’s degree in computer science (or equivalent)
  • Strong programming skills, preferably in C++
  • The ability to work independently and define your own goals
  • A background in parallelization, runtime systems, compilers, or HPC
  • Excellent communication skills in English

 

About the University of Innsbruck (UIBK):

UIBK is a global Top-200 university with a long history in scientific computing, which has been involved in a substantial number of national and international parallel processing and HPC projects. At UIBK, the Distributed and Parallel Systems group collaborates closely with the Doctoral Programme Computational Interdisciplinary Modelling as well as the Research Centre for HPC, fostering an environment where domain scientists, parallel computing experts, and highly qualified international PhD students collaborate on HPC topics.

Application Process and Documents:

Your application should be submitted to Thomas.Fahringer@uibk.ac.at as soon as possible. The e-mail subject should be “Full-time PhD Position in HPC” and it should include:

  • A Motivation Letter (How your expertise and vision make you a fit for this position)
  • Full CV including at least 2 references
  • Copy of BSc and MSc degrees, as well as transcripts for all study programs

You will receive an e-mail confirming receipt of your application. If you are selected for an interview, it will take place in stages, starting with an initial assessment as soon as possible (potentially via Skype or other online means).