Te tukunga o PoCL 1.3, he whakatinanatanga motuhake o te paerewa OpenCL

Ko te tukunga o te kaupapa PoCL 1.3 (Portable Computing Language OpenCL) e waatea ana, e whakawhanake ana i te whakatinanatanga o te paerewa OpenCL e motuhake ana i nga kaihanga whakatere whakairoiro me te tuku i te whakamahi i nga momo tuara mo te whakahaere i nga kakano OpenCL i runga i nga momo whakairoiro me nga tukatuka pokapū. . Ka tohatohahia te waehere kaupapa i raro i te raihana MIT. Ka tautokohia te mahi i runga i te X86_64, MIPS32, ARM v7, nga papaapapa AMD HSA APU me nga momo tukatuka TTA (Transport Triggered Architecture) motuhake me te hoahoanga VLIW.

Ko te whakatinanatanga o te whakahiato kernel OpenCL i hangaia i runga i te kaupapa o LLVM, ka whakamahia a Clang hei pito o mua mo OpenCL C. Hei whakarite i te kawe tika me te mahi, ka taea e te kaikoipoi kernel OpenCL te whakaputa i nga mahi whakakotahi ka taea te whakamahi i nga momo rauemi taputapu hei whakarara i te mahi waehere, penei i te VLIW, superscalar, SIMD, SIMT, maha-matua me te miro-maha. Kei te waatea te tautoko taraiwa ICD
(Atekōkiri Kiritaki Tāuta). He tuara ki te tautoko i te mahi ma te PTM, ASIP (TCE/TTA), GPU i runga i te hoahoanga HSA me NVIDIA GPU (CUDA).

Ko te putanga hou he taapiri tautoko mo LLVM/Clang 8.0. Ka whakarato tautoko mo te ICD (Atekōkiri Kiritaki Tāuta) i runga i te papaaho macOS. I whakatinanahia te kaha ki te hanga pocl kaore he taraiwa o muri mo te PTM. Mo te HSA (Heterogeneous System Architecture), ka whakaratohia he tautoko tuatahi mo te whakahiato ISA ki runga ake o te wa whakahaere HSA. I horoia te turanga waehere, tae atu ki te whare pukapuka Vecmathlib i tangohia, ka mutu te tautoko mo nga putanga tawhito o LLVM (iti iho i te 6.0).

Source: opennet.ru

Tāpiri i te kōrero