Intel OneApi是一套全面的开发工具,oneAPI基础工具包(基础工具包)是一组核心工具和库,用于开发跨不同架构的高性能、以数据为中心的应用程序。它具有行业领先的C++编译器和数据并行C++(DPC++)语言,这是C++用于异构计算的演变。特定领域的库和面向Python的英特尔®分发版提供跨相关架构的直接加速。增强的分析、设计辅助和调试工具完善了该套件。用于高性能计算的优化工具(HPC)是人工智能、机器学习和深度学习应用程序的核心。英特尔®oneAPI HPC工具套件(HPC套件)提供开发人员使用矢量化、多线程、多节点并行化和内存优化方面的最新技术构建、分析、优化和扩展HPC应用程序所需的内容。该工具包是英特尔®oneAPI基础工具包的附加组件,它是完整功能所必需的。它还包括对面向Python的英特尔®分发版、英特尔®oneAPI DPC++/C++编译器、强大的以数据为中心的库和高级分析工具的访问。
功能特色
一、Intel®oneAPI Base Toolkit
1、跨CPU、GPU和FPGA的异构开发
英特尔®oneAPI基础工具包(基础工具包)是一组核心工具和库,用于开发跨不同架构的高性能、以数据为中心的应用程序。它具有行业领先的C++编译器和数据并行C++(DPC++)语言,这是C++用于异构计算的演变。
特定领域的库和面向Python的英特尔®分发版提供跨相关架构的直接加速。增强的分析、设计辅助和调试工具完善了该套件。 2、专门工作负载的附加工具包 您可以使用额外的工具包来补充基础工具包。 3、高性能计算应用程序 下载英特尔®oneAPI HPC工具包,其中包括屡获殊荣的英特尔®Fortran编译器、OpenMPGPU卸载和消息传递接口(MPI)的可扩展性。
4、在网络边缘运行的解决方案
下载英特尔®oneAPI物联网工具包以加速智能互联设备的应用程序。
5、渲染和光线跟踪
下载英特尔®oneAPI渲染工具包,其中包含用于高保真可视化应用程序的渲染和光线跟踪库。
二、Intel®oneAPI HPC Toolkit
1、用于高性能计算的优化工具
高性能计算(HPC)是人工智能、机器学习和深度学习应用程序的核心。英特尔®oneAPI HPC工具套件(HPC套件)提供开发人员使用矢量化、多线程、多节点并行化和内存优化方面的最新技术构建、分析、优化和扩展HPC应用程序所需的内容。
该工具包是英特尔®oneAPI基础工具包的附加组件,它是完整功能所必需的。它还包括对面向Python*的英特尔®分发版、英特尔®oneAPI DPC++/C++编译器、强大的以数据为中心的库和高级分析工具的访问。
2、构建
借助英特尔行业领先的编译器技术和库,在CPU和加速器上简化HPC应用程序的实施。
3、分析
快速衡量您的应用程序的执行情况、资源使用如何影响您的代码,以及可以优化的位置以确保更快的跨架构性能。
4、规模
部署应用程序和整个共享内存和分布式内存计算使用附带的标准驱动MPI库和基准,MPI分析器,簇调谐工具,以及簇健康检查工具系统的解决方案(例如集群)。