生产厂商:Intel产品类别:开发工具
BASE TOOLKIT开发面向CPU、GPU和FPGA的跨架构应用程序
对于许多以数据为中心的工作负载,在一组异构的架构(CPU、GPU、FPGA、其他加速器)中部署时运行效果最佳。但是,不同的架构通常需要独特的语言、工具和库,为开发人员增加了复杂性并限制了代码的重用。因此很难充分利用跨架构的解决方案,并且无法高效地优化应用程序的性能。
oneAPI是一项行业倡议,旨在创建一个开放、基于标准的跨架构编程模型,在面对大量跨各种架构的、以数据为中心的工作负载时简化开发工作。它包括跨架构语言Data Parallel C++ (DPC++)(基于ISO C ++和Khronos Group的SYCL),还有高级库和性能分析工具。
产品功能
- 高性能计算(HPC)
- 机器学习、深度学习和分析
- IoT应用
- 视频处理
- 渲染
谁需要它
- 希望构建跨架构应用程序和解决方案以充分利用各种英特尔® CPU、GPU和FPGA,从而最大限度提高性能和生产力,以及提高架构选择自由度的开发人员。
- 在包括HPC、AI、IoT和可视计算在内的广泛领域构建以数据为中心的应用程序,并在所有类型平台(边缘到云)和架构(英特尔® CPU、GPU和FPGA)上运行该程序的开发人员。
- 已有CUDA代码,希望将其代码移植到DPC++以利用其他架构的开发人员。
亮点功能
- 用于直接编程的英特尔® oneAPI DPC++/C++编译器
- DPC++是C++的演化版本,结合了SYCL和社区增强功能。它支持跨目标硬件重用代码,帮助跨CPU、GPU和FPGA架构实现高生产力和高性能,同时允许特定于加速器的调优。
- 用于基于API编程的库
- 强大的库(包含深度学习、数学以及视频和媒体处理)针对特定领域的功能进行了预优化,并通过定制的编码加速计算密集型工作负载。
- 高级分析和调试工具
- 获得您探查应用、设计建议和调试所需的工具:
- 英特尔® Vtune™ Profiler可用于快速查找CPU、GPU和FPGA系统中的性能瓶颈
- 英特尔® Advisor用于实现高效矢量化、线程化和加速器卸载
- 英特尔® Distribution for GDB用于高效排除代码故障
优先支持
- 每个英特尔®软件开发产品的付费版本都自动包含优先支持服务,我们的在线服务中心会在与您所购产品相关的期间(通常为一年)内提供优先支持。
- 直接与英特尔支持工程师私下交流并能提交机密支持请求
- 在技术问题和其他产品需求方面更快地获得回复
- 对升级的缺陷和功能请求的优先支持
- 免费下载所有新产品更新,并持续访问产品的旧版本
- 访问庞大的自助文档库,这是在创建高性能代码的数十年经验基础上建立的
- 访问由社区技术专家提供支持并受英特尔工程师监督的英特尔公共社区论坛
- 额外付费获得可选服务,包括英特尔技术咨询工程师提供的现场/在线培训和咨询