Algorithms + Data Structures = Programs

Conor Hoekstra, Bryce Adelstein Lelbach & Ben Deane
undefined
Mar 22, 2024 • 31min

Episode 174: Parallel chunk_by (Part 2)

In this episode, Conor and Bryce continue their conversation on parallel chunk_by.Link to Episode 174 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachShow NotesDate Recorded: 2024-03-06Date Released: 2024-03-22C++23 std::views::chunk_bythrust::copy_ifthrust::inclusive_scanthrust::gatherthrust::reducethurst::reduce_by_keythurst::inclusive_scan_by_keyThink Parallel ACCU TalkArrayCast Episode 33 - João Araújo and Tools of Thoughtcub/cub/agent/agent_reduce.cuhIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8
undefined
Mar 15, 2024 • 30min

Episode 173: Parallel chunk_by

Conor and Bryce discuss grouping operations, parallel chunk_by, C++ views, J cuts, and challenges in parallel programming. They explore efficient element removal, range operations, and parallel scan implementation in algorithms.
undefined
Mar 8, 2024 • 46min

Episode 172: 🇺🇸 Sean Parent on Flash, Chains & Memory Safety

In this podcast, Sean Parent discusses Adobe Flash, Chains library, and memory safety in C++. Topics include function compositions, chain transformations, C++ development challenges, and memory concerns. The conversation explores the rise and fall of Adobe's Flash, security vulnerabilities, type safety in coding, and the debate on C++ safety.
undefined
Mar 1, 2024 • 24min

Episode 171: Thinking Parallel & C++ Forward Progress

Delving into parallel algorithms, the episode discusses progressive execution in threading, reduction operations in CUDA/CUB, forward progress in C++, and upcoming conference talks. Highlights include single-path decoupled look-back technique, monotonically increasing guarantees, and the potential formalization of these guarantees in C++.
undefined
Feb 23, 2024 • 27min

Episode 170: VIN & HPX

In this podcast, Conor and Bryce discuss VIN numbers and the HPX parallel execution model. They explore the uniqueness and practical applications of VIN numbers, as well as market cap comparisons with other corporations. The episode also touches on career choices, investment experiences, and reflections on attending company-wide meetings.
undefined
Feb 16, 2024 • 31min

Episode 169: thrust::unique_count and The Algorithm Advisor

Exploring optimization in algorithms, the power of named operations, and the unique count implementation. Debate on algorithm advisors, guest outreach to potential speakers like Andrew Kelly, and discussions on Valentine's Day plans and C++ meetup.
undefined
Feb 9, 2024 • 39min

Episode 168: Parallel Mode

The podcast covers implementing parallel mode algorithms, struggles with recording and audio issues, Ramona's Lego set and the concept of parallel mode, fancy pajamas and typing numbers, run length and coding compression algorithms, exploring different approaches to solving a coding problem, and a story about COVID testing during the pandemic.
undefined
Feb 2, 2024 • 29min

Episode 167: Phone Tag

The podcast explores control structures in array languages, the challenges of expressing conditional logic in SIMD programming, and the evolution of control structures in APL. They also discuss array programming languages, sender adapters, and the use of thrust gather and scatter algorithms. Additionally, they delve into the concepts of gather and scatter algorithms in APL and their usage in different programming languages.
undefined
Jan 26, 2024 • 30min

Episode 166: Top 20 GPU SDKs, Libraries and Tools!

In this episode, the hosts discuss the top 20 GPU SDKs, libraries, and tools, guessing and confirming their positions on the list. They also discuss competitors' SDKs, jokes at Intel's expense, and the surprising inclusion of theano in the top list. The speakers explore the different GPU SDKs, libraries, and tools and discuss the main way developers target GPUs. They also talk about the importance of data in decision-making and the challenges faced in quantifying software usage.
undefined
Jan 19, 2024 • 35min

Episode 165: 2023 Retro! LLMs, Rust vs C++ and More!

The hosts reflect on LLMs, Rust vs C++, and plans for 2024. They discuss the state and future of C++ and Rust, advancements in NLIR and skepticism about Mojo. They talk about ModuIar's AI infrastructure and programming language, and recap 2023 while predicting language model news and progress in C++ reflection for 2024.

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app