Student Assistant for Software Development at the Scientific Computing Center
Student Assistant for Software Development at the Scientific Computing Center
Student Assistant for Software Development at the Scientific Computing Center
Student Assistant for Software Development at the Scientific Computing Center
KIT-Karlsruher Institut für Technologie
Forschung
Karlsruhe
- Art der Beschäftigung: Vollzeit
- Hybrid
- Aktiv auf der Suche
Student Assistant for Software Development at the Scientific Computing Center
Über diesen Job
Job vacancy: From now on
Description
You will contribute to the Ginkgo library. The topic of your work can be chosen depending on your interests. Here are some example tasks: - Improve the communication and computation overlap in our matrix-vector multiplication.
- Implement a Restricted Additive Schwarz preconditioner using MPI.
- Develop a scheme to rebalance the communication pattern within a multigrid solver.
- Set up a new documentation infrastructure. Your work hours are between 20h and 30h per week, which can be adjusted. The salary is according to KIT standards. Required Skills - A strong background in numerical linear algebra (e.g. iterative solvers, preconditioners, etc.).
- Experience with C++ (C++17 or newer).
- The ability to work independently, communicate clearly, and collaborate in a research team. Optional Skills - Basic understanding of GPU programming (CUDA, HIP, or OpenCL).
- Basic understanding of distributed programming with MPI.
- Experience with CI/CD systems. Starting period of the position: As soon as possible. Application requirements: Apply with your CV and your latest transcript of records and with the subject line "HiWi: Ginkgo”.
Description
We are looking for support in our development of the Ginkgo software library. Ginkgo is written in modern C++. It provides efficient implementations of algorithms from numerical linear algebra and runs on massive scale supercomputing systems, such as the first exascale system Frontier.
Your TasksYou will contribute to the Ginkgo library. The topic of your work can be chosen depending on your interests. Here are some example tasks: - Improve the communication and computation overlap in our matrix-vector multiplication.
- Implement a Restricted Additive Schwarz preconditioner using MPI.
- Develop a scheme to rebalance the communication pattern within a multigrid solver.
- Set up a new documentation infrastructure. Your work hours are between 20h and 30h per week, which can be adjusted. The salary is according to KIT standards. Required Skills - A strong background in numerical linear algebra (e.g. iterative solvers, preconditioners, etc.).
- Experience with C++ (C++17 or newer).
- The ability to work independently, communicate clearly, and collaborate in a research team. Optional Skills - Basic understanding of GPU programming (CUDA, HIP, or OpenCL).
- Basic understanding of distributed programming with MPI.
- Experience with CI/CD systems. Starting period of the position: As soon as possible. Application requirements: Apply with your CV and your latest transcript of records and with the subject line "HiWi: Ginkgo”.
Details on Ginkgo
- Type of employment
- Working student
- Field of study preferred
-
Engineering sciences
Informatics
Computer Science -
Natural sciences and Technology
Mathematics
Mathematics in Technology
-
Engineering sciences
- Favored career stage
- Student
- Location/region
- Karlsruhe city, Karlsruhe region
- Sector
- Research
- Language at workplace
- German and english
- Type of company
- Scientific institution
- Home office
- Homeoffice possible
Unternehmens-Details
KIT-Karlsruher Institut für Technologie
Forschung
