PoCL 1.3 vÀljalase, OpenCL standardi sÔltumatu rakendamine

PoCL 1.3 projekti vĂ€ljalase (Portable Computing Language OpenCL) on nĂŒĂŒd saadaval. Projekt arendab OpenCL standardi sĂ”ltumatut rakendust, mis vĂ”imaldab kasutada erinevaid taustsĂŒsteeme OpenCL tuumade tĂ€itmiseks erinevat tĂŒĂŒpi graafika- ja keskprotsessoritel. Projekti kood on MIT litsentsi alusel. Toetatakse X86_64, MIPS32, ARM v7, AMD HSA APU ja erinevate spetsialiseeritud TTA protsessorite (Transport Triggered Architecture) VLIW arhitektuuril töötamist.

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öötamise lĂ€bi CPU, ASIP (TCE/TTA), GPU HSA arhitektuuril ja NVIDIA GPU (CUDA).

Uues versioonis on lisatud tugi LLVM/Clang 8.0-le. ICD (Installable Client Driver) tugi macOS platvormil on tagatud. On rakendatud vĂ”imalus ehitada pocl ilma CPU taustsĂŒsteemideta. HSA (Heterogeneous System Architecture) jaoks on esindatud algne tugi ISA kompileerimiseks HSA runtime'i peal. Koodibaasi on puhastatud, sealhulgas on eemaldatud Vecmathlib raamatukogu ja lĂ”petatud vanade LLVM versioonide (alla 6.0) tugi.

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