PoCL 1.4 vÀljaanne, OpenCL-i standardi sÔltumatu teostus

Saadaval projekti vĂ€ljalaskmine PoCL 1.4 (Portable Computing Language OpenCL), mis arendab OpenCL standardi rakendust, sĂ”ltumatut graafikakiirendite tootjatest ning vĂ”imaldab kasutada erinevaid taustsĂŒsteeme OpenCL-i tuumade tĂ€itmiseks erinevatel graafika- ja keskprotsessoritel. Projekti kood levitatakse on MIT litsentsi all. Töötoetust pakutakse plattformidele X86_64, MIPS32, ARM v7, AMD HSA APU ning erinevatele spetsialiseeritud TTA-protsessoritele (Transport Triggered Architecture) arhitektuuriga VLIW.

OpenCL tuumade kompilaatori rakendamine pĂ”hineb LLVM-il, samas kui OpenCL C jaoks kasutatakse eesotsana Clang'i. Kompilaator vĂ”ib genereerida kombineeritud funktsioone, mis suudavad kasutada erinevaid riistvararessursse koodi paralleelse tĂ€itmise jaoks, nĂ€iteks VLIW, super-skalaarsus, SIMD, SIMT, mitmekesiste ja mitme kiirusreĆŸiimine. Toetatakse ICD draivereid.
(Installable Client Driver). On olemas taustsĂŒsteemid, mis tagavad töö CPU, ASIP (TCE/TTA), GPU, mis pĂ”hinevad HSA ja NVIDIA GPU (CUDA).

Uues versioonis:

  • Lisatud tugi LLVM/Clang 9.0. Toetuse osas on varasemate LLVM versioonide tugi lĂ”petatud, sealhulgas versioonid alla 6.0.
  • On parendatud CPU vahe-koodi esituste rakendust SPIR ja SPIR-V (kasutatakse Vulkan API-s), mida saab kasutada nii graafika shaderite esitamiseks kui ka paralleelsete arvutuste jaoks;
  • Lisa on loodud pocl-accel draiver, mille nĂ€idis-struktuur toetab OpenCL 1.2 riistvarakiirusel sĂ€tted, mis rakendavad mĂ€lu peegeldavat (mmap) juhtimisliidest;
  • Lisatud on vĂ”imalus luua pocl installatsioone, mis ei ole seotud kataloogidega (relocatable).

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster