Episode 240: Thrust, Rust vs C++, Python & More (Part 2)

Algorithms + Data Structures = Programs

In this episode, Conor and Bryce chat with Jared Hoberock about the NVIDIA Thrust Parallel Algorithms Library, Rust vs C++, Python and more.

  • Link to Episode 240 on Website
  • Discuss this episode, leave a comment, or ask a question (on GitHub)

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-06-27

  • Thrust
  • Thrust Docs
  • iota Algorithm
  • thrust::counting_iterator
  • thrust::sequence
  • MLIR
  • NumPy
  • Numba

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

To listen to explicit episodes, sign in.

Stay up to date with this show

Sign in or sign up to follow shows, save episodes and get the latest updates.

Select a country or region

Africa, Middle East, and India

Asia Pacific

Europe

Latin America and the Caribbean

The United States and Canada