HPVM 2.0, CPU, GPU, FPGA เจ…เจคเฉ‡ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจเจ•เจธเจฒเฉ‡เจŸเจฐเจพเจ‚ เจฒเจˆ เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค

LLVM เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจจเฉ‡ HPVM 2.0 (Heterogeneous Parallel Virtual Machine) เจจเฉ‚เฉฐ เจœเจพเจฐเฉ€ เจ•เจฐเจจ เจฆเฉ€ เจ˜เฉ‹เจธเจผเจฃเจพ เจ•เฉ€เจคเฉ€, เจ‡เฉฑเจ• เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจœเจฟเจธเจฆเจพ เจ‰เจฆเฉ‡เจธเจผ เจตเจฟเจญเจฟเฉฐเจจ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฒเจˆ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจธเจฐเจฒ เจฌเจฃเจพเจ‰เจฃเจพ เจ…เจคเฉ‡ CPUs, GPUs, FPGAs, เจ…เจคเฉ‡ เจกเฉ‹เจฎเฉ‡เจจ-เจตเจฟเจธเจผเฉ‡เจธเจผ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจเจ•เจธเจฒเฉ‡เจŸเจฐเจพเจ‚ เจฒเจˆ เจ•เฉ‹เจก เจœเจจเจฐเฉ‡เจธเจผเจจ เจŸเฉ‚เจฒ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจเจพ เจนเฉˆเฅค เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจ•เฉ‹เจก เจ…เจชเจพเจšเฉ‡ 2.0 เจฒเจพเจ‡เจธเฉฐเจธ เจฆเฉ‡ เจ…เจงเฉ€เจจ เจตเฉฐเจกเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค

เจตเจฟเจชเจฐเฉ€เจค เจธเจฎเจพเจจเจพเจ‚เจคเจฐ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฒเจˆ เจชเฉเจฐเฉ‹เจ—เฉเจฐเจพเจฎเจฟเฉฐเจ— เจ‰เจธเฉ‡ เจชเฉเจฐเจฃเจพเจฒเฉ€ เจตเจฟเฉฑเจš เจญเจพเจ—เจพเจ‚ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจฆเฉเจ†เจฐเจพ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจนเฉˆ เจœเฉ‹ เจธเจฎเจพเจจเจคเจพ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจตเฉฑเจ–-เจตเฉฑเจ– เจฎเจพเจกเจฒเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจ (CPU เจ•เฉ‹เจฐ, เจตเฉˆเจ•เจŸเจฐ เจจเจฟเจฐเจฆเฉ‡เจธเจผ, GPU, เจ†เจฆเจฟ), เจตเฉฑเจ–-เจตเฉฑเจ– เจนเจฆเจพเจ‡เจคเจพเจ‚ เจฆเฉ‡ เจธเฉˆเฉฑเจŸ เจ…เจคเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฒเฉœเฉ€เฅค เจนเจฐเฉ‡เจ• เจธเจฟเจธเจŸเจฎ เจ‡เจนเจจเจพเจ‚ เจญเจพเจ—เจพเจ‚ เจฆเฉ‡ เจ†เจชเจฃเฉ‡ เจธเฉเจฎเฉ‡เจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค HPVM เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเจพ เจฎเฉเฉฑเจ– เจตเจฟเจšเจพเจฐ เจ•เฉฐเจชเจพเจˆเจฒ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจธเจฎเจพเจจเจพเจ‚เจคเจฐ-เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจŸ เจ•เฉ€เจคเฉ‡ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจฆเฉ€ เจ‡เจ•เจธเจพเจฐ เจชเฉเจฐเจคเฉ€เจจเจฟเจงเจคเจพ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจตเฉฑเจ–-เจตเฉฑเจ– เจ•เจฟเจธเจฎเจพเจ‚ เจฆเฉ‡ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐเจพเจ‚ เจฒเจˆ เจตเจฐเจคเฉ‡ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเจจ เจœเฉ‹ เจธเจฎเจพเจจเจพเจ‚เจคเจฐ เจ•เฉฐเจชเจฟเจŠเจŸเจฟเฉฐเจ— เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจœเจฟเจธ เจตเจฟเฉฑเจš GPU, เจตเฉˆเจ•เจŸเจฐ เจจเจฟเจฐเจฆเฉ‡เจธเจผ, เจฎเจฒเจŸเฉ€-เจ•เฉ‹เจฐ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ, FPGA เจ…เจคเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจตเจฟเจธเจผเฉ‡เจธเจผ เจเจ•เจธเจฒเฉ‡เจŸเจฐ เจšเจฟเจชเจธ.

เจนเฉ‹เจฐ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฆเฉ‡ เจ‰เจฒเจŸ, HPVM เจจเฉ‡ เจตเจฟเจชเจฐเฉ€เจค เจ•เฉฐเจชเจฟเจŠเจŸเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจธเฉฐเจ—เจ เจฟเจค เจ•เจฐเจจ เจฒเจˆ เจคเจฟเฉฐเจจ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เฉ€เจคเฉ€ - เจ‡เฉฑเจ• เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจญเจพเจธเจผเจพ เจ…เจคเฉ‡ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ-เจธเฉเจคเฉฐเจคเจฐ เจ‡เฉฐเจŸเจฐเจฎเฉ€เจกเฉ€เจเจŸ เจจเฉเจฎเจพเจ‡เฉฐเจฆเจ—เฉ€ (IR), เจตเจฐเจšเฉเจ…เจฒ เจ‡เฉฐเจธเจŸเฉเจฐเจ•เจธเจผเจจ เจธเฉˆเฉฑเจŸ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ (V-ISA) เจ…เจคเฉ‡ เจฐเจจเจŸเจพเจˆเจฎ เจธเจฎเจพเจ‚-เจธเจพเจฐเจฃเฉ€:

  • HPVM เจ‡เฉฐเจŸเจฐเจฎเฉ€เจกเฉ€เจเจŸ เจจเฉเจฎเจพเจ‡เฉฐเจฆเจ—เฉ€ เจ•เจพเจฐเจœ, เจกเฉ‡เจŸเจพ, เจ…เจคเฉ‡ เจชเจพเจˆเจชเจฒเจพเจˆเจจ เจชเฉฑเจงเจฐเจพเจ‚ 'เจคเฉ‡ เจธเจฎเจพเจจเจคเจพ เจจเฉ‚เฉฐ เจนเจพเจธเจฒ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจฒเฉœเฉ€เจตเจพเจฐ เจกเฉ‡เจŸเจพ เจชเฉเจฐเจตเจพเจน เจ—เฉเจฐเจพเจซ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจฆเฉ€ LLVM เจตเจฟเจšเจ•เจพเจฐเจฒเฉ€ เจชเฉเจฐเจคเฉ€เจจเจฟเจงเจคเจพ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆเฅค HPVM เจ‡เฉฐเจŸเจฐเจฎเฉ€เจกเฉ€เจเจŸ เจจเฉเจฎเจพเจ‡เฉฐเจฆเจ—เฉ€ เจตเจฟเฉฑเจš เจตเฉˆเจ•เจŸเจฐ เจจเจฟเจฐเจฆเฉ‡เจธเจผ เจ…เจคเฉ‡ เจธเจผเฉ‡เจ…เจฐเจก เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเฉ€ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เฉฐเจŸเจฐเจฎเฉ€เจกเฉ€เจเจŸ เจจเฉเจฎเจพเจ‡เฉฐเจฆเจ—เฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเจพ เจฎเฉเฉฑเจ– เจ‰เจฆเฉ‡เจธเจผ เจ•เฉเจธเจผเจฒ เจ•เฉ‹เจก เจฌเจฃเจพเจ‰เจฃเจพ เจ…เจคเฉ‡ เจตเจฟเจชเจฐเฉ€เจค เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฒเจˆ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจนเฉˆเฅค
  • เจตเจฐเจšเฉเจ…เจฒ เจ‡เฉฐเจธเจŸเฉเจฐเจ•เจธเจผเจจ เจธเฉˆเจŸ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ (V-ISA) เจ˜เฉฑเจŸ-เจชเฉฑเจงเจฐเฉ€ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจเจฌเจธเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจธเจฟเจฐเจซ เจ‡เฉฑเจ• เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจธเจฎเจพเจจเจคเจพ เจฎเจพเจกเจฒ - เจกเฉ‡เจŸเจพ เจชเฉเจฐเจตเจพเจน เจ—เฉเจฐเจพเจซ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจธเจฎเจพเจจเจคเจพ เจ…เจคเฉ‡ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฆเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจฐเฉ‚เจชเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฆเจพ เจนเฉˆเฅค V-ISA เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฎเจพเจจเจพเจ‚เจคเจฐ เจ•เฉฐเจชเจฟเจŠเจŸเจฟเฉฐเจ— เจฒเจˆ เจตเฉฑเจ–-เจตเฉฑเจ– เจ•เจฟเจธเจฎเจพเจ‚ เจฆเฉ‡ เจ‰เจชเจ•เจฐเจฃเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจชเฉ‹เจฐเจŸเฉ‡เจฌเจฟเจฒเจŸเฉ€ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจตเจฟเจญเจฟเฉฐเจจ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฆเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจคเฉฑเจคเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจ—เฉเจ†เจ‰เจฃเจพ เจธเฉฐเจญเจต เจจเจนเฉ€เจ‚ เจฌเจฃเจพเจ‰เจ‚เจฆเจพเฅค เจตเจฐเจšเฉเจ…เจฒ ISA เจจเฉ‚เฉฐ เจฏเฉ‚เจจเฉ€เจตเจฐเจธเจฒ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจŸเฉ‡เจฌเจฒ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจ•เฉ‹เจก เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจฒเจˆ เจตเฉ€ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจœเฉ‹ CPUs, GPUs, FPGAs, เจ…เจคเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจเจ•เจธเฉ€เจฒเฉ‡เจŸเจฐเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจšเฉฑเจฒ เจธเจ•เจฆเจพ เจนเฉˆเฅค
  • เจ•เฉฐเจชเจฟเจŠเจŸเฉ‡เจธเจผเจจเจฒ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฒเจˆ เจฒเจšเจ•เจฆเจพเจฐ เจธเจฎเจพเจ‚-เจธเจพเจฐเจฃเฉ€ เจจเฉ€เจคเฉ€เจ†เจ‚ เจฐเจจเจŸเจพเจˆเจฎ 'เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ เจ…เจคเฉ‡ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ (เจ—เฉเจฐเจพเจซ เจฌเจฃเจคเจฐ) เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจ…เจคเฉ‡ เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจ‰เจชเจฒเจฌเจง เจ•เจฟเจธเฉ‡ เจตเฉ€ เจŸเจพเจฐเจ—เฉ‡เจŸ เจ•เฉฐเจชเจฟเจŠเจŸเจฟเฉฐเจ— เจกเจฟเจตเจพเจˆเจธเจพเจ‚ 'เจคเฉ‡ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฒเจˆ เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจจเฉ‹เจกเจพเจ‚ เจฆเฉ‡ เจธเฉฐเจ•เจฒเจจ เจฆเฉเจ†เจฐเจพ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจเฅค

เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉเจ†เจฐเจพ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเฉ‡ เจ•เฉ‹เจก เจœเจจเจฐเฉ‡เจŸเจฐ NVIDIA GPUs (cuDNN เจ…เจคเฉ‡ OpenCL), Intel AVX เจตเฉˆเจ•เจŸเจฐ เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚, FPGAs เจ…เจคเฉ‡ เจฎเจฒเจŸเฉ€-เจ•เฉ‹เจฐ x86 CPUs เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจตเจฐเจšเฉเจ…เจฒ ISA เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‹เจกเจพเจ‚ เจฆเจพ เจ…เจจเฉเจตเจพเจฆ เจ•เจฐเจจ เจฆเฉ‡ เจธเจฎเจฐเฉฑเจฅ เจนเจจเฅค เจ‡เจน เจจเฉ‹เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ•เจฟ HPVM เจ…เจจเฉเจตเจพเจฆเจ•เจพเจ‚ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ GPUs เจ…เจคเฉ‡ เจตเฉˆเจ•เจŸเจฐ เจ•เฉฐเจชเจฟเจŠเจŸเจฟเฉฐเจ— เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจฒเจˆ เจนเฉฑเจฅ-เจฒเจฟเจ–เจค เจ“เจชเจจเจธเฉ€เจเจฒ เจ•เฉ‹เจก เจจเจพเจฒ เจคเฉเจฒเจจเจพเจฏเฉ‹เจ— เจนเฉˆเฅค

HPVM 2.0 เจฆเฉ€เจ†เจ‚ เจฎเฉเฉฑเจ– เจ•เจพเจขเจพเจ‚:

  • เจ‡เฉฑเจ• Hetero-C++ เจญเจพเจธเจผเจพ เจฆเจพ เจซเจฐเฉฐเจŸเจเจ‚เจก เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ HPVM เจตเจฟเฉฑเจš เจธเฉฐเจ•เจฒเจจ เจฒเจˆ C/C++ เจตเจฟเฉฑเจš เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ•เฉ‹เจก เจฆเฉ‡ เจธเจฎเจพเจจเจคเจพ เจจเฉ‚เฉฐ เจธเจฐเจฒ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค Hetero-C++ เจกเจพเจŸเจพ-เจชเฉฑเจงเจฐ เจฆเฉ€ เจธเจฎเจพเจจเจคเจพ เจ…เจคเฉ‡ เจฒเฉœเฉ€เจตเจพเจฐ เจ•เจพเจฐเจœเจพเจ‚ เจฒเจˆ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ เจœเฉ‹ HPVM เจฅเฉเจฐเฉˆเจก เจ—เฉเจฐเจพเจซเจพเจ‚ เจจเฉ‚เฉฐ เจฎเฉˆเจช เจ•เจฐเจฆเฉ‡ เจนเจจเฅค
  • Intel FPGAs 'เจคเฉ‡ เจ•เฉ‹เจก เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• FPGA เจฌเฉˆเจ•เจเจ‚เจก เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจจเฉ‚เฉฐ เจธเฉฐเจ—เจ เจฟเจค เจ•เจฐเจจ เจฒเจˆ, OpenCL เจฒเจˆ Intel FPGA SDK เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค
  • DSE (เจกเจฟเจœเจผเจพเจˆเจจ เจธเจชเฉ‡เจธ เจเจ•เจธเจชเจฒเฉ‹เจฐเฉ‡เจธเจผเจจ) เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจ“เจชเจŸเฉ€เจฎเจพเจˆเจœเฉ‡เจธเจผเจจ เจ…เจคเฉ‡ เจฆเจฟเฉฑเจคเฉ‡ เจ—เจ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฒเจˆ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจŸเจฟเจŠเจจ เจ•เจฐเจจ เจฒเจˆ เจฐเฉเจ•เจพเจตเจŸเจพเจ‚ เจฆเฉ€ เจชเจ›เจพเจฃ เจ•เจฐเจจ เจฒเจˆ เจตเจฟเจงเฉ€ เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจตเจฟเฉฑเจš Intel เจคเฉ‹เจ‚ FPGAs เจฒเจˆ เจ‡เฉฑเจ• เจคเจฟเจ†เจฐ-เจฌเจฃเจพเจ‡เจ† เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจฎเจพเจกเจฒ เจนเฉˆ เจ…เจคเฉ‡ HPVM เจฆเฉเจ†เจฐเจพ เจธเจฎเจฐเจฅเจฟเจค เจ•เจฟเจธเฉ‡ เจตเฉ€ เจกเจฟเจตเจพเจˆเจธ เจฒเจˆ เจ…เจจเฉเจ•เฉ‚เจฒเจจ เจฒเจˆ เจคเฉเจนเจพเจกเฉ‡ เจ†เจชเจฃเฉ‡ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจเจพ เจธเฉฐเจญเจต เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจ…เจจเฉเจ•เฉ‚เจฒเจจ เจจเฉ‚เฉฐ HPVM เจ…เจคเฉ‡ LLVM เจกเฉ‡เจŸเจพเจซเจฒเฉ‹ เจ—เฉเจฐเจพเจซ เจชเฉฑเจงเจฐเจพเจ‚ เจฆเฉ‹เจตเจพเจ‚ 'เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
  • LLVM เจญเจพเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจตเจฐเจœเจจ 13.0 เจคเฉฑเจ• เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
  • เจ•เฉ‹เจก เจฌเฉ‡เจธ, เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจ…เจคเฉ‡ เจ‰เจชเจฏเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจจเฉˆเจตเฉ€เจ—เฉ‡เจŸ เจ•เจฐเจจเจพ เจ†เจธเจพเจจ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจฎเฉเฉœ เจธเฉฐเจ—เจ เจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
  • เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจตเฉฑเจ–-เจตเฉฑเจ– HPVM เจญเจพเจ—เจพเจ‚ เจฒเจˆ เจจเจตเฉ‡เจ‚ เจŸเฉˆเจธเจŸ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจเฅค

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹