Open Call project, 2022Dust polarization observations

Total developer time: 3 months

Contact person: Dr. Stefan Reißl, ZAH / ITA, Heidelberg University


The group have developed POLARIS, a a 3D Monte-Carlo radiative transfer code for dust polarization observations in astrophysics. The goal of this project is to guide the applicant to port the ray tracing implementation to GPU, improve the performance of the data layout and indexing scheme, improve the build system, and to follow best practices in software development.


  • Improved portability of CMake build system
  • Fixed memory leaks
  • Added continuous integration
    • Tests the code on linux and macos for different compilers using GitHub actions
    • Builds and runs the tests with ASAN to detect memory leaks