Uppdatering av PoCL 3.1 med en oberoende implementation av OpenCL-standarden

Lanseringen av PoCL 3.1-projektet (Portable Computing Language OpenCL) har skett, vilket utvecklar genomförandet av OpenCL-standarden, oberoende av tillverkare av grafiska acceleratorer, och möjliggör anvÀndning av olika backendlösningar för att köra OpenCL-kÀrnor pÄ olika typer av grafiska och centrala processorer. Projektets kod distribueras under MIT-licensen. Stöd finns för plattformar som X86_64, MIPS32, ARM v7, AMD HSA APU, NVIDIA GPU och olika specialiserade ASIP (Application-Specific Instruction-set Processor) och TTA-processorer (Transport Triggered Architecture) med VLIW-arkitektur.

Implementeringen av OpenCL-kÀrnkompilatorn bygger pÄ LLVM, och Clang anvÀnds som frontend för OpenCL C. För att sÀkerstÀlla lÀmplig portabilitet och prestanda kan OpenCL-kÀrnkompilatorn generera kombinerade funktioner som kan dra nytta av olika hÄrdvaruresurser för att parallellisera kodens utförande, sÄsom VLIW, superskalÀr, SIMD, SIMT, flerkÀrniga och flertrÄdade miljöer. Det finns stöd för ICD-drivrutiner (Installable Client Driver). Det finns backends för att möjliggöra drift genom CPU, ASIP (TCE/TTA), HSA-baserade GPU:er och NVIDIA GPU:er (via libcuda).

I den nya versionen:

  • Stöd för Clang/LLVM 15.0 har lagts till.
  • Understödet för mellanrepresentationen av shadere SPIR-V för drivrutiner som anvĂ€nder CPU och CUDA har förbĂ€ttrats avsevĂ€rt.
  • Drivrutinen för specialiserad hĂ„rdvara (CL_DEVICE_TYPE_ACCELERATOR) och egna enheter (CL_DEVICE_TYPE_CUSTOM), som inte stöder online-kompilering, har genomgĂ„tt en omfattande omarbetning. Drivrutinerna accel och ttasim har sammanfogats till en ny drivrutin, AlmaIF.
  • Arbetet med drivrutinen för grafik-API:et Vulkan har fortsatt.
  • En grundlĂ€ggande implementering av tillĂ€gget cl_khr_command_buffer har föreslagits, vilket gör det möjligt att skriva en sekvens av OpenCL-kommandon för att utföra dem med ett enda anrop.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster