驱动之家 08-08
最新发布的AMD ROCm 6.2将使得新一代AI(人工智能)与HPC(高性能计算)的性能效果得以充分释放
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_keji1.html

 

无论您所从事的是前沿 AI 模型的研究、新一代人工智能应用的开发,或是复杂的优化模拟,这一新版本都为您提供了在性能、效率、可扩展性方面的高度提升。在本期博客中,我们将深入探讨此次发布的 5 大核心功能提升,这些提升与功能的增强成就了这一版本的变革性,从而巩固了 AMD ROCm 作为人工智能和高性能计算开发平台的领先地位。

1、在 ROCm 6.2 中扩展了 vLLM 支持——提升了 AMD Instinct? 加速器的 AI 推理能力

AMD 正在扩展对 vLLM 的支持,以提升 AMD Instinct? 加速器上 AI 模型的效率和可扩展性。vLLM 专为大语言模型(LLMs)所设计,解决了关键的推理难题,例如,高效的多 GPU 并行运算、降低内存使用资源、最小化计算瓶颈。客户可通过 ROCm 文档中所提供的步骤来启用 vLLM 中的各个上游功能,例如:多 GPU 并行运算、FP8 KV 缓存(推理)等,以应对开发中的相关难题。若要触及到尖端的功能特性,ROCm/vLLM 分支还提供了高级实验功能,例如:FP8 GEMMS(使用 8 位浮点数的数据类型进行矩阵乘法运算)、" 自定义解码分页注意力 " 机制。需要使用这部分功能,请按照此处提供的步骤进行操作,并在克隆 git 仓库是选择 rocm/vllm 分支。或通过专用的 Docker 文件获取(点此获取)。

随着 ROCm 6.2 版本的发布,AMD Instinct? 的新、老用户可以自信地将 vLLM 集成到 AI 流水线中,享受最新功能所带了的性能和效率的提升。

2、ROCm 中的 Bitsandbytes 量化技术支持——提升 AMD Instinct? 的 AI 训练和推理能力,增强内存效率与性能

AMD ROCm 所支持的 Bitsandbytes 量化库为 AI 开发带了革命性的变化,使得 AMD Instinct? GPU 加速器上的内存效率和性能有了显著提升。利用 8 位优化器可减少在 AI 训练过程中对内存的占用,使得开发者可在有限的硬件资源下处理更复杂的模型。"LLM.Int8 ( ) " 这一量化技术对 AI 进行了优化,使大语言模型(LLMs)可部署在内存容量较小的系统中。低比特量化技术可以加速 AI 训练和推理,进而提升整体效率和生产力。

Bitsandbytes 量化技术通过减少内存使用和计算需求,使得更多的用户可以体验到先进的 AI 功能,降低了使用成本,实现了 AI 开发的全民化,拓展了创新新机会。它所具备的可扩展性,能够在现有硬件限制内有效管理更大的模型,同时保持接近 32 位精度版本的准确性。

开发者可以按照此链接中的说明,轻松将 Bitsandbytes 与 ROCm 集成,以便在 AMD Instinct? GPU 加速器上进行高效的 AI 模型训练和推理,同时降低内存和硬件要求。

3、全新的离线程序创建工具——简化 ROCm 的安装过程

ROCm 离线安装程序创建器为没有互联网访问或本地仓库镜像的系统提供了一个完整的解决方案,从而简化了安装过程。它创建了一个包含所有必要依赖项的单一安装程序文件,并提供了一个用户友好的图形界面,允许轻松选择 ROCm 组件和版本,从而使部署变得简单直接。该工具通过将功能集成到一个统一的界面中,降低了管理多个安装工具的复杂性,提高了效率和一致性。此外,它还自动化了安装后的任务,如用户组管理和驱动程序处理,从而帮助确保安装的正确性和一致性。

图示:简化的 ROCm 安装体验——使用离线安装程序创建器图形界面

ROCm 离线安装程序创建器从 AMD 仓库和操作系统包管理器中下载并打包所有相关文件,有助于确保安装过程正确且一致,从而降低出错风险并提高系统整体稳定性。它非常适合没有互联网访问的系统,同时也为 IT 管理员提供了一个简化且高效的安装过程,使 ROCm 在各种环境中的部署比以往任何时候都更加容易。

4. 全新的 Omnitrace 和 Omniperf 性能分析工具(Beta 版)——在 AMD ROCm 中引领 AI(人工智能)与 HPC(高性能计算)开发的变革

全新的 Omnitrace 和 Omniperf 性能分析工具(Beta 版)将通过提供全面的性能分析和简化的开发工作流,引领 ROCm 中的 AI 和 HPC 开发革命。

Omnitrace 提供了跨 CPU、GPU、网络接口控制器(NIC)和网络结构的系统性能整体视图,帮助开发者识别并解决瓶颈问题,而 Omniperf 则提供详细的 GPU 内核分析以供微调。这些工具共同优化了应用程序整体和计算内核特定的性能,支持实时性能监控,有助于开发者在整个开发过程中做出明智的决策和调整。

图示:Omnitrace 性能分析工具

图示:Omniperf 性能分析工具

通过解决性能瓶颈问题,它们有助于确保资源得到高效利用,最终实现快速的 AI 训练、推理和 HPC 模拟。

5. 更加广泛的 FP8(数据处理方式)支持——通过使用 ROCm 6.2 增强 AI 推理能力

ROCm 中的广泛 FP8(数据处理方式)支持可以显著提升运行 AI 模型的进程,尤其是在推理方面,它有助于关键问题的解决,如内存瓶颈和与更高精度格式相关的高延迟问题,使得在相同的硬件限制下能够处理更大的模型或批次,从而实现更高效的训练和推理过程。此外,FP8(数据处理方式)的降低精度计算可以减少数据传输和计算中的延迟。

ROCm 6.2 在其生态系统中扩展了对 FP8(数据处理方式)的支持,实现了从框架到库等各个方面的性能和效率的提升。

Transformer Engine:通过 HipBLASLt,在 PyTorch 和 JAX 中增加了 FP8 GEMM 支持,与 FP16/BF16 相比,最大限度地提高了吞吐量并降低了延迟。XLA FP8:JAX 和 Flax 现在通过 XLA 支持 FP8 GEMM,以提升性能。vLLM 集成:进一步优化了具备 FP8 能力的 vLLM。FP8 RCCL:RCCL 现在处理 FP8 特定的集合操作,扩展了其多功能性。MIOPEN:支持基于 FP8 的 Fused Flash 注意力机制,提高效率。统一 FP8 标头文件:跨库标准化 FP8 标头文件,简化开发和集成过程。

凭借 ROCm 6.2,AMD 再次展示了了其为 AI(人工智能)和 HPC(高性能计算)领域提供强大、有竞争力且富有创新性解决方案的承诺。此版本的发布,意味着开发人员拥有了突破边界所需的工具和支持,这也进一步增强了 ROCm 作为下一代计算任务首选开放平台的信心。请与我们一同接纳这些进步,将您的项目提升至前所未有的性能和效率水平。

宙世代

宙世代

ZAKER旗下Web3.0元宇宙平台

逗玩.AI

逗玩.AI

ZAKER旗下AI智能创作平台

相关标签

ai amd 人工智能 gpu
相关文章
评论
没有更多评论了
取消

登录后才可以发布评论哦

打开小程序可以发布评论哦

12 我来说两句…
打开 ZAKER 参与讨论