เบเบฒเบเบเปเบญเบเปเบเบเบเบฒเบ PoCL 3.0 (Portable Computing Language OpenCL) เปเบเปเบเบทเบเบเปเบฒเบชเบฐเปเบซเบเบต, เปเบเบดเปเบเบเบฑเบเบเบฐเบเบฒเบเบฒเบเบเบฐเบเบดเบเบฑเบเบกเบฒเบเบเบฐเบเบฒเบ OpenCL เบเบตเปเปเบเบฑเบเปเบญเบเบฐเบฅเบฒเบเบเบญเบเบเบนเปเบเบฐเบฅเบดเบเปเบเบทเปเบญเบเปเบฅเบฑเปเบเบเบฒเบเบดเบเปเบฅเบฐเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเปเบเป backends เบเปเบฒเบเปเปเบเบทเปเบญเบเบฐเบเบดเบเบฑเบ OpenCL kernels เปเบเบเบฐเปเบเบเบเปเบฒเบเปเบเบญเบเบเบฒเบเบดเบเปเบฅเบฐเบชเบนเบเบเบฒเบ. เปเบฎเบเบเบฒเบเบเบฐเบฅเบดเบ. เบฅเบฐเบซเบฑเบเปเบเบเบเบฒเบเปเบกเปเบเปเบเบเบขเบฒเบเบเบฒเบเปเบเปเปเบเบญเบฐเบเบธเบเบฒเบ MIT. เบฎเบญเบเบฎเบฑเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเปเบเปเบงเบเบต X86_64, MIPS32, ARM v7, AMD HSA APU, NVIDIA GPU เปเบฅเบฐเปเบเปเบเบเปเบเบตเบเบดเปเบชเบ ASIP (Application-Specific Instruction-set Processor) เปเบฅเบฐ TTA (Transport Triggered Architecture) เบเปเบงเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเบณ VLIW.
เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบญเบ OpenCL kernel compiler เบเบทเบเบชเปเบฒเบเบเบถเปเบเบเบปเบเบเบทเปเบเบเบฒเบเบเบญเบ LLVM, เปเบฅเบฐ Clang เบเบทเบเบเปเบฒเปเบเปเปเบเบฑเบเบชเปเบงเบเบซเบเปเบฒเบชเปเบฒเบฅเบฑเบ OpenCL C. เปเบเบทเปเบญเบฎเบฑเบเบเบฐเบเบฑเบเบเบฒเบเปเบเบทเปเบญเบเบเบตเปเปเบฅเบฐเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบก, OpenCL kernel compiler เบชเบฒเบกเบฒเบเบชเปเบฒเบเบซเบเปเบฒเบเบตเปเบเบฐเบชเบปเบกเบเบฐเบชเบฒเบเบเบตเปเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเบเบฑเบเบเบฐเบเบฒเบเบญเบเบฎเบฒเบเปเบงเบเปเบฒเบเปเปเบเบทเปเบญเบเบฐเบซเบเบฒเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบฅเบฐเบซเบฑเบเปเบเบฑเปเบ VLIW, superscalar, SIMD, SIMT, multi-core เปเบฅเบฐ multi-threading. เบกเบตเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ ICD drivers (Installable Client Driver). เบกเบต backends เปเบเบทเปเบญเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบฒเบ CPU, ASIP (TCE/TTA), GPU เบญเบตเบเปเบชเปเบชเบฐเบเบฒเบเบฑเบเบเบฐ HSA เปเบฅเบฐ NVIDIA GPU (เบเปเบฒเบ libcuda).
เปเบโเบชเบฐโเบเบฑเบโเปเบซเบกเปโ:
- ะ ะตะฐะปะธะทะพะฒะฐะฝ ะผะธะฝะธะผะฐะปัะฝัะน ะฝะฐะฑะพั ะฒะพะทะผะพะถะฝะพััะตะน, ััะตะฑัะตะผัะน ะดะปั ะฟะพะดะดะตัะถะบะธ ัะฟะตัะธัะธะบะฐัะธะธ OpenCL 3.0. ะะพะดะดะตัะถะบะฐ OpenCL 3.0 ะฟะพะบะฐ ะดะพัััะฟะฝะฐ ัะพะปัะบะพ ะฒ ะฑัะบะตะฝะดะต ะฝะฐ ะฑะฐะทะต CPU ะฟัะธ ะฝะฐะปะธัะธะธ LLVM 14 (ะฒ ะดััะณะธั ะฑัะบะตะฝะดะฐั ะธ ะฟัะธ ะฝะฐะปะธัะธะธ ััะฐััั ะฒะตััะธะน LLVM ะฟัะตะดะพััะฐะฒะปัะตััั ะฟะพะดะดะตัะถะบะฐ OpenCL 1.2).
- เปเบเบตเปเบกเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบ Clang/LLVM 14.
- ะฃะปัััะตะฝะฐ ััะฐััะธัะพะฒะบะฐ ะธ ะฒะธะทัะฐะปะธะทะฐัะธั.
- ะะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ะณะตะฝะตัะฐัะธะธ ัะฟะตัะธะฐะปะธะทะธัะพะฒะฐะฝะฝัั ะณััะฟะฟ ััะฝะบัะธะน ะธ ะฒะบะปััะตะฝะธั ะธั ะฒ ะธัะฟะพะปะฝัะตะผัะต ัะฐะนะปั ั ัะดัะฐะผะธ OpenCL.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru