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

An saki aikin PoCL 1.3 (Harshen Ƙididdigar Ƙididdigar Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙadda ) ya yi, wanda ke haɓaka aiwatar da ma'auni na OpenCL wanda ke da 'yancin kai daga masana'antun masu haɓaka zane-zane kuma yana ba da damar yin amfani da daban-daban na baya don aiwatar da kernels na OpenCL akan nau'o'in zane-zane da masu sarrafawa na tsakiya. . Ana rarraba lambar aikin a ƙ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 (Transport Triggered Architecture) tare da gine-ginen 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 tallafawa aiki ta hanyar CPU, ASIP (TCE/TTA), GPU dangane da gine-ginen HSA da NVIDIA GPU (CUDA).

Sabuwar sigar tana ƙara tallafi don LLVM/Clang 8.0. Yana ba da goyan baya ga ICD (Direba Client Mai Sauƙaƙe) akan dandamalin macOS. An aiwatar da ikon gina pocl ba tare da direbobin baya ba don CPU. Don HSA (tsarin gine-ginen nau'i-nau'i), tallafi na farko don tattara ISAs a saman lokacin aikin HSA an bayar da shi. An tsaftace tushen lambar, gami da an cire ɗakin karatu na Vecmathlib kuma an dakatar da goyan bayan tsoffin juzu'in LLVM (kasa da 6.0).

source: budenet.ru

Add a comment