Release av PoCL 1.3, en oberoende implementering av OpenCL-standarden

En release av PoCL 1.3-projektet (Portable Computing Language OpenCL) Àr tillgÀnglig, som utvecklar en implementering av OpenCL-standarden som Àr oberoende av grafikacceleratortillverkare och tillÄter anvÀndning av olika backends för att exekvera OpenCL-kÀrnor pÄ olika typer av grafik och centrala processorer . Projektkoden distribueras under MIT-licensen. Stöder drift pÄ X86_64, MIPS32, ARM v7, AMD HSA APU-plattformar och olika specialiserade TTA (Transport Triggered Architecture)-processorer med VLIW-arkitektur.

Implementeringen av OpenCL-kÀrnkompilatorn Àr byggd pÄ basis av LLVM, och Clang anvÀnds som frontend för OpenCL C. För att sÀkerstÀlla korrekt portabilitet och prestanda kan OpenCL-kÀrnkompilatorn generera kombinationsfunktioner som kan anvÀnda olika hÄrdvaruresurser för att parallellisera kodexekvering, sÄsom VLIW, superskalÀr, SIMD, SIMT, multi-core och multi-threading. ICD-drivrutinsstöd tillgÀngligt
(Installerbar klientdrivrutin). Det finns backends för att stödja drift via CPU, ASIP (TCE/TTA), GPU baserad pÄ HSA-arkitektur och NVIDIA GPU (CUDA).

Den nya versionen lÀgger till stöd för LLVM/Clang 8.0. Stöd för ICD (Installable Client Driver) finns pÄ plattformen. macOSMöjligheten att bygga pocl utan drivrutiner för backend-CPU har implementerats. Initialt stöd för ISA-kompilering över HSA-körning har introducerats för HSA (Heterogenous System Architecture). Kodbasen har rensats, inklusive borttagning av Vecmathlib-biblioteket och slopad stöd för Àldre versioner av LLVM (före 6.0).

KĂ€lla: opennet.ru

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