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

Available famoahana tetikasa PoCL 1.4 (Portable Computing Language OpenCL), izay mamolavola fampiharana ny fenitra OpenCL izay tsy miankina amin'ny mpanamboatra accelerator grafika ary mamela ny fampiasana backends isan-karazany amin'ny fanatanterahana ny kernel OpenCL amin'ny karazana sary sy processeur afovoany. Kaody tetikasa nozarain'i eo ambanin'ny lisansa MIT. Manohana ny asa amin'ny X86_64, MIPS32, ARM v7, sehatra AMD HSA APU ary ireo processeur TTA manokana (Ny Architecture Triggered Transport) 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 mba hahazoana antoka fa miasa amin'ny alΓ lan'ny CPU, ASIP (TCE/TTA), maritrano miorina amin'ny GPU HSA ary NVIDIA GPU (CUDA).

Π’ version vaovao:

  • Fanampiana fanampiny LLVM/Clang 9.0. Ny fanohanana ny dikan-teny LLVM efa antitra noho ny 6.0 dia natsahatra.
  • Fanatsarana ny fampiharana mifototra amin'ny CPU ny fanehoana kaody manelanelana SPIR ΠΈ SPIR-V (ampiasaina ao amin'ny Vulkan API), izay azo ampiasaina mba hanehoana shaders ho an'ny sary sy ho an'ny computing parallΓ¨le;
  • Nampiana mpamily pocl-accel miaraka amin'ny fotodrafitrasa ohatra hanohanana ny accelerators hardware OpenCL 1.2 izay mampihatra interface tsara fanaraha-maso (mmap) misy fahatsiarovana;
  • Nampiana ny fahafahana manangana fametrahana pocl izay tsy mifamatotra amin'ny lahatahiry (azo afindra toerana).

Source: opennet.ru

Add a comment