Teaching
- Project seminar: Projektseminar: Implementierung und Benchmarking nicht-klassischer GPU-Algorithmen [100057]
(in cooperation with Sergei Gorlatch, Richard Schulze and Johannes Lenfers)
- V/Ü: Betriebssysteme [108056]
(in cooperation with Sergei Gorlatch) - Project seminar: Projektseminar: Auto-Tuning Compiler Optimizations beyond Numerical Parameters [108058]
(in cooperation with Sergei Gorlatch and Johannes Lenfers)
- V/Ü: Multi-core und GPU: Parallele Programmierung [106028]
(in cooperation with Sergei Gorlatch) - Project seminar: Projektseminar: Strategische Entscheidungsfindung mit GPU-parallelen numerischen Algorithmen [106030]
(in cooperation with Sergei Gorlatch and Florian Fey)
- Project seminar: Projektseminar: Design und Implementierung einer Array-Programmiersprache für GPUs [104756]
(in cooperation with Sergei Gorlatch, Florian Fey and Johannes Lenfers)
- V/Ü: Multi-core und GPU: Parallele Programmierung [102031]
(in cooperation with Sergei Gorlatch) - Project seminar: Projektseminar: Parallelisierung gitterbasierter numerischer Methoden für Strömungsmechanik auf der GPU [102034]
(in cooperation with Sergei Gorlatch and Florian Fey)
- Project seminar: Projektseminar: Kompilierung einer speichersicheren Programmiersprache für GPUs [100058]
(in cooperation with Sergei Gorlatch)
- V/Ü: Multi-core und GPU: Parallele Programmierung [108062]
(in cooperation with Sergei Gorlatch) - Lecture/Practical: Einführung in C/C++ [108065]
- Project seminar: Projektseminar: Implementierung GPU-paralleler Monte-Carlo-Methoden zur Analyse von Texas Hold’em Poker [106059]
(in cooperation with Sergei Gorlatch, Richard Schulze and Florian Fey)
- V/Ü: Multi-core und GPU: Parallele Programmierung [104061]
(in cooperation with Sergei Gorlatch) - Lecture/Practical: Einführung in C/C++ [104064]
- Project seminar: Projektseminar: Eine Programmiersprache zur sicheren Programmierung von GPUs: Entwicklung und Evaluation des Descend-Compilers [102058]
(in cooperation with Sergei Gorlatch, Bastian Hagedorn and Florian Fey)
- V/Ü: Multi-core und GPU: Parallele Programmierung [100065]
(in cooperation with Sergei Gorlatch)
- V/Ü: Einführung in Java [108067]
(in cooperation with ) - Project seminar: Projektseminar: Design und Implementierung eines CUDA-Backends für den Lift-Compiler [108066]
(in cooperation with Sergei Gorlatch and Florian Fey)
- V/Ü: Verteilte Systeme [106060]
(in cooperation with Sergei Gorlatch) - Lecture/Practical: Einführung in C/C++ [106058]
(in cooperation with Bastian Hagedorn)
- Project seminar: Projektseminar: Implementierung des parallelen Patterns md_hom unter Verwendung von low-level Programmiermodellen [104059]
(in cooperation with Sergei Gorlatch, Ari Rasch and Richard Schulze)
- Project seminar: Projektseminar: Implementierung und Benchmarking nicht-klassischer GPU-Algorithmen [100057]
Publications
- Köpcke, Bastian, Gorlatch, Sergei, and Steuwer, Michel. . “Descend: A Safe GPU Systems Programming Language.” Proceedings of the ACM on Programming Languages 8 (PLDI): 841–864. doi: 10.1145/3656411.
- Siefke, L, Köpcke, B, Gorlatch, S, and Steuwer, M. . “Systematically extending a high-level code generator with support for tensor cores.” in GPGPU@PPoPP 2022: Proceedings of the 14th Workshop on General Purpose Processing Using GPU, Virtual Event, Seoul, Republic of Korea, 3 April 2022, edited by Y Sun, D Wong and H Naghibijouybari. New York: ACM Press. doi: 10.1145/3530390.3532733.
- Köpcke, B, Steuwer, M, and Gorlatch, S. . “Generating efficient FFT GPU code with Lift.” in Proceedings of the 8th ACM SIGPLAN International Workshop on Functional High-Performance and Numerical Computing, FHPNC@ICFP 2019, Berlin, Germany, August 18, 2019, edited by M Zocca. New York: ACM Press. doi: 10.1145/3331553.3342613.
- Stahl, F, Godde, A, Hagedorn, B, Köpcke, B, Rehberger, M, and Vossen, G. . “Implementing the WiPo Architecture.” ERCIS Working Papers № 20. Münster: ERCIS - European Research Center for Information Systems.
Bastian Köpcke, MSc
Einsteinstr. 62, room 707
48149 Münster
T: +49 251 83-32758
bastian.koepcke@wwu.de
Consultation Hours
on arrangement

