Ho lokolloa ha PoCL 3.0 ka ts'ebetsong e ikemetseng ea maemo a OpenCL 3.0

Ho fanoe ka tokollo ea projeke ea PoCL 3.0 (Portable Computing Language OpenCL), e hlahisang ts'ebetsong ea maemo a OpenCL a ikemetseng ho baetsi ba li-graphics accelerator le ho lumella tšebeliso ea li-backend tse fapaneng bakeng sa ho phethahatsa lithollo tsa OpenCL mefuteng e fapaneng ea litšoantšo le bohareng. processors. Khoutu ea projeke e ajoa tlasa laesense ea MIT. E ts'ehetsa mosebetsi ho li-platform tsa X86_64, MIPS32, ARM v7, AMD HSA APU, NVIDIA GPU le li-processor tse fapaneng tse ikhethang tsa ASIP (Application-Specific Instruction-set Processor) le TTA (Transport Triggered Architecture) tse nang le meralo ea 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. Ho na le tšehetso bakeng sa bakhanni ba ICD (Installable Client Driver). Ho na le li-backend tse tšehetsang ts'ebetso ka CPU, ASIP (TCE/TTA), GPU e ipapisitseng le meralo ea HSA le NVIDIA GPU (ka libcuda).

Khatisong e ncha:

  • Bonyane bo tlase ba likarolo tse hlokahalang ho ts'ehetsa tlhahiso ea OpenCL 3.0 bo kentsoe tšebetsong. Ts'ehetso ea OpenCL 3.0 hajoale e fumaneha feela ho li-backend tse thehiloeng ho CPU tse nang le LLVM 14 (li-backend tse ling le mefuta ea khale ea LLVM e fana ka tšehetso bakeng sa OpenCL 1.2).
  • Ts'ehetso e ekelitsoeng bakeng sa Clang/LLVM 14.
  • Mokhoa o ntlafalitsoeng oa ho lata le oa ho bona.
  • Ts'ehetso e ekelitsoeng bakeng sa ho hlahisa lihlopha tse ikhethileng tsa mesebetsi le ho li kenyelletsa lifaeleng tse sebetsang ka li-kernels tsa OpenCL.

Source: opennet.ru

Eketsa ka tlhaloso