Ho lokolloa ha PoCL 1.4, ts'ebetsong e ikemetseng ea maemo a OpenCL

Fumaneha tokollo ea morero PoCL 1.4 (Portable Computing Language OpenCL), e ntlafatsang ts'ebetsong ea maemo a OpenCL a ikemetseng ho baetsi ba likhalase tse potlakisang litšoantšo mme e lumella ts'ebeliso ea li-backend tse fapaneng bakeng sa ho etsa li-kernel tsa OpenCL mefuteng e fapaneng ea lits'oants'o le li-processor tse bohareng. Khoutu ea morero ajoa ke tlas'a laesense ea MIT. E tšehetsa mosebetsi ho li-platform tsa X86_64, MIPS32, ARM v7, AMD HSA APU le li-processor tse fapaneng tse khethehileng tsa TTA (Lipalangoang li Qalehile Architecture) ka meaho VLIW.

Ts'ebetsong ea komporo ea kernel ea OpenCL e hahiloe motheong oa LLVM, 'me Clang e sebelisoa e le pheletso ea OpenCL C. Ho netefatsa ts'ebetso e nepahetseng le ts'ebetso, moqapi oa kernel oa OpenCL o ka hlahisa mesebetsi e kopaneng e ka sebelisang lisebelisoa tse fapaneng tsa Hardware ho tsamaisana le ts'ebetso ea khoutu, joalo ka VLIW, superscalar, SIMD, SIMT, multi-core le multi-threading. Tšehetso ea mokhanni oa ICD e fumaneha
(Installable Client Driver). Ho na le li-backend ho netefatsa ts'ebetso ka CPU, ASIP (TCE/TTA), meralo e thehiloeng ho GPU HSA le NVIDIA GPU (CUDA).

В phetolelo e ncha:

  • Tšehetso e ekelitsoeng LLVM/Clang 9.0. Tšehetso ea mefuta ea LLVM ea khale ho feta 6.0 e khaotsoe.
  • Ts'ebetsong e ntlafalitsoeng ea CPU ea boemeli ba likhoutu tse mahareng MOHLOMI и SPIR-V (e sebelisoa ho Vulkan API), e ka sebelisoang ka bobeli ho emela li-shader bakeng sa litšoantšo le bakeng sa computing e tšoanang;
  • E kenyellelitse mokhanni oa pocl-accel ea nang le mohlala oa motheo oa ho tšehetsa li-accelerator tsa OpenCL 1.2 tse kenyang ts'ebetsong sebopeho sa taolo ea memori-map;
  • E kenyellelitse bokhoni ba ho aha lits'ebetso tsa pocl tse sa tlamelloang ho li-directory (tse ka fallisoang).

Source: opennet.ru

Eketsa ka tlhaloso