Episode 14: Entwicklung für Multicore-Systeme

Die Episode 14 setzt sich mit den Herausforderungen und Lösungsansätzen für die Entwicklung für Multicore-Systeme auseinander. Neben der Grundproblematik sind Parallelität und Architektur, Auswirkungen auf das Design und Idiome zur parallelen Programmierung ein Thema.

Podcast  –  0 Kommentare
Anzeige

In dieser Folge diskutieren Michael Stal und Stefan Tilkov über die Herausforderungen und Lösungsansätze für die Entwicklung für Multicore-Systeme. Neben der Grundproblematik sind Parallelität und Architektur, Auswirkungen auf das Design und Idiome zur parallelen Programmierung ein Thema. Die beiden "Autoren" sprechen über Vor- und Nachteile von Prozessen und Threads sowie über Programmiermodelle wie funktionale Programmierung, Messagepassing/Actors, (Software) Transactional Memory und Dataflow-Programmierung. Schließlich geht es um diverse neue und wieder entdeckte Techniken wie java.util.concurrent und JSR 166 (Concurrency Utilities), Scala, Erlang, Microsofts Axum, Clojure, C++ 0x und Apple Grand Central.

Shownotes:

JSR 166
JSR166y
Clojure
Scala
Blog von Steve Vinoski
Präsentation zu JSR 166 von Brian Goetz
Erlang
Cameron Purdy zu Garbage Collection
Rich Hickey zu Immutability

Anzeige