Skip to content

Multi-core Software Development Challenges and How D Helps

Multi-core Software Development Challenges and How D Helps

Details

Multi-core CPUs have become the norm. Most system languages predate this hardware evolution and provide poor solutions to problems that developers encounter using multi-core CPUs.

The first part of this talk will introduce how multi-core CPUs work, what they are good at, and the conditions that may affect their performance negatively.

The second part will look at how one system programming language takes advantage of multi-core CPUs. The D programming language learns from the mistakes of its predecessors and provides a much safer and comfortable environment to exploit multi-core machines by its default thread-local storage; immutable and shared data attributes; and parallelism, concurrency and fiber modules.

Amaury Séchet is the main developer of SDC, a project aiming at providing a D compiler as a library. He currently works at Facebook as a software engineer.

Photo of Cpp Bay Area: C++ Programming In and Around Silicon Valley group
Cpp Bay Area: C++ Programming In and Around Silicon Valley
See more events