Open-Source-OpenCL-Implementierung von Intel, die auf der CPU läuft

Intel hat OpenCL CPU RT (OpenCL CPU RunTime) als Open-Source-Lösung bereitgestellt, eine Implementierung des OpenCL-Standards, die für die Ausführung von OpenCL-Kerneln auf dem Zentralprozessor konzipiert ist. Der OpenCL-Standard definiert APIs und Erweiterungen der C-Sprache für die Organisation plattformübergreifender paralleler Datenverarbeitung. Die Implementierung besteht aus 718996 Codezeilen, verteilt auf 2750 Dateien. Der Code wurde für die Integration mit LLVM angepasst und wird zur Aufnahme in den LLVM-Mainframe vorgeschlagen. Der Quellcode ist unter der Apache 2.0-Lizenz offen.

Zu den alternativen Projekten, die offene Implementierungen von OpenCL entwickeln, gehören PoCL (Portable Computing Language OpenCL), Rusticle und Mesa Clover. Intels Implementierung wird als leistungsstärker und funktionaler eingestuft.

Source: opennet.ru

Kommentar hinzufügen