LOADING

Cyfra: Scala on GPU

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

Szymon Rodziewicz
Szymon works at the Scala 3 Compiler Team.
Marcin Złakowski
About This Talk

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. Use Cyfra to write functional Scala code that compiles to SPIR-V and run it with minimal setup on our Vulkan runtime. Scientific simulations, real-time data processing, rendering, and more, all become possible within the Scala language.

In this talk, we’ll demonstrate how to build a high-performance application with Cyfra. 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.

more great talks

Might Be Interesting

Day 2
  —  
12:25 pm
arrow pointing right icon

Efficient programming with Scala and LLMs

Drawing from multiple Scala LLM workshops we conducted this past year, I will share insights to significantly enhance your AI experience.

Day 1
  —  
10:10 am
arrow pointing right icon

Migration Without Tears: 2,000 Projects, One New LTS

In this talk, I will present insights from running the Open Community Build, where we continuously build and migrate nearly 2,000 open-source projects to the newest Scala Next versions, from scratch, every week.

Day 1
  —  
5:25 pm
arrow pointing right icon

Type-Classes (in Scala 3)

We'll explore type classes in Scala 3, using its new rules for givens, extension methods, and mechanisms for automatic derivation via mirrors or macros.

Day 1
  —  
9:00 am
arrow pointing right icon

How can we trust our agents?

In my talk I will argue that we can do much better by relying in a systematic way on types and capabilities.

Day 2
  —  
3:10 pm
arrow pointing right icon

Automating API Busywork with Scala

Writing client-facing APIs involves mundane tasks, whether it be REST, GraphQL, or gRPC. In this talk, I will pick two repetitive tasks during API development and demonstrate how we can utilize Scala to automate the most boring parts.

See All Events
Join us!

We're looking for amazing speakers.
CFP is open till 10.01.2023

Fill in Call for Papers
location icon

Location

Centrum Konferencyjne POLIN, Poland
stay in touch icon

Follow Us

Contact Us