oneAPI 是一种跨行业、开放、基于标准的统一编程模型,旨在提高构建跨架构应用程序时代码开发的生产力。该工具包扩展了跨架构功能,以提供更多的实用程序和架构选择来加速计算。 2022年版本的工具包的功能包括:第一个实现 C++、SYCL 和 Fortran 的统一编译器、用于 CPU 和 GPU 的数据并行 Python、高级加速器性能建模和调整以及针对 AI 和光线追踪可视化工作负载的性能加速。 英特尔表示,过去一年增加了900多项新功能和增强功能,现在可以在英特尔oneAPI官网上免费下载或使用。亮点包括: · 英特尔创建了一个统一的编译器,利用通用的 LLVM 后端为 CPU 和 GPU 实现 C++、SYCL 和 Fortran。 · 在 CPU 和 GPU 上为 Python 加速计算,这是当今最流行的编程语言。 · 英特尔 DPC++ 兼容性工具经过改进,可将 90% 到 95% 的 CUDA 代码自动迁移到 SYCL/DPC++。 · 深度学习框架性能比早期版本提高了 10 倍,采用最新的英特尔® TensorFlow 优化和英特尔 PyTorch 优化。 · 面向 Scikit-learn 的全新英特尔扩展将英特尔 CPU 上的机器学习算法速度提高了 100 倍以上。 · 推出英特尔神经压缩器,通过跨多个深度学习框架的训练后优化技术提高推理性能。 · CPU 和加速器的性能分析 – 英特尔 VTune 性能分析器的火焰图显示有助于提高可视化性能热点的能力。英特尔顾问的加速器性能建模允许开发人员在更改代码之前估计卸载到 GPU 的性能优势。 · 高级光线追踪 – 包括锥形遥测、辅助特征去噪和 FP16 支持在内的新功能可提供更强大的形状并缩短渲染时间,从而提高整体渲染性能。对即将推出的英特尔 Xe GPU 的支持以及实时降噪功能进一步改善了行业领先的最终帧生产质量渲染。 · 扩展的开发环境支持,包括更深入的microsoft visual studio code extension,支持microsoft visual studio 2022和Windows 上进行 Linux 开发的WSL2。 |
说点什么...