Veröffentlichung von PoCL 3.0 mit einer unabhängigen Implementierung des OpenCL 3.0 Standards.

Die Veröffentlichung von PoCL 3.0 (Portable Computing Language OpenCL) wurde bekannt gegeben. Dieses Projekt entwickelt eine OpenCL-Implementierung, die herstellerunabhängig von Grafikbeschleunigern ist und verschiedene Backends unterstützt, um OpenCL-Kerne auf unterschiedlichen Arten von Grafik- und Prozessoren auszuführen. Der Quellcode des Projekts wird unter der MIT-Lizenz veröffentlicht. Es wird auf den Plattformen X86_64, MIPS32, ARM v7, AMD HSA APU, NVIDIA GPU sowie verschiedenen spezialisierten ASIP (Application-Specific Instruction-set Processor) und TTA-Prozessoren (Transport Triggered Architecture) mit VLIW-Architektur unterstützt.

Die Implementierung des OpenCL-Kernalcompilers basiert auf LLVM, wobei Clang als Frontend für OpenCL C verwendet wird. Um die erforderliche Portabilität und Leistung sicherzustellen, kann der OpenCL-Kernelcompiler kombinierte Funktionen generieren, die verschiedene Hardware-Ressourcen für die Parallelisierung der Codeausführung nutzen, einschließlich VLIW, Superskalartität, SIMD, SIMT, Mehrkern- und Multithreading. Unterstützung für ICD-Treiber (Installable Client Driver) ist vorhanden. Es stehen Backends zur Verfügung, um die Ausführung über CPU, ASIP (TCE/TTA), HSA-Architektur-GPUs und NVIDIA-GPUs (über libcuda) zu ermöglichen.

In der neuen Version:

  • Ein minimales Set an Funktionen wurde implementiert, die erforderlich sind, um die Spezifikation von OpenCL 3.0 zu unterstützen. Die Unterstützung für OpenCL 3.0 ist derzeit nur im CPU-Backend mit LLVM 14 verfügbar (in anderen Backends und bei älteren LLVM-Versionen wird Unterstützung für OpenCL 1.2 angeboten).
  • Unterstützung für Clang/LLVM 14 hinzugefügt.
  • Verbesserte Nachverfolgung und Visualisierung.
  • Unterstützung für die Generierung spezialisierter Funktionsgruppen und deren Einbindung in ausführbare Dateien mit OpenCL-Kernen hinzugefügt.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster