Algorithms + Data Structures = Programs
The Algorithms + Data Structures = Programs Podcast (aka ADSP: The Podcast) is a programming podcast hosted by two NVIDIA software engineers that focuses on the C++ and Rust programming languages. Topics discussed include algorithms, data structures, programming languages, latest news in tech and more. The podcast was initially inspired by Magic Read Along. Feel free to follow us on Twitter at @adspthepodcast.
Algorithms + Data Structures = Programs
Episode 241: Parallel Algorithm Talk (Part 3)
In this episode, Conor and Bryce chat with Jared Hoberock about the NVIDIA Thrust Parallel Algorithms Library, specifically scan and rotate.
Socials
- ADSP: The Podcast: Twitter
- Conor Hoekstra: Twitter | BlueSky | Mastodon
- Bryce Adelstein Lelbach: Twitter
About the Guest
Jared Hoberock joined NVIDIA Research in October 2008. His interests include parallel programming models and physically-based rendering. Jared is the co-creator of Thrust, a high performance parallel algorithms library. While at NVIDIA, Jared has contributed to the DirectX graphics driver, Gelato, a final frame film renderer, and OptiX, a high-performance, programmable ray tracing engine. Jared received a Ph.D in computer science from the University of Illinois at Urbana-Champaign. He is a two-time recipient of the NVIDIA Graduate Research Fellowship.
Show Notes
Date Generated: 2025-05-21
Date Released: 2025-07-04
- Thrust
- Thrust Docs
- NumPy
- RAPIDS cuDF
- thrust::inclusive_scan
- C++98 std::rotate
- thrust::permutation_iterator
- thrust::gather
- thrust::adjacent_difference
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8