Cédric Belmant
Cédric is an applied mathematician and a programmer, enjoying developing tools for graphics applications on his free time.
He currently works at JuliaHub as part of the Compiler team.
Session
We present an idiomatic Julia interface to Vulkan, a high-performance cross-platform graphics API for GPUs. We will briefly introduce Vulkan and outline reasons for using it and situations where it is a solid choice, then present Vulkan.jl as the most convenient way known to date to use Vulkan from Julia. We will quickly go through its main features, all about automating everything you would do by hand and in a better way. As an extremely large and complex specification, Vulkan is hard to manually interface with while guaranteeing correctness of execution, which is precisely what Vulkan.jl aims to solve. We will end with a few example applications that make use of this package.