Apple gibt Grand Central Dispatch als Open Source frei

Die Programmierschnittstelle von Mac OS X 10.6, die das Verteilen von Rechenaufgaben an mehrere CPU-Kerne sowie Grafikprozessoren erleichtert, steht nun unter der Apache-2.0-Lizenz.

vorlesen Druckansicht 194 Kommentare lesen
Lesezeit: 1 Min.

Apple hat die Kerntechnik "Grand Central Dispatch" des neuen Mac OS X 10.6 alias Snow Leopard unter die Apache-2.0-Lizenz gestellt und damit fĂĽr die Open-Source-Community freigegeben. Die API nimmt dem Programmierer die Verteilung von Rechenaufgaben an mehrere CPU-Kerne sowie Grafikprozessoren weitgehend ab.

Wer alle Fähigkeiten von "libdispatch" nutzen möchte, benötigt einen Objective-C-Compiler, der Blocks beherrscht. In diesen gibt der Programmierer Anweisungen, wie der Code in Threads zerteilt werden kann. Die Blocks-Runtime ist Teil des LLVM-Projektes. Die Verankerung im Kernel von Mac OS X ist nicht nötig, um Gand Central zu nutzen. Dies würde zwar die Performance erhöhen, aber die Portabilität verhindern.

Mit der Freigabe des Codes erhofft sich Apple nicht nur mehr Mac-Programme, die Grand Central unterstützen, sondern auch die Ausbreitung der Technik auf andere Plattformen. In der Szene wird spekuliert, dass Grand Central eines Tages auch als Zwischenebene für Supercomputing taugen könnte, um wissenschaftliche Auswertungen auf Hochleistungsrechnern und Clustern ausführen zu lassen. (jes)