한국   대만   중국   일본 
ROCm - 위키百科, 우리 모두의 百科事典 本文으로 移動

ROCm

위키百科, 우리 모두의 百科事典.

ROCm [1] 은 GPU( 그래픽 處理 裝置 ) 프로그래밍을 위한 AMD( 어드밴스트 마이크로 디바이시스 ) 소프트웨어 스택이다. ROCm은 GPGPU (그래픽 處理 裝置)의 汎用 컴퓨팅, HPC( 高性能 컴퓨팅 ), 이기종 컴퓨팅 等 여러 領域에 걸쳐 있다. HIP(GPU 커널 基盤 프로그래밍), OpenMP/MPI( 메시지 傳達 인터페이스 )( 指示 基盤 프로그래밍 ) 및 OpenCL 과 같은 여러 프로그래밍 모델을 提供한다.

ROCm은 無料이면서 自由 오픈 소스 소프트웨어(GPU 펌웨어 Blob 除外 [2] )이며 다양한 라이선스에 따라 配布된다. ROCm은 라데온 오픈 컴퓨트(Radeon Open Compute) 플랫폼의 略語이다.

背景 [ 編輯 ]

ATI /AMD의 첫 番째 GPGPU 소프트웨어 스택은 스트림(Stream)이 된 클로즈 투 메탈(Close to Metal)이었다.

ROCm은 볼츠먼 이니셔티브(Boltzmann Initiative) [3] 를 통해 2016年頃에 出市되었다. [4] ROCm 스택은 移轉 AMD GPU 스택을 基盤으로 構築되며 一部 道具는 GPUOpen으로 거슬러 올라가고 다른 道具는 HSA( 이기종 시스템 아키텍처 )로 거슬러 올라간다.

이기종 시스템 아키텍처 中級 言語 [ 編輯 ]

HSAIL [5] 은 適切한 終了者를 使用하여 最終 하드웨어(GPU, FPGA...)로 JIT 컴파일할 수 있는 中間 水準의 하드웨어 獨立的 中間 表現을 生成하는 것을 目標로 했다. 이 接近 方式은 ROCm에서 削除되었다. 이제 LLVM MLIR을 使用한 向上된 모듈城에 對한 硏究는 如前히 進行 中이지만 LLVM과 업스트림된 AMDGPU 백엔드 [6] 를 使用하여 GPU 코드만 빌드한다. [7]

프로그래밍 能力 [ 編輯 ]

스택으로서의 ROCm은 커널 드라이버부터 最終 使用者 애플리케이션까지 多樣하다. AMD는 學習 포털을 통해 AMD GCN 하드웨어 [8] 및 ROCm 프로그래밍 [9] 에 對한 紹介 비디오를 保有하고 있다. [10]

스택 및 ROCm/HIP 프로그래밍에 對한 最高의 技術 紹介 中 하나는 現在까지 레딧(Reddit)에서 찾을 수 있다. [11]

같이 보기 [ 編輯 ]

各州 [ 編輯 ]

  1. “Question: What does ROCm stand for? · Issue #1628 · RadeonOpenCompute/ROCm” . 《Github.com》 . 2022年 1月 18日에 確認함 .  
  2. “Debian -- Details of package firmware-amd-graphics in buster” . 《Packages.debian.org》 . 2022年 1月 18日에 確認함 .  
  3. “AMD @ SC16: Radeon Open Compute Platform (ROCm) 1.3 Released, Boltzmann Comes to Fruition” . 《anandtech.com》 . 2022年 1月 19日에 確認함 .  
  4. “AMD @ SC15: Boltzmann Initiative Announced - C++ and CUDA Compilers for AMD GPUs” . 《anandtech.com》 . 2022年 1月 19日에 確認함 .  
  5. “HSA Programmer's Reference Manual: HSAIL Virtual ISA and Programming Model, Compiler Writer, and Object Format (BRIG)” (PDF) . HSA Foundation. 2018年 5月 2日 . 2023年 8月 1日에 確認함 .  
  6. “User Guide for AMDGPU Backend ? LLVM 13 documentation” . 《Llvm.org》 . 2022年 1月 18日에 確認함 .  
  7. “The LLVM Compiler Infrastructure” . 《 GitHub 》. 2022年 1月 19日.  
  8. “Introduction to AMD GPU Hardware” – www.youtube.com 經由.  
  9. “Fundamentals of HIP Programming” . 2023年 2月 7日에 原本 文書 에서 保存된 文書.  
  10. “ROCm™ Learning Center” . 《AMD》.  
  11. “AMD ROCm / HCC programming: Introduction” . 2018年 12月 26日.  

外部 링크 [ 編輯 ]