เด“เดชเตเดชเตบเดธเดฟเดŽเตฝ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเดฟเดจเตเดฑเต† เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเดฏ เดจเดฟเตผเดตเตเดตเดนเดฃเดฎเดพเดฏ PoCL 1.3-เดจเตเดฑเต† เดฑเดฟเดฒเต€เดธเต

PoCL 1.3 เดชเตเดฐเต‹เดœเด•เตโ€Œเดฑเตเดฑเดฟเดจเตเดฑเต† (เดชเต‹เตผเดŸเตเดŸเดฌเดฟเตพ เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเดฟเด‚เด—เต เดฒเดพเด‚เด—เตเดตเต‡เดœเต เด“เดชเตเดชเตบเดธเดฟเดŽเตฝ) เด’เดฐเต เดฑเดฟเดฒเต€เดธเต เดฒเดญเตเดฏเดฎเดพเดฃเต, เด‡เดคเต เด—เตเดฐเดพเดซเดฟเด•เตโ€Œเดธเต เด†เด•เตเดธเดฟเดฒเดฑเต‡เดฑเตเดฑเตผ เดจเดฟเตผเดฎเตเดฎเดพเดคเดพเด•เตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเดฏ เด“เดชเตเดชเตบเดธเดฟเดŽเตฝ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเดฟเดจเตเดฑเต† เด’เดฐเต เดจเดŸเดชเตเดชเดพเด•เตเด•เตฝ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดตเดฟเดตเดฟเดง เดคเดฐเด‚ เด—เตเดฐเดพเดซเดฟเด•เตโ€Œเดธเตเด•เดณเดฟเดฒเตเด‚ เดธเต†เตปเดŸเตเดฐเตฝ เดชเตเดฐเต‹เดธเดธเดฑเตเด•เดณเดฟเดฒเตเด‚ เด“เดชเตเดชเตบเดธเดฟเดŽเตฝ เด•เต‡เตผเดฃเดฒเตเด•เตพ เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดตเดฟเดตเดฟเดง เดฌเดพเด•เตเด•เต†เตปเดกเตเด•เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. . เดŽเด‚เดเดŸเดฟ เดฒเตˆเดธเตปเดธเดฟเดจเต เด•เต€เดดเดฟเดฒเดพเดฃเต เดชเดฆเตเดงเดคเดฟ เด•เต‹เดกเต เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต. X86_64, MIPS32, ARM v7, AMD HSA APU เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเตเด•เดณเดฟเดฒเตเด‚ VLIW เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเต‹เดŸเตเด•เต‚เดŸเดฟเดฏ เดตเดฟเดตเดฟเดง เดชเตเดฐเดคเตเดฏเต‡เด• TTA (เดŸเตเดฐเดพเตปเดธเตโ€Œเดชเต‹เตผเดŸเตเดŸเต เดŸเตเดฐเดฟเด—เตผเดกเต เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ) เดชเตเดฐเต‹เดธเดธเดฑเตเด•เดณเดฟเดฒเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.

OpenCL เด•เต‡เตผเดฃเตฝ เด•เด‚เดชเตˆเดฒเตผ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเต LLVM เดจเตเดฑเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดคเตเดคเดฟเดฒเดพเดฃเต เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต, เด•เต‚เดŸเดพเดคเต† OpenCL C เดฏเตเดŸเต† เดฎเตเตปเดญเดพเด—เดฎเดพเดฏเดฟ Clang เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดถเดฐเดฟเดฏเดพเดฏ เดชเต‹เตผเดŸเตเดŸเดฌเดฟเดฒเดฟเดฑเตเดฑเดฟเดฏเตเด‚ เดชเตเดฐเด•เดŸเดจเดตเตเด‚ เด‰เดฑเดชเตเดชเดพเด•เตเด•เดพเตป, OpenCL เด•เต‡เตผเดฃเตฝ เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต VLIW, superscalar, SIMD, SIMT, เดฎเตพเดŸเตเดŸเดฟ-เด•เต‹เตผ, เดฎเตพเดŸเตเดŸเดฟ-เดคเตเดฐเต†เดกเดฟเด‚เด—เต เดŽเดจเตเดจเดฟเด™เตเด™เดจเต†เดฏเตเดณเตเดณ เด•เต‹เดกเต เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดทเตป เดธเดฎเดพเดจเตเดคเดฐเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดตเดฟเดตเดฟเดง เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดตเตเดจเตเดจ เด•เต‹เดฎเตเดชเดฟเดจเต‡เดทเตป เดซเด‚เด—เตเดทเดจเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. ICD เดกเตเดฐเตˆเดตเตผ เดชเดฟเดจเตเดคเตเดฃ เดฒเดญเตเดฏเดฎเดพเดฃเต
(เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจ เด•เตเดฒเดฏเดจเตเดฑเต เดกเตเดฐเตˆเดตเตผ). เดธเดฟเดชเดฟเดฏเต, เดŽเดŽเดธเตเดเดชเดฟ (เดŸเดฟเดธเดฟเด‡/เดŸเดฟเดŸเดฟเดŽ), เดŽเดšเตเดšเตเดŽเดธเตเดŽ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดœเดฟเดชเดฟเดฏเต, เดŽเตปเดตเดฟเดกเดฟเดฏ เดœเดฟเดชเดฟเดฏเต (เดธเดฟเดฏเตเดกเดฟเดŽ) เดŽเดจเตเดจเดฟเดต เดตเดดเดฟเดฏเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เดพเตป เดฌเดพเด•เตเด•เต†เตปเดกเตเด•เดณเตเดฃเตเดŸเต.

เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเต LLVM/Clang 8.0-เดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต. macOS เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเตฝ ICD (เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจ เด•เตเดฒเดฏเดจเตเดฑเต เดกเตเดฐเตˆเดตเตผ) เดŽเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดจเตฝเด•เตเดจเตเดจเต. CPU-เดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เดฌเดพเด•เตเด•เต†เตปเดกเต เดกเตเดฐเตˆเดตเดฑเตเด•เตพ เด‡เดฒเตเดฒเดพเดคเต† pocl เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ. HSA (Heterogeneous System Architecture) เดจเต, HSA เดฑเตบเดŸเตˆเดฎเดฟเดจเต เดฎเตเด•เดณเดฟเตฝ ISAเด•เตพ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเตเดฐเดพเดฐเด‚เดญ เดชเดฟเดจเตเดคเตเดฃ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดตเต†เด•เตเดฎเดพเดคเตเดฒเดฟเดฌเต เดฒเตˆเดฌเตเดฐเดฑเดฟ เด‰เตพเดชเตเดชเต†เดŸเต†เดฏเตเดณเตเดณ เด•เต‹เดกเต เดฌเต‡เดธเต เดตเตƒเดคเตเดคเดฟเดฏเดพเด•เตเด•เดฟ, LLVM-เดจเตเดฑเต† เดชเดดเดฏ เดชเดคเดฟเดชเตเดชเตเด•เตพเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ (6.0-เตฝ เดคเดพเดดเต†) เดจเดฟเตผเดคเตเดคเดฒเดพเด•เตเด•เดฟ.

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•