Bewertung:

Das Buch hat gemischte Kritiken erhalten. Einige Nutzer loben den Inhalt und die Benutzerfreundlichkeit sowohl für Anfänger als auch für erfahrene Nutzer, während andere die physische Qualität und den Mangel an praktischen Beispielen kritisieren. Viele Nutzer empfehlen, das Buch mit zusätzlichen Quellen zu ergänzen, um es besser zu verstehen.
Vorteile:Nützlich sowohl für Einsteiger als auch für erfahrene Programmierer, gut abgerundet mit gutem Tempo, anständigen Beschreibungen angrenzender Technologien, Seiten von guter Qualität, exzellente Referenz zu OpenCL-Grundlagen, und es enthält gute Beispiele und Fallstudien.
Nachteile:Schlechte physische Qualität, da einige Exemplare schnell auseinander fielen, fehlende Hinweise auf potenzielle Probleme mit OpenCL, unzureichende praktische Beispiele für einige Leser und ein Bedarf an mehr Kontextualisierung in bestimmten Kapiteln.
(basierend auf 9 Leserbewertungen)
Heterogeneous Computing with Opencl 2.0
Heterogeneous Computing with OpenCL 2. 0 lehrt OpenCL und parallele Programmierung für komplexe Systeme, die eine Vielzahl von Gerätearchitekturen umfassen können: Multi-Core-CPUs, GPUs und vollintegrierte Accelerated Processing Units (APUs). Diese vollständig überarbeitete Ausgabe enthält die neuesten Erweiterungen in OpenCL 2.0, darunter:
- Gemeinsam genutzter virtueller Speicher, um die Flexibilität bei der Programmierung zu erhöhen und ressourcenintensive Datenübertragungen zu reduzieren - Dynamische Parallelität, die den Prozessor weniger belastet und Engpässe vermeidet - Verbesserte Unterstützung von Bildern und Integration mit OpenGL.
OpenCL wurde für den Einsatz auf mehreren Plattformen entwickelt und hilft Ihnen, effektiver für eine heterogene Zukunft zu programmieren. Dieses Buch wurde von führenden Vertretern der Parallelcomputer- und OpenCL-Gemeinschaft geschrieben und befasst sich mit Speicherbereichen, Optimierungstechniken, Erweiterungen, Debugging und Profilerstellung. Zahlreiche Fallstudien und Beispiele veranschaulichen Hochleistungsalgorithmen, die Verteilung der Arbeit auf heterogene Systeme und eingebettete domänenspezifische Sprachen und vermitteln Ihnen praktische Erfahrungen mit OpenCL, um eine Reihe grundlegender paralleler Algorithmen zu bewältigen.