plataforma informàtica paral·lela i interfície de programació d'aplicacions From Wikipedia, the free encyclopedia
ROCm [1] és una pila de programari Advanced Micro Devices (AMD) per a la programació d'unitats de processament gràfic (GPU). ROCm abasta diversos dominis: informàtica de propòsit general en unitats de processament gràfic (GPGPU), informàtica d'alt rendiment (HPC), informàtica heterogènia. Ofereix diversos models de programació: HIP (programació basada en el nucli de GPU), OpenMP / Message Passing Interface (MPI) (programació basada en directives) i OpenCL.
Tipus | Desvolopaire full stack (oc) , API i programari lliure |
---|---|
Versió estable | |
Llicència | llicència MIT |
Característiques tècniques | |
Sistema operatiu | Linux i Microsoft Windows |
Equip | |
Desenvolupador(s) | AMD |
Més informació | |
Lloc web | amd.com… (anglès) |
Guia d'usuari | Guia d'usuari |
| |
ROCm és programari lliure, lliure i de codi obert (excepte els blobs de firmware de la GPU [2]), es distribueix sota diverses llicències. ROCm inicialment significava Radeon Open Compute platform; tanmateix, com que Open Compute és una marca registrada, ROCm ja no és un acrònim, sinó que és simplement la pila de codi obert d'AMD dissenyada per a càlcul GPU.
La primera pila de programari GPGPU d'ATI /AMD va ser Close to Metal, que es va convertir en Stream.
ROCm es va llançar al voltant de 2016 [3] amb la Iniciativa Boltzmann.[4] La pila ROCm es basa en piles anteriors de GPU d'AMD, algunes eines es remunten a GPUOpen, d'altres a l'Arquitectura de sistema heterogeni (HSA).
HSAIL [5] tenia com a objectiu produir una representació intermèdia de nivell mitjà, independent del maquinari, que es podria compilar amb JIT al maquinari eventual (GPU, FPGA...) utilitzant el finalitzador adequat. Aquest enfocament es va abandonar per a ROCm: ara només construeix codi GPU, utilitzant LLVM, i el seu backend AMDGPU que es va actualitzar, [6] encara que encara hi ha investigacions sobre aquesta modularitat millorada amb LLVM MLIR.[7]
ROCm com a pila va des del controlador del nucli fins a les aplicacions d'usuari final. AMD té vídeos introductoris sobre el maquinari AMD GCN, [8] i la programació ROCm [9] a través del seu portal d'aprenentatge.[10]
Una de les millors presentacions tècniques sobre la pila i la programació ROCm/HIP es troba, fins ara, a Reddit.
ROCm està dirigit principalment a GPU professionals discretes, [11] però el suport no oficial inclou les GPU de consum de la família Vega i RDNA 2.
Les unitats de processador accelerat (APU) estan "habilitades", però no s'admeten oficialment. Hi ha implicat tenir ROCm funcional.
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.