Famoahana ny PoCL 1.3, fampiharana tsy miankina amin'ny fenitra OpenCL

Ny famoahana ny tetikasa PoCL 1.3 (Portable Computing Language OpenCL) dia misy, izay mamolavola fampiharana ny fenitra OpenCL izay tsy miankina amin'ny mpanamboatra accelerator grafika ary mamela ny fampiasana backends isan-karazany amin'ny fanatanterahana kernel OpenCL amin'ny karazana sary sy processeur afovoany. . Ny kaody tetikasa dia zaraina eo ambanin'ny fahazoan-dΓ lana MIT. Manohana ny fandidiana amin'ny X86_64, MIPS32, ARM v7, sehatra AMD HSA APU ary ireo processeur TTA (Transport Triggered Architecture) manokana miaraka amin'ny maritrano VLIW.

Ny fampiharana ny OpenCL kernel compiler dia naorina amin'ny fototry ny LLVM, ary ny Clang dia ampiasaina ho an'ny OpenCL C. Mba hiantohana ny fampandehanana sy ny fampandehanana araka ny tokony ho izy, ny OpenCL kernel compiler dia afaka mamorona fiasa mitambatra izay afaka mampiasa loharanon-karena isan-karazany mba hampitoviana ny famonoana kaody, toy ny VLIW, superscalar, SIMD, SIMT, multi-core ary multi-threading. Misy fanohanana mpamily ICD
(Installable Client Driver). Misy backends hanohanana ny asa amin'ny alΓ lan'ny CPU, ASIP (TCE/TTA), GPU mifototra amin'ny maritrano HSA ary NVIDIA GPU (CUDA).

Ny dikan-teny vaovao dia manampy fanohanana ny LLVM/Clang 8.0. Manome fanohanana ny ICD (Installable Client Driver) amin'ny sehatra macOS. Nampihatra ny fahafahana manangana pocl tsy misy mpamily backend ho an'ny CPU. Ho an'ny HSA (Architecture Heterogenous System), dia omena ny fanohanana voalohany amin'ny fanangonana ISA eo an-tampon'ny HSA. Nodiovina ny fototry ny kaody, anisan'izany ny tranomboky Vecmathlib nesorina ary najanona ny fanohanana ny dikan-teny taloha an'ny LLVM (latsaky ny 6.0).

Source: opennet.ru

Add a comment