No dia 8 de dezembro, foi lançado um conjunto de ferramentas da Intel, destinado ao desenvolvimento de software usando uma única interface de programação (API) para diferentes aceleradores computacionais, incluindo comandos vetoriais de processadores (CPU), aceleradores gráficos (GPU) e matrizes lógicas programáveis (FPGA) — Intel oneAPI Toolkits for XPU Software Development.
O conjunto básico de ferramentas 'oneAPI Base Toolkit' contém compiladores, bibliotecas, ferramentas para análise e depuração, além de recursos para garantir compatibilidade que ajudam a portar programas que utilizam CUDA para o dialeto Data Parallel C++ (DPC++).
Conjuntos de ferramentas adicionais oferecem recursos para cálculos de alto desempenho (HPC Toolkit), desenvolvimento de inteligência artificial (AI Toolkit), internet das coisas (IoT Toolkit) e visualização de alto desempenho (Rendering Toolkit).
As ferramentas Intel oneAPI permitem executar programas gerados a partir do mesmo código-fonte em hardware computacional de diferentes arquiteturas.
Os conjuntos de ferramentas podem ser baixados gratuitamente. Além da versão gratuita, há uma versão paga que oferece acesso a suporte técnico por engenheiros da Intel. Também está disponível a opção de usar o serviço Intel® DevCloud para desenvolver e testar código, que fornece acesso a diferentes CPUs, GPUs e FPGAs. Versões futuras do Intel® Parallel Studio XE e Intel® System Studio serão baseadas no Intel oneAPI.
Link para download: https://software.intel.com/content/www/us/en/develop/tools/oneapi/all-toolkits.html
Requisitos do sistema
Processadores:
- Família de processadores Intel® Core™ ou superior
- Família de processadores Intel® Xeon®
- Família de processadores Intel® Xeon® Scalable
Aceleradores computacionais:
- GPUs integradas GEN9 ou superiores, incluindo as últimas Intel® Iris® Xe MAX graphics
- Intel® Programmable Acceleration Card (PAC) com FPGA Intel Arria® 10 GX que inclui a Intel® Acceleration Stack para Intel® Xeon® CPU com FPGAs versão 1.2.1
- Intel® Programmable Acceleration Card (PAC) D5005 (anteriormente conhecida como Intel® PAC com FPGA Intel® Stratix® 10 SX) que inclui a Intel® Acceleration Stack para Intel® Xeon® CPU com FPGAs versão 2.0.1
- Plataformas customizadas FPGA (portadas das plataformas de referência Intel® Arria® 10 GX e Intel® Stratix® 10 GX)
- Plataformas customizadas Intel® com software Intel® Quartus® Prime versão 19.4
- Plataformas customizadas Intel® com software Intel® Quartus® Prime versão 20.2
- Plataformas customizadas Intel® com software Intel® Quartus® Prime versão 20.3
Sistemas operacionais:
- Red Hat Enterprise Linux 7.x — suporte parcial
- Red Hat Enterprise Linux 8.x — suporte total
- SUSE Linux Enterprise Server 15 SP1, SP2 — suporte parcial
- SUSE Linux Enterprise Server 12 — suporte parcial
- Ubuntu 18.04 LTS — suporte total
- Ubuntu 20.04 LTS — suporte total
- CentOS 7 — suporte parcial
- CentOS 8 — suporte total
- Fedora 31 — suporte parcial
- Debian 9, 10 — suporte parcial
- Clear Linux — suporte parcial
- Windows 10 — suporte parcial
- Windows Server 2016 — suporte completo
- Windows Server 2019 — suporte completo
- macOS 10.15 — suporte parcial
Fonte: linux.org.ru

