~/talk

Cyfra: Scala on GPU

Talkat Scalar 2026 · 2026-03-26..03-27· [machine-learning, scala]
links:none on file
links:none on file
slides:none on file

Cyfra compiles Scala expressions down to GPU IR as a normal library (no compiler plugin or macros) and runs via Vulkan, claiming cross-vendor support for Nvidia, AMD, Apple and Intel. A local Scala inference engine stitches ~200 GPU programs for a 1B model and ~500 for 3B into one G execution, keeping data on-GPU to avoid RAM roundtrips. Performance sits near llama.cpp with room to optimize. Highlights: library-as-DSL, abstraction elevator.

AI-written summary · about

  1. 0:00Cyfra and Scala on GPU
  2. 1:28Why GPU programming matters
  3. 3:56Challenges of GPU programming
  4. 6:02Cyfra bridges GPU tooling gap
  5. 7:51First Cyfra GPU example
  6. 9:17Cyfra’s DSL features
  7. 12:04Limitations of simple GPU functions
  8. 13:27Introducing G programs
  9. 16:01Composing pipelines with G
  10. 17:47Cyfra vs JVM GPU tools
  11. 21:04Recipe for GPU libraries
  12. 23:11Cyfra’s architecture
  13. 25:38Real-world: Tifra Lama
  14. 29:10LLM inference in Scala
  15. 30:58Performance and roadmap
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.