Interview

‘Met Dijkstra leer je juist niet voor multicore programmeren’

Pieter Edelman
Reading time: 6 minutes

Het schrijven van parallelle software is in de praktijk nog altijd lastig. Je blijft nu eenmaal tegen onvoorziene zaken aanlopen als je het probleem niet op alle niveaus begrijpt, meent Klaas van Gend.

Multicoresoftware zou anno 2019 makkelijker te schrijven moeten zijn dan ooit. Moderne programmeertalen zoals Scala en Rust worden volwassen, programmeerraamwerken worden steeds makkelijker te gebruiken en ook C# en good old C++ omarmen parallellisme in hun standaardbibliotheken.

De praktijk valt echter nog altijd vies tegen. De boel blijkt toch lastig te synchroniseren en wanneer de software eenmaal werkt, draait die vaak nauwelijks of helemaal niet sneller op een multicore processor. En tot overmaat van ramp heeft die de neiging allerlei ongrijpbare fouten te vertonen.

This article is exclusively available to premium members of Bits&Chips. Already a premium member? Please log in. Not yet a premium member? Become one for just €20 for the first year and enjoy all the benefits.

Login

Related content