Sakin PoCL 1.4, aiwatarwa mai zaman kansa na ma'aunin OpenCL

Akwai sakin aikin PoCL 1.4 (Buɗewar Harshen Kwamfuta Mai ɗaukar hoto), wanda ke haɓaka aiwatar da ma'aunin OpenCL wanda ke zaman kansa na masana'antun haɓakar hoto kuma yana ba da damar yin amfani da ƙofofin baya daban-daban don aiwatar da kernels na OpenCL akan nau'ikan zane-zane da na'urori na tsakiya. Lambar aikin rarraba ta ƙarƙashin lasisin MIT. Yana goyan bayan aiki akan X86_64, MIPS32, ARM v7, AMD HSA APU dandamali da na'urori na musamman na TTA daban-daban (Tasirin Gine-ginen Jirgin Sama) tare da gine-gine VLIW.

An gina aiwatar da na'urar tara kwaya ta OpenCL akan tushen LLVM, kuma ana amfani da Clang azaman ƙarshen ƙarshen OpenCL C. Don tabbatar da ingantaccen aiki da aiki, mai tara kernel na OpenCL na iya samar da ayyukan haɗin gwiwa waɗanda za su iya amfani da albarkatun kayan masarufi daban-daban don daidaita aiwatar da code, kamar VLIW, superscalar, SIMD, SIMT, Multi-core da Multi-threading. Akwai tallafin direban ICD
(Direban Client Mai Sauƙi). Akwai baya don tabbatar da aiki ta hanyar CPU, ASIP (TCE/TTA), GPU tushen gine-gine HSA da kuma NVIDIA GPU (CUDA).

В sabon sigar:

  • Ƙara goyon baya LLVM / Clang 9.0. An daina goyan bayan nau'ikan LLVM waɗanda suka girmi 6.0.
  • Ingantattun aiwatar da tushen CPU na wakilcin lambobin matsakaici SPIR и SPIR-V (an yi amfani da shi a cikin Vulkan API), wanda za'a iya amfani dashi duka don wakiltar shaders don zane-zane da kuma lissafin layi daya;
  • Ƙara direban pocl-accel tare da kayan aikin misali don tallafawa OpenCL 1.2 na'urorin haɓaka kayan aiki waɗanda ke aiwatar da ƙirar sarrafa taswirar ƙwaƙwalwar ajiya (taswira);
  • An ƙara ikon gina kayan aiki na pocl waɗanda ba a haɗa su da kundayen adireshi ba (wanda ake iya sakewa).

source: budenet.ru

Add a comment