Intel oneAPI āĻŸā§āĻ˛āĻ•āĻŋāĻŸ āĻĒā§āĻ°āĻ•āĻžāĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧā§‡āĻ›ā§‡


Intel oneAPI āĻŸā§āĻ˛āĻ•āĻŋāĻŸ āĻĒā§āĻ°āĻ•āĻžāĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧā§‡āĻ›ā§‡

8 āĻĄāĻŋāĻ¸ā§‡āĻŽā§āĻŦāĻ°, āĻ‡āĻ¨ā§āĻŸā§‡āĻ˛ āĻ­ā§‡āĻ•ā§āĻŸāĻ° āĻĒā§āĻ°āĻ¸ā§‡āĻ¸āĻ° āĻĒā§āĻ°āĻ¸ā§‡āĻ¸āĻ° (āĻ¸āĻŋāĻĒāĻŋāĻ‡āĻ‰), āĻ—ā§āĻ°āĻžāĻĢāĻŋāĻ•ā§āĻ¸ āĻāĻ•ā§āĻ¸āĻŋāĻ˛āĻžāĻ°ā§‡āĻŸāĻ° (āĻœāĻŋāĻĒāĻŋāĻ‡āĻ‰) āĻāĻŦāĻ‚ āĻĢāĻŋāĻ˛ā§āĻĄ āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽā§‡āĻŦāĻ˛ āĻ—ā§‡āĻŸ āĻ…ā§āĻ¯āĻžāĻ°ā§‡ (āĻāĻĢāĻĒāĻŋāĻœāĻŋāĻ) āĻ¸āĻš āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ āĻ•āĻŽā§āĻĒāĻŋāĻ‰āĻŸāĻŋāĻ‚ āĻāĻ•ā§āĻ¸āĻŋāĻ˛āĻžāĻ°ā§‡āĻŸāĻ°ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻāĻ•āĻ• āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽāĻŋāĻ‚ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸ (āĻāĻĒāĻŋāĻ†āĻ‡) āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽāĻ—ā§āĻ˛āĻŋ āĻŦāĻŋāĻ•āĻžāĻļā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻĄāĻŋāĻœāĻžāĻ‡āĻ¨ āĻ•āĻ°āĻž āĻ¸āĻĢā§āĻŸāĻ“āĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ¸āĻ°āĻžā§āĻœāĻžāĻŽāĻ—ā§āĻ˛āĻŋāĻ° āĻāĻ•āĻŸāĻŋ āĻ¸ā§‡āĻŸ āĻĒā§āĻ°āĻ•āĻžāĻļ āĻ•āĻ°ā§‡āĻ›ā§‡ - XPU āĻ¸āĻĢāĻŸāĻ“āĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻĄā§‡āĻ­ā§‡āĻ˛āĻĒāĻŽā§‡āĻ¨ā§āĻŸā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ‡āĻ¨ā§āĻŸā§‡āĻ˛ oneAPI āĻŸā§āĻ˛āĻ•āĻŋāĻŸāĨ¤

OneAPI āĻŦā§‡āĻ¸ āĻŸā§āĻ˛āĻ•āĻŋāĻŸā§‡ āĻ•āĻŽā§āĻĒāĻžāĻ‡āĻ˛āĻžāĻ°, āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ, āĻŦāĻŋāĻļā§āĻ˛ā§‡āĻˇāĻŖ āĻāĻŦāĻ‚ āĻĄāĻŋāĻŦāĻžāĻ—āĻŋāĻ‚ āĻŸā§āĻ˛ āĻāĻŦāĻ‚ āĻ¸āĻžāĻŽāĻžā§āĻœāĻ¸ā§āĻ¯āĻĒā§‚āĻ°ā§āĻŖ āĻŸā§āĻ˛ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡ āĻ¯āĻž CUDA āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽāĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻĄā§‡āĻŸāĻž āĻĒā§āĻ¯āĻžāĻ°āĻžāĻ˛āĻžāĻ˛ C++ (DPC++) āĻ‰āĻĒāĻ­āĻžāĻˇāĻžāĻ¯āĻŧ āĻĒā§‹āĻ°ā§āĻŸ āĻ•āĻ°āĻ¤ā§‡ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻ•āĻ°ā§‡āĨ¤

āĻ…āĻ¤āĻŋāĻ°āĻŋāĻ•ā§āĻ¤ āĻŸā§āĻ˛āĻ•āĻŋāĻŸāĻ—ā§āĻ˛āĻŋ āĻ‰āĻšā§āĻš-āĻĒāĻžāĻ°āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¸ āĻ—āĻŖāĻ¨āĻžāĻ° (HPC āĻŸā§āĻ˛āĻ•āĻŋāĻŸ), āĻ•ā§ƒāĻ¤ā§āĻ°āĻŋāĻŽ āĻŦā§āĻĻā§āĻ§āĻŋāĻŽāĻ¤ā§āĻ¤āĻžāĻ° (AI āĻŸā§āĻ˛āĻ•āĻŋāĻŸ), āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ¨ā§‡āĻŸ āĻ…āĻĢ āĻĨāĻŋāĻ‚āĻ¸ (IoT āĻŸā§āĻ˛āĻ•āĻŋāĻŸ) āĻāĻŦāĻ‚ āĻ‰āĻšā§āĻš-āĻĒāĻžāĻ°āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¸ āĻ­āĻŋāĻœā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ˛āĻžāĻ‡āĻœā§‡āĻļāĻ¨ (āĻ°ā§‡āĻ¨ā§āĻĄāĻžāĻ°āĻŋāĻ‚ āĻŸā§āĻ˛āĻ•āĻŋāĻŸ) āĻāĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸āĻ°āĻžā§āĻœāĻžāĻŽ āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻ•āĻ°ā§‡āĨ¤

Intel oneAPI āĻŸā§āĻ˛ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ āĻ•āĻŽā§āĻĒāĻŋāĻ‰āĻŸāĻŋāĻ‚ āĻšāĻžāĻ°ā§āĻĄāĻ“āĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ†āĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āĻšāĻžāĻ°ā§‡ āĻāĻ•āĻ‡ āĻ¸ā§‹āĻ°ā§āĻ¸ āĻ•ā§‹āĻĄ āĻĨā§‡āĻ•ā§‡ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ āĻšāĻžāĻ˛āĻžāĻ¨ā§‹āĻ° āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻ¯āĻŧāĨ¤

āĻŸā§āĻ˛āĻ•āĻŋāĻŸ āĻŦāĻŋāĻ¨āĻžāĻŽā§‚āĻ˛ā§āĻ¯ā§‡ āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°āĻž āĻ¯āĻžāĻŦā§‡. āĻ¸āĻ°āĻžā§āĻœāĻžāĻŽāĻ—ā§āĻ˛āĻŋāĻ° āĻŦāĻŋāĻ¨āĻžāĻŽā§‚āĻ˛ā§āĻ¯ā§‡āĻ° āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ āĻ›āĻžāĻĄāĻŧāĻžāĻ“, āĻāĻ•āĻŸāĻŋ āĻ…āĻ°ā§āĻĨāĻĒā§āĻ°āĻĻāĻžāĻ¨ā§‡āĻ° āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖāĻ“ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡, āĻ¯āĻž āĻ‡āĻ¨ā§āĻŸā§‡āĻ˛ āĻĒā§āĻ°āĻ•ā§ŒāĻļāĻ˛ā§€āĻĻā§‡āĻ° āĻ•āĻžāĻ› āĻĨā§‡āĻ•ā§‡ āĻĒā§āĻ°āĻ¯ā§āĻ•ā§āĻ¤āĻŋāĻ—āĻ¤ āĻ¸āĻšāĻžāĻ¯āĻŧāĻ¤āĻžāĻ¯āĻŧ āĻ…ā§āĻ¯āĻžāĻ•ā§āĻ¸ā§‡āĻ¸ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ•ā§‹āĻĄ āĻ¤ā§ˆāĻ°āĻŋ āĻāĻŦāĻ‚ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ IntelÂŽ DevCloud āĻĒāĻ°āĻŋāĻˇā§‡āĻŦāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻžāĻ“ āĻ¸āĻŽā§āĻ­āĻŦ, āĻ¯āĻž āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ CPU, GPU āĻāĻŦāĻ‚ FPGA-āĻ¤ā§‡ āĻ…ā§āĻ¯āĻžāĻ•ā§āĻ¸ā§‡āĻ¸ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡āĨ¤ IntelÂŽ Parallel Studio XE āĻāĻŦāĻ‚ IntelÂŽ System Studio āĻāĻ° āĻ­āĻŦāĻŋāĻˇā§āĻ¯āĻ¤ āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖāĻ—ā§āĻ˛āĻŋ Intel oneAPI-āĻāĻ° āĻ‰āĻĒāĻ° āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋ āĻ•āĻ°ā§‡ āĻšāĻŦā§‡āĨ¤

āĻ˛āĻŋāĻ™ā§āĻ• āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨: https://software.intel.com/content/www/us/en/develop/tools/oneapi/all-toolkits.html

āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ā§€āĻ¯āĻŧāĻ¤āĻž

āĻĒā§āĻ°āĻ¸ā§‡āĻ¸āĻ°:

  • IntelÂŽ Coreâ„ĸ āĻĒā§āĻ°āĻ¸ā§‡āĻ¸āĻ° āĻĒāĻ°āĻŋāĻŦāĻžāĻ° āĻŦāĻž āĻ‰āĻšā§āĻšāĻ¤āĻ°
  • IntelÂŽ XeonÂŽ āĻĒā§āĻ°āĻ¸ā§‡āĻ¸āĻ° āĻĒāĻ°āĻŋāĻŦāĻžāĻ°
  • IntelÂŽ XeonÂŽ āĻ¸ā§āĻ•ā§‡āĻ˛ā§‡āĻŦāĻ˛ āĻĒā§āĻ°āĻ¸ā§‡āĻ¸āĻ° āĻĒāĻ°āĻŋāĻŦāĻžāĻ°

āĻ•āĻŽā§āĻĒāĻŋāĻ‰āĻŸāĻŋāĻ‚ āĻāĻ•ā§āĻ¸āĻŋāĻ˛āĻžāĻ°ā§‡āĻŸāĻ°:

  • āĻ¸āĻžāĻŽā§āĻĒā§āĻ°āĻ¤āĻŋāĻ• IntelÂŽ IrisÂŽ Xe MAX āĻ—ā§āĻ°āĻžāĻĢāĻŋāĻ•ā§āĻ¸ āĻ¸āĻš āĻ‡āĻ¨ā§āĻŸāĻŋāĻ—ā§āĻ°ā§‡āĻŸā§‡āĻĄ GEN9 āĻŦāĻž āĻ‰āĻšā§āĻšāĻ¤āĻ° GPU
  • IntelÂŽ Programmable Acceleration Card (PAC) Intel ArriaÂŽ 10 GX FPGA āĻāĻ° āĻ¸āĻžāĻĨā§‡ IntelÂŽ XeonÂŽ CPU-āĻāĻ° āĻœāĻ¨ā§āĻ¯ IntelÂŽ Acceleration Stack āĻ¸āĻš FPGAs āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ 1.2.1
  • IntelÂŽ Programmable Acceleration Card (PAC) D5005 (āĻ†āĻ—ā§‡ IntelÂŽ StratixÂŽ 10 SX FPGA āĻāĻ° āĻ¸āĻžāĻĨā§‡ IntelÂŽ PAC āĻ¨āĻžāĻŽā§‡ āĻĒāĻ°āĻŋāĻšāĻŋāĻ¤) āĻ¯ā§‡āĻŸāĻŋ FPGAs āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ 2.0.1 āĻ¸āĻš IntelÂŽ XeonÂŽ CPU-āĻāĻ° āĻœāĻ¨ā§āĻ¯ IntelÂŽ Acceleration Stack āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻ•āĻ°ā§‡
  • FPGA āĻ•āĻžāĻ¸ā§āĻŸāĻŽ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻŸāĻĢāĻ°ā§āĻŽ (IntelÂŽ ArriaÂŽ 10 GX āĻāĻŦāĻ‚ IntelÂŽ StratixÂŽ 10 GX āĻ°ā§‡āĻĢāĻžāĻ°ā§‡āĻ¨ā§āĻ¸ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻŸāĻĢāĻ°ā§āĻŽ āĻĨā§‡āĻ•ā§‡ āĻĒā§‹āĻ°ā§āĻŸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡)
  • IntelÂŽ QuartusÂŽ āĻĒā§āĻ°āĻžāĻ‡āĻŽ āĻ¸āĻĢā§āĻŸāĻ“āĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ 19.4 āĻ¸āĻš IntelÂŽ āĻ•āĻžāĻ¸ā§āĻŸāĻŽ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻŸāĻĢāĻ°ā§āĻŽ
  • IntelÂŽ QuartusÂŽ āĻĒā§āĻ°āĻžāĻ‡āĻŽ āĻ¸āĻĢā§āĻŸāĻ“āĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ 20.2 āĻ¸āĻš IntelÂŽ āĻ•āĻžāĻ¸ā§āĻŸāĻŽ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻŸāĻĢāĻ°ā§āĻŽ
  • IntelÂŽ QuartusÂŽ āĻĒā§āĻ°āĻžāĻ‡āĻŽ āĻ¸āĻĢā§āĻŸāĻ“āĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ 20.3 āĻ¸āĻš IntelÂŽ āĻ•āĻžāĻ¸ā§āĻŸāĻŽ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻŸāĻĢāĻ°ā§āĻŽ

āĻ“āĻāĻ¸:

  • Red Hat Enterprise Linux 7.x - āĻ†āĻ‚āĻļāĻŋāĻ• āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨
  • Red Hat Enterprise Linux 8.x - āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨
  • SUSE Linux āĻāĻ¨ā§āĻŸāĻžāĻ°āĻĒā§āĻ°āĻžāĻ‡āĻœ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° 15 SP1, SP2 - āĻ†āĻ‚āĻļāĻŋāĻ• āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨
  • SUSE Linux āĻāĻ¨ā§āĻŸāĻžāĻ°āĻĒā§āĻ°āĻžāĻ‡āĻœ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° 12 - āĻ†āĻ‚āĻļāĻŋāĻ• āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨
  • āĻ‰āĻŦā§āĻ¨ā§āĻŸā§ 18.04 LTS - āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨
  • āĻ‰āĻŦā§āĻ¨ā§āĻŸā§ 20.04 LTS - āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨
  • CentOS 7 - āĻ†āĻ‚āĻļāĻŋāĻ• āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨
  • CentOS 8 - āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨
  • Fedora 31 - āĻ†āĻ‚āĻļāĻŋāĻ• āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨
  • āĻĄā§‡āĻŦāĻŋāĻ¯āĻŧāĻžāĻ¨ 9, 10 - āĻ†āĻ‚āĻļāĻŋāĻ• āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨
  • āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ āĻĒāĻ°āĻŋāĻˇā§āĻ•āĻžāĻ° āĻ•āĻ°ā§āĻ¨ - āĻ†āĻ‚āĻļāĻŋāĻ• āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨
  • āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ 10 - āĻ†āĻ‚āĻļāĻŋāĻ• āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨
  • āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° 2016 - āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨
  • āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° 2019 - āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨
  • macOS 10.15 - āĻ†āĻ‚āĻļāĻŋāĻ• āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨

āĻ‰āĻ¤ā§āĻ¸: linux.org.ru