oneAPI 兼容所有 openSUSE
2020 年 7 月 30 日 | Alessandro de Oliveira Faria | CC-BY-SA-3.0
作为 openSUSE Innovator 计划的负责人,openSUSE 成员和 官方 oneAPI 创新者,我在 openSUSE Leap 15.1、15.2 和 Tumbleweed 上测试了该工具的新版本。由于工作完全成功,我已在 SDB 中发布了一篇文章,介绍如何在 openSUSE 平台上安装此解决方案。更多信息请参见:https://en.opensuse.net.cn/SDB:Install_oneAPI。
oneAPI 是一种统一的、基于标准的编程模型。现代工作负载的多样性需要架构多样性;没有一种架构最适合所有工作负载。需要 XPUs,包括 CPU、GPU、FPGA 和其他加速器,才能提取高性能。
该技术拥有部署应用程序和解决方案到这些架构所需的工具。它的一套互补工具包——一个基本工具包和专业附加组件——简化了编程并帮助开发人员提高效率和创新。核心 Intel oneAPI DPC++ 编译器和库实现了在 https://www.oneapi.com/open-source/ 上提供的 oneAPI 行业规范。
一些特性
DPC++:数据并行 C++ (DPC++) 是一种开放的、基于标准的 ISO C++ 演进,它融合了 Khronos SYCL 和社区扩展,以简化数据并行编程。
CUDA 源代码迁移:DPC++ 兼容性工具是一种迁移引擎,可将 CUDA 代码转换为基于标准的 DPC++ 代码。
AI:专为端到端机器学习和数据科学管道而设计,这些工具包包含优化的 Python 库和基于 oneAPI 库的高性能深度学习框架和工具。
库:功能强大的库——包括深度学习、数学以及视频和媒体处理——针对特定领域的函数进行了预优化,并针对自定义编码以加速计算密集型工作负载。
更多信息:https://software.intel.com/content/www/us/en/develop/tools/oneapi.html