ROCm[3]超威半导体(AMD)用于图形处理器(GPU)编程的软件栈。ROCm涉及多个领域:图形处理器通用计算(GPGPU)、高性能计算(HPC)和异构计算。它提供多种编程模型:HIP(基于GPU内核的编程)、OpenMP/消息传递接口基于指令的编程)和OpenCL

Quick Facts 开发者, 首次发布 ...
ROCm
开发者AMD
首次发布2016年11月14日,​7年前​(2016-11-14
当前版本
  • 6.2.0 (2024年8月2日;稳定版本)[1]
编辑维基数据链接
源代码库github.com/ROCm/ROCm
编程语言CC++PythonFortranJulia
中间件HIP
操作系统LinuxWindows[2]
平台支持的GPU
文件大小<2 GiB
类型GPGPU库和API
许可协议MIT许可证
网站www.amd.com/en/products/software/rocm.html 编辑维基数据
Close

ROCm是免费、自由和开源的软件(GPU固件除外[4]),以各种许可证发布。ROCm最初是Radeon Open Compute platform的缩写,但由于Open Compute已成为注册商标,ROCm已不再是缩写,而只是AMD为GPU计算设计的开源堆栈。

背景

ATI/AMD的第一个图形处理器通用计算(GPGPU)软件堆栈是Close to Metal英语Close to Metal (CTM),后来成为Stream

ROCm于2016年左右[5]与玻尔兹曼计划(Boltzmann Initiative)一起推出[6]。 ROCm 堆栈建立在先前的 AMD GPU 堆栈的基础上,一些工具可追溯到GPUOpen英语GPUOpen,其他工具可追溯到异质系统架构英语Heterogeneous System Architecture (HSA)。

程序设计能力

ROCm 作为一个堆栈,范围从核心驱动程序到最终用户应用程序。 AMD 透过其学习门户网站提供有关 AMD GCN 硬件[[7]和 ROCm 程序设计[8]的介绍影片。[9]

迄今为止,有关堆栈和 ROCm/HIP 程序设计的最佳技术介绍之一仍然可以在 Reddit 上找到。[10]

硬件支持

ROCm 主要针对独立专业 GPU[11], 但非官方支持包括 Vega 系列和RDNA 2消费级GPU。

AMD加速处理器(APU) 已“激活”,但未获得官方支持。 涉及到让 ROCm 发挥作用。[12]

专业级GPU

AMD Instinct加速器是ROCm的一等公民,与专业消费者页面存档备份,存于互联网档案馆Radeon Pro英语Radeon Pro GPU系列一样:它们大多得到全面支持。

截至2022年1月,唯一具有相对同等支持的消费级 GPU 是 Radeon VII(GCN 5 - Vega)。

软件生态系统

与竞争对手的比较

参见

参考资料

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.