oneAPI是什么?

Intel oneAPI 是一个跨行业、开放、基于标准的统一的编程模型,它为跨 CPU、GPU、FPGA、专用加速器的开发者提供统一的体验,包含两个组成部分∶ 一项行业计划和一款英特尔beta产品。

英特尔 oneAPI 产品是英特尔基于 oneAPI 的实现,它包括了 oneAPI 标准组件如直接编程工具(Data Parallel C++)、含有一系列性能库的基于 API 的编程工具,以及先进的分析、调试工具等组件。开发人员从现在开始就可以在英特尔 DevCloud for oneAPI 上对基于多种英特尔架构(包括英特尔至强可扩展处理器、带集成显卡的英特尔酷睿处理器、英特尔 FPGA 如英特尔 Arria、Stratix 等)的代码和应用进行测试。

英特尔 oneAPI 是针对于C++程序语言设计的风格和功能所设计的为了能够实现并行开发的一项新的技术,也是一种新的行业计划和规范。

oneAPI的工具种类

目前在各个领域应用比较广泛的高性能计算开发工具如 Fortran,在 AI 领域的 Python等,oneAPI都能有效进行对接与融合,同时,oneAPI 也支持一些主流的 AI 工具包,包括 Hadoop、Spark、TensorFlow、PyTorch、等等,形成更适合人工智能时代的软件栈。oneAPI有六个工具包,几乎涵盖了高性能计算、物联网、渲染、人工智能、大数据分析这些领域。

  • Intel® oneAPI Base Toolkit:这个工具包是 oneAPI 其他产品的基础,包含了几个在 Parallel Studio中常用的软件以及 icc 编译器、MPI、DPCPP 等。这个工具包使开发人员都可以跨CPU、GPU和FPGA构建、测试和部署以性能为中心、以数据为中心的应用程序。
  • Intel® oneAPI HPC Toolkit :这个工具包提供可扩展的快速C ++、Fortran、OpenMP和MPI应用程序。从某种程度上来说 Intel® oneAPI Base Toolkit 加 Intel® oneAPI HPC Toolkit 基本就包含Intel Parallel Studio XE的功能了。
  • Intel® oneAPI IoT Toolkit :这个工具包主要用于建立可在网络边缘运行的高性能、高效、可靠的解决方案,属于物联网领域。
  • Intel® AI Analytics Toolkit :这个工具包提供优化的深度学习框架和高性能Python库,加速端到端机器学习和数据科学库。这些组件是使用 oneAPI 库构建的,用于低级计算优化。这可以最大化从预处理到机器学习的性能。
  • Intel® oneAPI Rendering Toolkit:它主要用于创建高性能、高保真的可视化应用程序,适用于各种渲染领域。
  • Intel® Distribution of OpenVINO™ Toolkit:这个工具包用于从设备到云部署高性能推理应用程序。该工具包基于卷积神经网络(CNN),可将工作负载扩展到整个英特尔®硬件(包括加速器),并最大限度地提高性能。该工具包可以使深度学习推理从边缘到云,加速人工智能工作负载,包括计算机视觉、音频、演讲,语言,和推荐系统。支持异构执行在英特尔架构和AI加速器CPU、iGPU,英特尔Movidius视觉处理单元(VPU)、FPGA,和英特尔高斯 & 神经加速器(Intel® GNA)。

英特尔OneAPI介绍相关推荐

  1. 英特尔oneAPI——通过DPC++实现异构计算

    OneAPI与DPC++简介 OneAPI是英特尔提出的一种开放的跨架构的编程模型,使开发人员可以自由地跨多个架构使用单个代码库,从而帮助加速计算. 在如今的高性能计算领域,有多种硬件架构可用于运行工 ...

  2. 英特尔oneAPI创新大使招募

    参加本次活动 不仅能获得奖品 还能提高技术 并有机会认识更多志同道合的小伙伴 欢迎大家踊跃参加! (PS:本次活动我们还准备了奖金哦!) 活动介绍 英特尔 oneAPI 创新大使将面向全球范围的 HP ...

  3. 英特尔oneAPI——异构计算学习总结

    英特尔oneAPI--异构计算学习总结 oneAPI编程模型 多架构编程面临的挑战 SYCL DPC++ 编译和运行DPC++程序 编程实例 实现矢量加法 queue类 Parallel kernel ...

  4. 【英特尔oneAPI——异构计算编程】

    英特尔oneAPI--异构计算编程 初识oneAPI oneAPI简介 选择oneAPI的理由 使用 oneAPI 可以做什么 oneAPI包含的内容 异构计算编程 什么是异构计算编程 异构编程学习参 ...

  5. 英特尔oneAPI———神奇的oneAPI

    oneAPI拥有一个跨架构,跨供应商的软件可移植:oneAPI能够桥接.抽象所有的设备,并使其具有一个共通点:可以共享内存空间,代码可以被移植并重新利用,工具可以跨架构使用. oneAPI的行业范围规 ...

  6. 英特尔oneAPI—爱恨情仇之谁与争锋

    目录 话题一:以数据为中心的时代需要什么? 话题二:什么是英特尔oneAPI? 话题三:英特尔oneAPI的亮点 话题四:英特尔oneAPI的作用 话题五:英特尔oneAPI的使用 话题六:英特尔on ...

  7. 英特尔oneAPI—高斯消元算法并行化

    英特尔oneAPI简介 Intel oneAPI是一个跨行业.开放.基于标准的统一的编程模型,旨在提供一个适用于各类计算架构的统一编程模型和应用程序接口.也就是说,应用程序的开发者只需要开发一次代码, ...

  8. 英特尔oneAPI简介

    oneAPI是英特尔推出的一个统一的软件开发套件,旨在使软件开发人员能够使用单一的代码库在不同的计算平台上开发应用程序. 它提供了一组标准化的应用编程接口(API),可以让软件开发人员在不同的计算平台 ...

  9. 英特尔携手中科院计算所建立中国首个 oneAPI 卓越中心

    11月12日,在第三届中国超级算力大会(ChinaSC 2021)上,英特尔与中国科学院计算技术研究所共同建立中国首个 oneAPI 卓越中心,来扩大 oneAPI 对中国本土国产硬件的支持及使用on ...

最新文章

  1. 理解java中的两种接口
  2. 【android】插件化技术原理详解
  3. Castle.ActiveRecord的嵌套事务处理
  4. PYTHON的函数对参数解析分析
  5. (3两个例子)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
  6. install java 7 or 8 on ubuntu14
  7. 6.jenkins php 构建
  8. 交换机配置snmp/trap/静态路由/LLDP服务详细步骤/华为交换机忘记登录密码
  9. java简单小项目_java入门简单小项目有哪些?适合java初学者项目
  10. 面试——嵌入式面试内容和注意事项
  11. windows驱动开发——使用sys文件
  12. 复习单片机:流水灯(内含2种方法(左移操作符法+crol法)+设计思路+原始代码)
  13. Mikrotik RouterOS路由器和华为交换机链路聚合+VRRP+单线多拨
  14. 最新超详细VMware虚拟机下载与安装(一篇足以带你上高速,附钥)
  15. uint8数据类型图片和double数据类型图片的转化和显示
  16. 浅谈光耦电路在开关量采集电路中的设计
  17. 树模型:决策树、随机森林(RF)、AdaBoost、GBDT、XGBoost、LightGBM和CatBoost算法区别及联系
  18. 管理会计中关于成本的几个概念
  19. Kerberos协议详解
  20. 【模电实验】电压比较器

热门文章

  1. Python实现图像的手绘效果
  2. 注册表 关闭打印机服务器,Windows 2016 server部署打印机服务器后 重启服务器,出现“重定向的打印机”,如何来删除?...
  3. Linux启动/停止/重启防火墙
  4. markdown排版常用
  5. 解决THINKBOOK 14安装windows系统不识别固态硬盘的问题
  6. 吴恩达机器学习(一)—— 简介
  7. 面试官:请你谈谈ConcurrentHashMap
  8. 511遇见电脑PC任意多开绿色软件
  9. 《MySQL系列》MySQL详细入门教程
  10. mysql8.017安装教程_mysql 8.0.17 安装图文教程