
Hello World mit Data Parallel C++
Ein kurzes Tutorial für Kenner von C++ als Einführung in das Programmieren der Zukunft
Bereich: Fachartikel
Mit Hardwarebeschleunigern für HPC- und KI-Systeme wird das Programmieren in Zukunft immer paralleler werden. Spannende Zeiten für Entwickler, die heute mit C++ arbeiten. Eine der grundlegenden Neuerungen, die oneAPI für sie bringt, ist das Programmiermodell Data Parallel C++, kurz DPC++. Dabei handelt es sich um ein modernes, paralleles C++ für heterogene Architekturen. Die Basis bildet Khronos SYCL. Ein kurzes Tutorial verschafft Kennern von C++ Klarheit. „Hello World“ macht in einem Programmiermodell, das viele Dinge parallel macht, nicht viel Sinn. Wir starten deshalb mit der Vektoraddition als dem „Hello World“ der parallelen Programmierung. Die Operation, die wir implementieren möchten, ist SAXPY. Das steht kurz für A-mal X plus Y mit einfacher Genauigkeit. Diese Operation kann in C oder C++ wie folgt implementiert werden...
Bereitgestellt von:
Intel®
Diese Inhalte könnten Sie auch interessieren:
TÜV fürs Autonome Fahren
Der Tüv Süd und das Deutsche Forschungszentrum für Künstliche Intelligenz (DFKI) schließen sich zusammen, um Genesis zu…
Actively Managing Technical Debt
Technische Schulden entstehen häufig in der Entwicklung von Software. Oft sind es nicht die Schulden selbst, sondern die…
Put AI to work: Wie aus dem Buzzword "Künstliche Intelligenz" echte Geschäftsanwendungen werden
Die Digitalisierung ist geprägt von Cloud, Data & AI. Tatsächlich haben die meisten Unternehmen bisher aber nur einfache Workloads…