Listen "SIMD & Go"
Episode Synopsis
Speed and software should go hand in hand, but with Moore's Law coming to an end and CPU clock speeds remaining steady over the last 20 years, software engineers need to turn to new techniques to improve the efficiency of their code. In this episode, Matt and Angelica and joined by Clement Jean to discuss one of these techniques: SIMD. They'll discuss what SIMD is, how it can be used from languages like Go, the various proposals to get better support for SIMD directly into Go and its compiler, and a bunch of other related topics.Supporters get even more conversation and higher quality audio! Get access by signing up at https://fallthrough.fm/subscribe.Thanks for tuning in and happy listening!Notes:ARM NeonSVESSEAVX, AVX-256, AVX-512Parsing Gigabytes of JSON Per SecondProposal #67520Proposal #73787Compiler ExplorerDesigning Data Intensive Applications, Chapter 4Table of Contents:Prologue (03:36)Chapter 1: What is SIMD? (04:56)Chapter 2: SIMD in Go (13:20)Chapter 3: When should one use SIMD? (18:43)Chapter 4: Clement's journey to SIMD [Supporter Only] (21:19)Chapter 5: SIMD Intrinsics in Go (21:32)Chapter 6: SIMD in other languages (35:47)Chapter 7: Measuring SIMD performance (43:00)Chapter 8: Data Oriented Design [Supporter Only] (52:52)Chapter 9: SIMD-JSON (52:59)Chapter 10: Protocol Buffers, gRPC, and cURL [Supporter Only] (58:11)Epilogue (01:01:50)Hosts
Matthew Sanabria - Host
Angelica Hill - Producer
Kris Brandow - Producer
Clément Jean - Guest
Socials:WebsiteBlueskyThreadsX/TwitterLinkedInInstagram
(03:36) - Prologue
(04:56) - Chapter 1: What is SIMD?
(13:20) - Chapter 2: SIMD in Go
(18:43) - Chapter 3: When should one use SIMD?
(21:19) - Chapter 4: Clement's journey to SIMD [Supporter Only]
(21:32) - Chapter 5: SIMD Intrinsics in Go
(35:47) - Chapter 6: SIMD in other languages
(43:00) - Chapter 7: Measuring SIMD performance
(52:52) - Chapter 8: Data Oriented Design [Supporter Only]
(52:59) - Chapter 9: SIMD-JSON
(58:11) - Chapter 10: Protocol Buffers, gRPC, and cURL [Supporter Only]
(01:01:50) - Epilogue
More episodes of the podcast Fallthrough
New Year, New Nuance
09/01/2026
Stack Trace 2025
31/12/2025
Worse Is Better
25/12/2025
Why Is Tech So Mid?
19/12/2025
Project Management 2 Shell
12/12/2025
Ghostting Is Better Than Shelling
05/12/2025
Magic Numbers Take Down The Internet
25/11/2025
The AI Marketing Problem
19/11/2025
Artisanal Software Engineering
12/11/2025
The Fault In Our Clouds
04/11/2025
ZARZA We are Zarza, the prestigious firm behind major projects in information technology.