เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ Intel เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ 'เจคเฉ‡ เจตเจฟเจนเจพเจฐเจ• เจธเจฟเจ–เจฒเจพเจˆ เจฒเจˆ เจธเฉฑเจฆเจพ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจพเจ‚

เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ Intel เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ 'เจคเฉ‡ เจตเจฟเจนเจพเจฐเจ• เจธเจฟเจ–เจฒเจพเจˆ เจฒเจˆ เจธเฉฑเจฆเจพ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจพเจ‚

18 เจ…เจคเฉ‡ 20 เจซเจฐเจตเจฐเฉ€ เจจเฉ‚เฉฐ เจจเจฟเจœเจผเจจเฉ€ เจจเฉ‹เจตเจ—เฉ‹เจฐเฉ‹เจก ะธ เจ•เจพเจœเจผเจพเจจ Intel Intel เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจŸเฉ‚เจฒเจธ 'เจคเฉ‡ เจฎเฉเจซเจค เจธเฉˆเจฎเฉ€เจจเจพเจฐเจพเจ‚ เจฆเฉ€ เจฎเฉ‡เจœเจผเจฌเจพเจจเฉ€ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจนเจจเจพเจ‚ เจธเฉˆเจฎเฉ€เจจเจพเจฐเจพเจ‚ เจตเจฟเฉฑเจš, เจนเจฐ เจ•เฉ‹เจˆ เจ‡เฉฐเจŸเฉ‡เจฒ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎเจพเจ‚ 'เจคเฉ‡ เจ•เฉ‹เจก เจ…เจจเฉเจ•เฉ‚เจฒเจจ เจฆเฉ‡ เจ–เฉ‡เจคเจฐ เจตเจฟเฉฑเจš เจฎเจพเจนเจฟเจฐเจพเจ‚ เจฆเฉ€ เจ…เจ—เจตเจพเจˆ เจตเจฟเฉฑเจš เจ•เฉฐเจชเจจเฉ€ เจฆเฉ‡ เจจเจตเฉ€เจจเจคเจฎ เจ‰เจคเจชเจพเจฆเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเจฃ เจตเจฟเฉฑเจš เจตเจฟเจนเจพเจฐเจ• เจนเฉเจจเจฐ เจนเจพเจธเจฒ เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹เจตเฉ‡เจ—เจพเฅค

เจธเฉˆเจฎเฉ€เจจเจพเจฐเจพเจ‚ เจฆเจพ เจฎเฉเฉฑเจ– เจตเจฟเจธเจผเจพ เจ•เจฒเจพเจ‡เฉฐเจŸ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจคเฉ‹เจ‚ เจ•เฉฐเจชเจฟเจŠเจŸเจฟเฉฐเจ— เจ•เจฒเจพเจ‰เจกเจœเจผ, เจ‰เฉฑเจš-เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจ•เฉฐเจชเจฟเจŠเจŸเจฟเฉฐเจ— เจ…เจคเฉ‡ เจฎเจธเจผเฉ€เจจ เจธเจฟเจ–เจฒเจพเจˆ เจคเฉฑเจ• เจ‡เฉฐเจŸเฉˆเจฒ-เจ…เจงเจพเจฐเจฟเจค เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ€ เจชเฉเจฐเจญเจพเจตเจธเจผเจพเจฒเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจนเฉˆเฅค

เจตเจฟเจนเจพเจฐเจ• เจธเจฟเจ–เจฒเจพเจˆ เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ, เจคเฉเจธเฉ€เจ‚ เจ‡เฉฐเจŸเฉˆเฉฑเจฒ เจฆเฉ‡ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎเจพเจ‚ 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจ•เจฒเจพเจ‰เจก เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจ•เจฐเฉ‹เจ—เฉ‡, เจ…เจคเฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจคเฉ‹เจ‚ เจฒเฉˆ เจ•เฉ‡ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐเจฒ เจ“เจชเจŸเฉ€เจฎเจพเจˆเจœเฉ‡เจธเจผเจจ เจคเฉฑเจ•, เจ‡เฉฐเจŸเฉ‡เจฒ เจนเฉฑเจฒเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเฉˆเฉฑเจŸ เจตเฉ€ เจ…เจญเจฟเจ†เจธ เจตเจฟเฉฑเจš เจชเจพเจ“เจ—เฉ‡เฅค เจธเฉˆเจฎเฉ€เจจเจพเจฐ เจฆเฉŒเจฐเจพเจจ เจนเฉ‡เจ  เจฒเจฟเจ–เฉ‡ เจ–เจพเจธ เจฎเฉเฉฑเจฆเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจฌเฉ‹เจงเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ:

  • เจกเจพเจŸเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ - เจชเจพเจˆเจฅเจจ เจฒเจˆ เจ‡เฉฐเจŸเฉ‡เจฒ เจกเจฟเจธเจŸเฉเจฐเฉ€เจฌเจฟเจŠเจธเจผเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ;
  • เจตเจฟเจ—เจฟเจ†เจจเจ• เจ…เจคเฉ‡ เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐเจฟเฉฐเจ— เจ—เจฃเจจเจพ - เจ›เฉ‹เจŸเฉ‡ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผ เจ•เจฐเจจ เจฒเจˆ Intel MKL เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ;
  • Intel VTune Profiler เจ…เจคเฉ‡ Intel Advisor เจฆเฉ‡ เจจเจพเจฒ เจตเฉˆเจ•เจŸเจฐเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจ…เจคเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพเฅค

เจธเฉˆเจฎเฉ€เจจเจพเจฐ เจฆเจพ "เจตเจฟเจธเจผเฉ‡เจธเจผ เจคเฉŒเจฐ 'เจคเฉ‡ เจฌเฉเจฒเจพเจ‡เจ† เจ—เจฟเจ† เจธเจฟเจคเจพเจฐเจพ" - Intel oneAPI. เจ‡เจธ เจจเฉ‚เฉฐ เจธเจฎเจฐเจชเจฟเจค เจธเฉˆเจฎเฉ€เจจเจพเจฐ เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจตเจฟเฉฑเจš, เจคเฉเจธเฉ€เจ‚ เจธเจฟเฉฑเจ–เฉ‹เจ—เฉ‡:

  • เจ•เฉฐเจชเจฟเจŠเจŸเจฟเฉฐเจ— เจนเฉฑเจฒเจพเจ‚ เจฆเฉ€ เจ‡เฉฐเจŸเฉ‡เจฒ เจฒเจพเจˆเจจ เจจเจพเจฒ เจเจ•เฉ€เจ•เฉเจฐเจฟเจค, เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจจเจตเฉ€เจ‚ เจชเจนเฉเฉฐเจš เจฌเจพเจฐเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เฉ€ เจœเจพเจฃเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ;
  • เจ•เจฟเจธเฉ‡ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจฆเจพ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจ•เจฟเจตเฉ‡เจ‚ เจ•เจฐเจจเจพ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• Intel GPU เจตเจฟเฉฑเจš เจชเฉ‹เจฐเจŸ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ•เจฟเจนเฉœเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจ•เฉเจธเจผเจฒเจคเจพ เจจเจพเจฒ เจ…เจคเฉ‡ เจธเจญ เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจ•เฉ€เจฎเจค 'เจคเฉ‡ เจชเฉ‹เจฐเจŸ เจ•เฉ€เจคเฉ‡ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเจจ;
  • เจจเจตเจพเจ‚ DPC++ เจธเจŸเฉˆเจ‚เจกเจฐเจก เจ•เฉ€ เจนเฉˆ, เจ‡เจธ เจฆเฉ€เจ†เจ‚ เจฎเฉเฉฑเจ– เจงเจพเจฐเจจเจพเจตเจพเจ‚, เจชเจนเฉเฉฐเจš เจ…เจคเฉ‡ เจกเจฟเจœเจผเจพเจˆเจจ เจ•เฉ€ เจนเจจเฅค

เจ•เฉฐเจชเจฟเจŠเจŸเจฟเฉฐเจ— เจ•เจฒเจพเจ‰เจก เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐเจจ เจฒเจˆ เจญเจพเจ—เฉ€เจฆเจพเจฐเจพเจ‚ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจฒเฉˆเจชเจŸเจพเจช เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, เจœเจฟเฉฑเจฅเฉ‡ เจธเจฟเจ–เจฒเจพเจˆ เจฆเจพ เจชเฉเจฐเฉˆเจ•เจŸเฉ€เจ•เจฒ เจนเจฟเฉฑเจธเจพ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจ…เจญเจฟเจ†เจธ เจจเฉ‚เฉฐ เจชเจพเจ‡เจฅเจจ เจ…เจคเฉ‡/เจœเจพเจ‚ C/C++ เจฆเฉ‡ เจ—เจฟเจ†เจจ เจฆเฉ‡ เจจเจพเจฒ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจ…เจคเฉ‡ เจกเฉ‡เจŸเจพ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจนเฉเจจเจฐ เจตเจพเจฒเฉ‡ เจฎเจพเจนเจฐเจพเจ‚ เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค

เจธเจฟเจ–เจฒเจพเจˆ เจฎเฉเจซเจค เจนเฉˆ, เจชเจฐ เจธเจฅเจพเจจเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจธเฉ€เจฎเจค เจนเฉˆ, เจ‡เจธ เจฒเจˆ เจ•เจฟเจฐเจชเจพ เจ•เจฐเจ•เฉ‡ เจ†เจชเจฃเฉ€ เจฐเจœเจฟเจธเจŸเฉเจฐเฉ‡เจธเจผเจจ เจตเจฟเฉฑเจš เจฆเฉ‡เจฐเฉ€ เจจเจพ เจ•เจฐเฉ‹เฅค เจธเจฅเจพเจจ เจ…เจคเฉ‡ เจธเจฎเฉ‡เจ‚ เจฌเจพเจฐเฉ‡ เจ‡เฉฑเจ• เจตเจพเจฐ เจซเจฟเจฐ.

เจธเจฎเจพเจ—เจฎ 9:30 เจตเจœเฉ‡ เจธเจผเฉเจฐเฉ‚ เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค

เจธเจฐเฉ‹เจค: www.habr.com

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