Bewertung:

The Lazy Woman's Guide to MPP ist eine viel beachtete Ressource zum Erlernen der MPP-Programmierung mit Schwerpunkt auf GPU-Offloading. Es wird für seine Zugänglichkeit gelobt, mit einer Einführung in Konzepte, die schrittweise zu komplexeren Themen aufbaut, komplett mit Codebeispielen. Allerdings gibt es einige Kompatibilitätseinschränkungen, die für bestimmte Benutzer hinderlich sein können.
Vorteile:Leicht verständlich, für Anfänger geeignet, allmähliche Einführung in die Konzepte, bietet viele Codebeispiele, verfasst von erfahrenen Experten für parallele Programmierung.
Nachteile:Aufgrund von Kompatibilitätsproblemen mit bestimmten Bibliotheken und Compilern nicht für die breite Masse der Linux-/Open-Source-Benutzer geeignet.
(basierend auf 2 Leserbewertungen)
Parallel Programming with OpenACC
Parallele Programmierung mit OpenACC ist ein moderner, praktischer Leitfaden für die Implementierung zuverlässiger Rechensysteme. Das Buch erklärt, wie jeder OpenACC nutzen kann, um die Leistung von Anwendungen mit Hilfe von High-Level-Code-Direktiven, sogenannten Pragmas, schnell zu steigern. Das auf OpenACC-Direktiven basierende Programmiermodell wurde entwickelt, um einen einfachen, aber leistungsstarken Ansatz für Beschleuniger ohne großen Programmieraufwand zu bieten.
Der Autor Rob Farber, der mit einem Team von Experten zusammenarbeitet, zeigt, wie man bestehende Anwendungen in portable GPU-beschleunigte Programme umwandelt, die sofortige Geschwindigkeitssteigerungen zeigen. Das Buch hilft Anwendern auch, das Beste aus den neuesten NVIDIA- und AMD-GPU- sowie Multicore-CPU-Architekturen (und bald auch für Intel(R) Xeon Phi(TM)) herauszuholen. Herunterladbare Beispielcodes bieten praktische OpenACC-Erfahrung für häufige Probleme in wissenschaftlichen, kommerziellen, Big-Data- und Echtzeitsystemen.
Die Themen umfassen das Schreiben von wiederverwendbarem Code, asynchrone Fähigkeiten, die Verwendung von Bibliotheken, Multicore-Cluster und vieles mehr. Jedes Kapitel erklärt, wie ein bestimmter Aspekt der OpenACC-Technologie passt, wie sie funktioniert und welche Fallstricke zu vermeiden sind. Im gesamten Buch wird anhand von einfachen Arbeitsbeispielen demonstriert, wie diese an die Bedürfnisse der Anwendung angepasst werden können.
⬤ Zeigt den einfachsten Weg zur Nutzung von GPUs, um die Geschwindigkeit von Anwendungen zu erhöhen.
⬤ Zeigt, wie OpenACC funktioniert, einschließlich Arbeitsbeispielen, die an die Bedürfnisse der Anwendung angepasst werden können.
⬤ Ermöglicht den Lesern das Herunterladen von Quellcode und Folien von der Begleitwebseite des Buches.