Famoahana ny PoCL 3.0 miaraka amin'ny fampiharana tsy miankina ny fenitra OpenCL 3.0

Ny famoahana ny tetikasa PoCL 3.0 (Portable Computing Language OpenCL) dia naseho, izay mampivelatra ny 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 grafika sy foibe. processeurs. Ny kaody tetikasa dia zaraina eo ambanin'ny fahazoan-dΓ lana MIT. Manohana ny asa amin'ny sehatra X86_64, MIPS32, ARM v7, AMD HSA APU, NVIDIA GPU ary ASIP manokana (Application-Specific Instruction-set Processor) ary TTA (Transport Triggered Architecture) 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 ny fanohanana ireo 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 (amin'ny libcuda).

Ao amin'ny dikan-teny vaovao:

  • Ny endri-javatra faran'izay kely indrindra ilaina hanohanana ny fanondroana OpenCL 3.0 dia efa nampiharina. Ny fanohanan'ny OpenCL 3.0 dia tsy misy afa-tsy amin'ny backend mifototra amin'ny CPU miaraka amin'ny LLVM 14 (ny backends hafa sy ny dikan-teny taloha an'ny LLVM dia manome fanohanana ny OpenCL 1.2).
  • Fanampiana fanampiny ho an'ny Clang/LLVM 14.
  • Fanaraha-maso sy fijerena sary nohatsaraina.
  • Fanampiana fanampiny amin'ny famoronana vondrona fiasa manokana ary ampidirina ao anaty rakitra azo tanterahana miaraka amin'ny kernel OpenCL.

Source: opennet.ru

Add a comment