ROCm™ – 用于加速计算、支持高性能计算和机器学习的开放式软件生态系统
欢迎开发者访问AMD ROCm™(Radeon Open Compute Platform)开源社区 , 您将了解到即将发布的ROCm最新版本、功能、培训和案例研究。ROCm SDK 提供一组工具、库和API,用于使用 GPU 进行计算开发 HPC 应用程序。您还可以通过一系列介绍视频了解有关 ROCm 的更多内容。
ROCm 是第一个针对加速式计算且不限定编程语言的超大规模开源平台。ROCm 生态系统支持多种开源技术,包括框架 (Tensorflow / PyTorch)、库 (MIOpen / Blas / RCCL)、编程模型 (HIP)、互连 (OCD) 和 Linux® Kernel 上游支持,因此该平台在不断优化以实现更高的性能和可扩展性。
观看ROCm介绍视频后,您会有兴趣了解关于 HIP(可移植性的异构计算接口)的 更多内容。HIP 是一种不限定平台的开发语言,HIP允许您创建可为AMD或NVDIA/CUDA GPU环境编译的代码。这种强大的编程语言可以使同一套代码无缝的运行在 AMD 和 NVIDIA GPU平台上 ,仅需要最少的工作量来对源代码重新编译。如果您的应用程序是使用 CUDA 进行编程,可以使用HIPIFY这个工具轻松的转换到AMD GPU上,此工具将自动将源代码从 CUDA 转换为 HIP。
第一组关于ROCm技术的点播视频已经在网络平台发布,您可以在下面链接中逐一了解学习。在这些视频中,您将了解 AMD GPU 以及如何开发可以利用其计算能力来加速应用的程序。您将了解 GPU 的工作原理、线程处理的工作原理以及如何使用 ROCm SDK 中的 HIP API 编写程序。
ROCm开放式软件平台视频系列
※ 一个视频看懂什么是ROCm?视频入口
※ Intro to HIP programming,HIP(异构计算可移植接口)编程简介 视频入口
※ Introduction to AMD GPU Hardware,AMD GPU硬件介绍 视频入口
※ AMD GPU Programming Concepts & HIP,AMD GPU编程概念和HIP 视频入口
※ Device Management, Synchronization, and MPI,设备管理、同步和MPI 视频入口
※ Shared Memory and Thread Synchronization ,共享内存和线程同步 视频入口
※ Compliers, Libraries, and Tools,编译器、库和工具 视频入口
※ Porting Cuda to HIP,从Cuda向HIP移植 视频入口
ROCm 和 HIP 是将在最近宣布的两个 E级超算系统(Frontier和 El Capitan)上运行应用程序的基础。在 ROCm GitHub 社区和论坛上,用户可自由分享工具、指南和见解。我们期待看到您使用HIP,并期待在开源社区里看到您的反馈。
欢迎您访问如下资源链接,了解有关 ROCm 的详细信息。