Das Dokument behandelt OpenCL, eine Plattform für parallele Programmierung auf CPUs, GPUs und anderen Prozessoren. Es beschreibt die Konzepte von Datenparallelität, Streamprozessoren, Speicher- und Ausführungsmodellen sowie die Programmierung von OpenCL-Anwendungen. Ebenso werden Beispiele und Optimierungsmöglichkeiten für parallele Algorithmen wie Vektoraddition und Mergesort vorgestellt.