Successful candidates will have opportunities to work on leading-edge software and hardware technologies within the High-Performance and High-Productivity Computing Initiative (www.hp2c.ch) and to collaborate with internationally renowned scientific research groups and supercomputing centers as well as with HPC vendors.
The areas of focus of this position will be:
- The development, refinement and optimization of parallel algorithms to make the overarching models run efficiently on emerging multi-core/multi-threaded HPC technologies especially GPGPU devices
-Reformulation of algorithms to exploit existing optimized numerical libraries for GPGPUs (e.g. MAGMA, CULA)
A successful candidate will be contribute to several focus areas of the HP2C project. The main duties will include (but are not limited to):
- Code development, porting, evaluation and debugging for HP2C advanced development and prototype systems
- Sharing expert information and providing guidance to the HP2C project teams
- Publishing papers in high-quality refereed conferences and journals
- Actively collaborating with vendors, peer research institutions, and HP2C applications development teams
Candidates should be able to demonstrate the following background:
- Extensive experience in GPU programming with CUDA or OpenCL
- A degree in Computer Science or Applied Mathematics
- Substantial code development experience in Fortran and C/C++.
- Experience with numerical methods
- Working knowledge of parallel programming languages and systems
- Fluency (written and oral) in English
For additional information please contact William Sawyer, phone +41 91 610 82 29.