A Gentle Introduction to Vulkan for Rendering and Compute Workloads
Join us and take your first steps with the Vulkan API, a modern and open graphics API from the Khronos Group. This Tutorial will cover the very basics but also more complex applications in the fields of real-time-rendering and GPGPU computing. No prior experience is required, though having some basic understanding will make the experience more fun. This tutorial will be presented in a lecture-only format and requires no active coding by the participants. As optional homework, participants are invited to also try out the educational Vulkan framework which was used during the Vulkanised 2023 tutorial to test their newly-acquired knowledge, as well as a separate suite of GPU compute coding tasks.
Lukas is a third-year Ph.D. Candidate at TU Wien. His area of research centers around both real-time and offline rendering, with a particular emphasis on differentiable rendering. Besides working on his own research framework which is based on Vulkan, he contributed to the development of a Vulkan programming framework used in an introductory graphics course at TU Wien as well as for a hands-on tutorial at the Vulkanised 2023 conference. He also gave lectures about Vulkan at university and at Vulkanised.
Bernhard is a postdoc at Inria, Université Côte d'Azure in the GraphDeco group. He obtained his PhD from the Graz University of Technology, followed by a postdoc position at TU Wien. His past and current research focuses on point-based rendering, high-performance computing, differentiable rendering and novel-view synthesis. Bernhard has taught GPU programming lectures at several Austrian universities.