Tshaj tawm ntawm PoCL 3.1 nrog kev ua haujlwm ywj pheej ntawm OpenCL tus qauv

Kev tso tawm ntawm PoCL 3.1 (Portable Computing Language OpenCL) qhov project tau nthuav tawm, uas txhim kho qhov kev siv ntawm OpenCL tus qauv uas yog ywj pheej ntawm cov tuam txhab tsim cov duab accelerator thiab tso cai rau siv ntau yam backends rau kev ua tiav OpenCL kernels ntawm ntau hom duab thiab nruab nrab. processors. Txoj haujlwm code raug faib raws li daim ntawv tso cai MIT. Txhawb kev ua haujlwm ntawm platforms X86_64, MIPS32, ARM v7, AMD HSA APU, NVIDIA GPU thiab ntau yam tshwj xeeb ASIP (Application-Specific Instruction-set Processor) thiab TTA (Transport Triggered Architecture) processors nrog VLIW architecture.

Kev siv ntawm OpenCL kernel compiler yog tsim los ntawm LLVM, thiab Clang yog siv ua ntej kawg rau OpenCL C. Txhawm rau kom muaj kev txav tau yooj yim thiab ua haujlwm tau zoo, OpenCL kernel compiler tuaj yeem tsim cov haujlwm sib xyaw ua ke uas tuaj yeem siv ntau yam khoom siv kho vajtse los ua kom sib luag cov lej ua tiav, xws li VLIW, superscalar, SIMD, SIMT, ntau cov tub ntxhais thiab ntau txoj xov. Muaj kev txhawb nqa rau ICD tsav tsheb (Installable Client Driver). Muaj cov backends los txhawb kev ua haujlwm ntawm CPU, ASIP (TCE / TTA), GPU raws li HSA architecture thiab NVIDIA GPU (ntawm libcuda).

Hauv qhov tshiab version:

  • Ntxiv kev txhawb nqa rau Clang/LLVM 15.0.
  • Kev txhim kho tseem ceeb SPIR-V shader nruab nrab sawv cev txhawb nqa rau CPU thiab CUDA tsav tsheb.
  • Tus neeg tsav tsheb rau cov khoom siv tshwj xeeb (CL_DEVICE_TYPE_ACCELERATOR) thiab cov khoom siv kev cai (CL_DEVICE_TYPE_CUSTOM) uas tsis txhawb kev muab tso ua ke hauv online tau raug kho dua tshiab. Cov neeg tsav tsheb accel thiab ttasim tau muab tso rau hauv tus tsav tsheb tshiab AlmaIF.
  • Ua haujlwm txuas ntxiv ntawm tus tsav tsheb rau Vulkan graphics API.
  • Ib qho kev siv yooj yim ntawm cl_khr_command_buffer txuas ntxiv yog npaj siab, uas tso cai rau koj sau ib ntu ntawm OpenCL cov lus txib rau kev ua tiav hauv ib qho kev hu.

Tau qhov twg los: opennet.ru

Ntxiv ib saib