ะะพัััะฟะตะฝ ัะตะปะธะท ะฟัะพะตะบัะฐ PoCL 1.3 (Portable Computing Language OpenCL), ัะฐะทะฒะธะฒะฐััะตะณะพ ัะตะฐะปะธะทะฐัะธั ััะฐะฝะดะฐััะฐ OpenCL, ะฝะตะทะฐะฒะธัะธะผัั ะพั ะฟัะพะธะทะฒะพะดะธัะตะปะตะน ะณัะฐัะธัะตัะบะธั ััะบะพัะธัะตะปะตะน ะธ ะฟะพะทะฒะพะปััััั ะธัะฟะพะปัะทะพะฒะฐัั ัะฐะทะปะธัะฝัะต ะฑัะบะตะฝะดั ะดะปั ะฒัะฟะพะปะฝะตะฝะธั OpenCL-ัะดะตั ะฝะฐ ัะฐะทะฝัั ัะธะฟะฐั ะณัะฐัะธัะตัะบะธั ะธ ัะตะฝััะฐะปัะฝัั ะฟัะพัะตััะพัะพะฒ. ะะพะด ะฟัะพะตะบัะฐ ัะฐัะฟัะพัััะฐะฝัะตััั ะฟะพะด ะปะธัะตะฝะทะธะตะน MIT. ะะพะดะดะตัะถะธะฒะฐะตััั ัะฐะฑะพัะฐ ะฝะฐ ะฟะปะฐััะพัะผะฐั X86_64, MIPS32, ARM v7, AMD HSA APU ะธ ัะฐะทะปะธัะฝัั ัะฟะตัะธะฐะปะธะทะธัะพะฒะฐะฝะฝัั TTA-ะฟัะพัะตััะพัะฐั (Transport Triggered Architecture) c ะฐัั ะธัะตะบัััะพะน VLIW.
เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบญเบ OpenCL kernel compiler เบเบทเบเบชเปเบฒเบเบเบถเปเบเบเบปเบเบเบทเปเบเบเบฒเบเบเบญเบ LLVM, เปเบฅเบฐ Clang เบเบทเบเบเปเบฒเปเบเปเปเบเบฑเบเบชเปเบงเบเบซเบเปเบฒเบชเปเบฒเบฅเบฑเบ OpenCL C. เปเบเบทเปเบญเบฎเบฑเบเบเบฐเบเบฑเบเบเบฒเบเปเบเบทเปเบญเบเบเบตเปเปเบฅเบฐเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบก, OpenCL kernel compiler เบชเบฒเบกเบฒเบเบชเปเบฒเบเบซเบเปเบฒเบเบตเปเบเบฐเบชเบปเบกเบเบฐเบชเบฒเบเบเบตเปเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเบเบฑเบเบเบฐเบเบฒเบเบญเบเบฎเบฒเบเปเบงเบเปเบฒเบเปเปเบเบทเปเบญเบเบฐเบซเบเบฒเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบฅเบฐเบซเบฑเบเปเบเบฑเปเบ VLIW, superscalar, SIMD, SIMT, multi-core เปเบฅเบฐ multi-threading. เบฎเบญเบเบฎเบฑเบเปเบเปเบงเบต ICD
(Installable Client Driver). ะัะธัััััะฒััั ะฑัะบะตะฝะดั ะดะปั ะพะฑะตัะฟะตัะตะฝะธั ัะฐะฑะพัั ัะตัะตะท CPU, ASIP (TCE/TTA), GPU ะฝะฐ ะฑะฐะทะต ะฐัั
ะธัะตะบัััั HSA ะธ GPU NVIDIA (CUDA).
ะ ะฝะพะฒะพะน ะฒะตััะธะธ ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ LLVM/Clang 8.0. ะะฑะตัะฟะตัะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ICD (Installable Client Driver) ะฝะฐ ะฟะปะฐััะพัะผะต macOS. ะ ะตะฐะปะธะทะพะฒะฐะฝะฐ ะฒะพะทะผะพะถะฝะพััั ัะฑะพัะบะธ pocl ะฑะตะท ะฑัะบะตะฝะด ะดัะฐะนะฒะตัะพะฒ ะดะปั CPU. ะะปั HSA (Heterogeneous System Architecture) ะฟัะตะดััะฐะฒะปะตะฝะฐ ะฝะฐัะฐะปัะฝะฐั ะฟะพะดะดะตัะถะบะฐ ะบะพะผะฟะธะปััะธะธ ISA ะฟะพะฒะตัั
HSA runtime. ะัะพะฒะตะดะตะฝะฐ ัะธััะบะฐ ะบะพะดะพะฒะพะน ะฑะฐะทั, ะฒ ัะพะผ ัะธัะปะต ัะดะฐะปะตะฝะฐ ะฑะธะฑะปะธะพัะตะบะฐ Vecmathlib ะธ ะฟัะตะบัะฐัะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ััะฐััั
ะฒะตััะธะน LLVM (ะผะตะฝััะต 6.0).
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru