Artwork

Inhalt bereitgestellt von Fallthrough Media. Alle Podcast-Inhalte, einschließlich Episoden, Grafiken und Podcast-Beschreibungen, werden direkt von Fallthrough Media oder seinem Podcast-Plattformpartner hochgeladen und bereitgestellt. Wenn Sie glauben, dass jemand Ihr urheberrechtlich geschütztes Werk ohne Ihre Erlaubnis nutzt, können Sie dem hier beschriebenen Verfahren folgen https://de.player.fm/legal.
Player FM - Podcast-App
Gehen Sie mit der App Player FM offline!

SIMD & Go

1:07:43
 
Teilen
 

Manage episode 491674481 series 3620759
Inhalt bereitgestellt von Fallthrough Media. Alle Podcast-Inhalte, einschließlich Episoden, Grafiken und Podcast-Beschreibungen, werden direkt von Fallthrough Media oder seinem Podcast-Plattformpartner hochgeladen und bereitgestellt. Wenn Sie glauben, dass jemand Ihr urheberrechtlich geschütztes Werk ohne Ihre Erlaubnis nutzt, können Sie dem hier beschriebenen Verfahren folgen https://de.player.fm/legal.

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:

Table 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


Socials:
  • (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
  continue reading

43 Episoden

Artwork

SIMD & Go

Fallthrough

published

iconTeilen
 
Manage episode 491674481 series 3620759
Inhalt bereitgestellt von Fallthrough Media. Alle Podcast-Inhalte, einschließlich Episoden, Grafiken und Podcast-Beschreibungen, werden direkt von Fallthrough Media oder seinem Podcast-Plattformpartner hochgeladen und bereitgestellt. Wenn Sie glauben, dass jemand Ihr urheberrechtlich geschütztes Werk ohne Ihre Erlaubnis nutzt, können Sie dem hier beschriebenen Verfahren folgen https://de.player.fm/legal.

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:

Table 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


Socials:
  • (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
  continue reading

43 Episoden

Alle Folgen

×
 
Loading …

Willkommen auf Player FM!

Player FM scannt gerade das Web nach Podcasts mit hoher Qualität, die du genießen kannst. Es ist die beste Podcast-App und funktioniert auf Android, iPhone und im Web. Melde dich an, um Abos geräteübergreifend zu synchronisieren.

 

Kurzanleitung

Hören Sie sich diese Show an, während Sie die Gegend erkunden
Abspielen