Cyfra: Scala on GPU

Session Abstract

Learn how to accelerate Scala code by orders of magnitude with Cyfra.

There are many libraries that give you access to low-level GPU APIs, but a high-level, functional one is a different story. That’s why we created the Cyfra GPGPU framework. In this talk, we’ll demonstrate how to use it to build high-performance GPU applications with Scala.

Session Description

In this talk, we will show how to build high-performance Scala GPU applications with Cyfra. First, we will introduce the audience to the current landscape of GPU programming and explain our philosophy. Then, we will dive into our model of type-safe data pipelines and memory management. To complete the picture, we will also showcase a set of real-world applications, including an end-to-end LLM inference engine, written entirely in Scala.