tschwinge

tschwinge

Software engineer, primarily working on GCC (GNU Compiler Collection), in particular adding support for OpenACC/OpenMP (directive-based parallel programming models) with code offloading to Nvidia GPUs (project started in 2013-06), and AMD GPUs. In 2018-09, appointed GCC/OpenACC maintainer, in 2023-07 appointed GCC/nvptx maintainer. Active member of the OpenACC Technical Committee.

Also part of the team developing GCC/Rust: a GCC front end for the Rust programming language.

Employed by Siemens Digital Industries Software (via Mentor Graphics, via CodeSourcery), I also worked on glibc, GDB, binutils, etc. Also had a brief look into the world of LLVM (but GCC etc. is still keeping me busy).

Background in electrical engineering, focus on computer engineering, graduating from the Universität Stuttgart with a Diplom-Ingenieur (Dipl.-Ing., compare to M.Eng.) degree.