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