LOADING

Cyfra: Scala on GPU

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

Szymon Rodziewicz
Scala Contributor, Senior Staff Engineer at Arteris
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
  —  
10:10 am
arrow pointing right icon

Can we have the Standard Library for Macros?

Do you like it when compiler generates the boring code for you? Fast, mundane, boring-but-error-prone code? Do you need to implement such a code generator yourself? Have you found out that Shapeless/Mirrors bend your brain a bit too much?

Day 1
  —  
12:25 pm
arrow pointing right icon

Protobuf Goes Scala-First

Protobuf is commonly associated with code generation. However, in large projects with tens of thousands of message definitions, this approach can lead to an overwhelming amount of generated code. In this talk, I’ll share my journey in search of a different approach to this problem.

Day 1
  —  
2:35 pm
arrow pointing right icon

Beyond `flatMap`: Is Kyo the Future of Scala Effects?

For nearly a decade, Scala's concurrency has been driven by Akka, Cats Effect and ZIO, each with its own vision for purity, safety, and pragmatism. Kyo enters this incredible ecosystem with a fresh perspective.This talk provides a critical, technical comparison of these systems through a unified framework.

Day 1
  —  
2:00 pm
arrow pointing right icon

The Concurrency Triangle: Scala Fibers, Java Virtual Threads, and Kotlin Coroutines

Scala Fibers, Java Virtual Threads, and Kotlin Coroutines - this talk shows how this elegant solution manifests at three different abstraction levels.

Day 1
  —  
9:35 am
arrow pointing right icon

The world after Scala 3.9 LTS

In this talk, I will introduce the highlights of what to look forward to in Scala 3.9 LTS, as well as how to think about the upcoming new release.

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