GPUrammeverk
GPUrammeverk refererer til programvareinfrastrukturen som gjør det mulig å utvikle og kjøre programmer på grafikkprosessorer (GPU-er). Det gir abstraksjoner for parallell utførelse, minnehåndtering og kjøretidsstyring, samt grensesnitt mot vertsmaskinens CPU og eksisterende driver- og bibliotektjenester. Målet er å utnytte GPUenes parallellitet til beregninger og grafisk rendering.
Grunnleggende arkitektur deler arbeid mellom vertsmaskinens CPU og GPUen. Kode deles inn i vertskode og enheter
Et GPUrammeverk består av flere komponenter: et front-end API eller språk (for eksempel CUDA C++, OpenCL C
Eksempler på vanlige GPUrammeverk inkluderer CUDA, OpenCL, Vulkan Compute og Metal. ROCm/HIP gir et alternativ som
Bruksområdene spenner fra vitenskapelige beregninger og simuleringer til sanntidsgrafikk og dyp læring. Designprioriteringer inkluderer portabilitet versus
---