PoCL 1.4 väljaanne, OpenCL standardi sõltumatu implementeerimine.

Saadaval projekti väljaanne PoCL 1.4 (Portable Computing Language OpenCL), arendav OpenCL standardi rakendust, mis on sõltumatu graafikakiirendite tootjatest ning võimaldab kasutada erinevaid tagapõhju OpenCL-koodide käitamiseks erinevates graafika- ja keskprotsessorites. Projekti kood GNU Üldine Avaliku litsentsi alusel. on MIT litsentsi all. Toetatakse tööd X86_64, MIPS32, ARM v7, AMD HSA APU ja erinevate spetsialiseeritud TTA-protsessorite platvormidel (Transport Triggered Architecture) arhitektuuriga VLIW.

OpenCL tuumade kompilaatori rakendus põhineb LLVM-il ja OpenCL C jaoks kasutatakse Clang-i esifronti. Ülemise ülekande ja jõudluse tagamiseks suudab OpenCL tuumade kompilaator genereerida kombineeritud funktsioone, mis võivad kasutada erinevaid riistvaralisi ressursse koodi paralleelseks käitamiseks, nagu VLIW, superskalaarne, SIMD, SIMT, mitmikprotsessor ja multitehnoloogia. Toetatakse ICD-juhtmeid
(Installable Client Driver). On olemas tagapõhjad, et tagada töö CPU, ASIP (TCE/TTA), GPU alusel arhitektuuril HSA ja NVIDIA GPU (CUDA).

V uus versioon:

  • Lisatud tugi LLVM/Clang 9.0. Toetamine versioonidega LLVM vanemad kui 6.0 on lõpetatud.
  • CPU alusel vahepealsete koodide rakendust on parendatud SPIR ja SPIR-V (kasutatakse Vulkan API-s), mida saab kasutada nii graafika shaderite esitlemiseks kui ka paralleelsete arvutuste jaoks;
  • Lisatud draiver pocl-accel koos näidisinfrastruktuuriga, et toetada OpenCL 1.2 riistvarakiirendajaid, mis rakendavad mälusse peegeldatut (mmap) juhtimisliidest;
  • Lisatud võimalus ehitada pocl instalatsioone, mis ei ole kataloogidega seotud (relocatable).

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster