Tshaj tawm ntawm PoCL 1.3, kev ua haujlwm ywj pheej ntawm OpenCL tus qauv

Kev tso tawm ntawm PoCL 1.3 qhov project (Portable Computing Language OpenCL) yog muaj, uas tsim ib qho 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 lag luam ntawm X86_64, MIPS32, ARM v7, AMD HSA APU platforms thiab ntau yam tshwj xeeb 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 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 (CUDA).

Tus tshiab version ntxiv kev txhawb nqa rau LLVM/Clang 8.0. Muab kev txhawb nqa rau ICD (Installable Client Driver) ntawm macOS platform. Siv lub peev xwm los tsim pocl yam tsis muaj backend tsav tsheb rau CPU. Rau HSA (Heterogeneous System Architecture), kev txhawb nqa thawj zaug rau kev sau ISAs rau saum HSA runtime yog muab. Cov cai hauv paus raug ntxuav, suav nrog lub tsev qiv ntawv Vecmathlib raug tshem tawm thiab kev txhawb nqa rau cov laus ntawm LLVM (tsawg dua 6.0) raug tso tseg.

Tau qhov twg los: opennet.ru

Ntxiv ib saib