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.

In Pocket speichern vorlesen Druckansicht
Lesezeit: 1 Min.
Von
  • Dr. Michael Stal
  • Stefan Tilkov

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.

Empfohlener redaktioneller Inhalt

Mit Ihrer Zustimmmung wird hier ein externer Podcast (Podigee GmbH) geladen.

Ich bin damit einverstanden, dass mir externe Inhalte angezeigt werden. Damit können personenbezogene Daten an Drittplattformen (Podigee GmbH) übermittelt werden. Mehr dazu in unserer Datenschutzerklärung.

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 (ane)