Arrangement

Roku Engineering Symposium: Modern C++ and GPU accelerated applications

Roku DK has the pleasure of a visit from Bryce Adelstein Lelbach, NVIDIA with a decade developing programming languages, compilers, & software libraries. Passionate about parallel programming and has chaired the systems programming language US Standards.

Tilmeldingsfrist: 17. september 2025 kl. 23.55

Roku, Aarhus

Torsdag den 18. september 2025

kl. 15.00 - 18.00

0,00 kr.

Engelsk

Find flere praktiske informationer nederst på siden.

Roku Denmark will again this year host a Symposium with exciting speakers. This year we have the pleasure of a visit from Bryce Adelstein Lelbach and Conor Hoekstra from NVIDIA.

A bit about Bryce: 

Bryce Adelstein Lelbach has spent over a decade developing programming languages, compilers, and software libraries. He is passionate about parallel programming and strives to make it more accessible for everyone.

Speakers: Bryce Adelstein Lelbach (NVIDIA) and Conor Hoekstra (NVIDIA). Jonas Hansen and Andreas Hermann (Roku) 

Bryce is a Principal Architect at NVIDIA, where he leads programming language efforts and drives the technical roadmap for NVIDIA's compute compilers and libraries.

He is one of the leaders of the systems programming language community, having served as chair of the Standard C++ Library Evolution group and the US standards committee for programming languages (INCITS/PL22). He has been an organizer and program chair for many conferences over the years. He previously worked at Lawrence Berkeley National Laboratory and Louisiana State University.

A bit about Conor: 

Conor (he/him) is a Research Scientist at NVIDIA working on array programming models and languages. He is extremely passionate about programming languages, algorithms and beautiful code. He is the founder and organizer of the Programming Languages Virtual Meetup, he has a YouTube channel and is the host of three podcasts: ADSP (a podcast about algorithms, software and more), ArrayCast (a podcast about array languages), Tacit Talk (a podcast about array languages and tacit programming). Conor is also an avid conference speaker 

About Roku: Founded by Anthony Wood, Roku pioneered streaming to the TV. Today, Roku streaming devices are used by millions of consumers in North America, Latin America, and parts of Europe. Roku is the No. 1 TV streaming platform in the U.S., Canada, and Mexico by hours streamed. Roku makes TV's, streaming players, wired and wireless audio products, and recently also started a Smart Home (IOT) portfolio. Roku Denmark contributes to many of Roku's products - both on software, hardware and acoustics. The embedded software in Roku's products is mainly C++ and many of our colleagues are strong C++ programmers.

Below are brief abstracts for the presentations:

Bryce will be presenting the following:

Getting the most out of your GPU with C++ doesn't require writing custom kernels or manually managing storage for everything! Come learn about the libraries and techniques that make writing CUDA C++ code easier and more performant. Through examples, we'll explore all aspects of writing modern C++ software for GPUs, including heterogeneous memory management, algorithm design, and synchronization.

During this talk, you'll:

· Learn to evaluate when you should use a CUDA library versus writing your own kernel.

· Explore popular CUDA C++ libraries such as Thrust, CUB, and libcu++.

· Understand how you can easily compose different CUDA libraries and your own custom CUDA C++ code together.

· Build intuition about the performance implications of CUDA libraries.

· You'll leave confident about how to select the best tool for the job to accelerate your C++ applications for your unique use cases.

Conor will be presenting the following:

Title: Postmodern C++ for GPUs

Abstract: This talk will be a follow up to Bryce's talk by giving a glimpse into the potential future of GPU programming for C++. It will introduce a new experimental research library that provides an intuitive approach to GPU kernel / algorithm fusion without any boilerplate or ceremony. There will also be tips and tricks given for making use of the latest in AI-assisted editors for C++ / CUDA C++.

From Roku we will this year have Jonas Hansen and Andreas Hermann presenting the following:

Size matters, in embedded software. That is, on embedded platforms the size of the generated code and the size of any compile time data is important to minimize. Moreover, keeping the amount of dynamic relocations at a minimum saves on load-time and memory usage. To this end, Roku has developed data containers to store compile time data in an compact format. Here compact refers to the size of the code, data, and the number of dynamic relocations. Moreover, since all the data is known at compile time the data containers are able to figure out how to optimally access the data, be it via binary search, linear search, hashing, etc. 

From Roku we will this year have Jonas Hansen and Andreas Hermann presenting the following:

Size matters, in embedded software. That is, on embedded platforms the size of the generated code and the size of any compile time data is important to minimize. Moreover, keeping the amount of dynamic relocations at a minimum saves on load-time and memory usage. To this end, Roku has developed data containers to store compile time data in an compact format. Here compact refers to the size of the code, data, and the number of dynamic relocations. Moreover, since all the data is known at compile time the data containers are able to figure out how to optimally access the data, be it via binary search, linear search, hashing, etc. 

Location:

  • Auditorium, Roku Denmark, Hedeager 44, DK-8200 Aarhus N
  • Date: Thursday 18th September, 15:00

Agenda

  • 15.00 Opening and welcome - Jasper Knudsen (Roku)    
  • 15.05 Size matters, in embedded SW - Jonas Hansen, Andreas Hermann (Roku) 
  • 15:50 Break 
  • 16.05 Modern C++ for GPU’s - Bryce Adelstein Lelbach (NVIDIA), Postmodern C++ for GPUs – Conor Hoekstra (NVIDIA) 
  • 17.30 Snacks and demo's in the basement
  • 18:00 End of the event

Priser

Firmamedlem

0 kr.

Medlem af arrangør

0 kr.

Ledigt IDA-medlem

0 kr.

Medlem

0 kr.

Seniormedlem

0 kr.

Studiemedlem

0 kr.

Tilvalg

ledsager

0 kr.

Praktiske Informationer

Hvor

Roku
Hedeager 44
8200 Aarhus
There is plenty of free parking on site

Hvornår

Torsdag den 18. september 2025
kl. 15.00 - 18.00

Tilmeldingsfrist

Onsdag den 17. september 2025 kl. 23.55

Afmeldingsfrist

Onsdag den 10. september 2025 kl. 23.55

Arrangementssprog

Engelsk

Antal tilmeldte

40

Arrangør

IT Gruppen, IDA Østjylland

Medarrangør

IDA IT

Arrangementsnr.

361510
Login og se tilknyttede filer