GPU Otevřít - GPUOpen - Wikipedia
![]() | |
Původní autoři | Pokročilá mikro zařízení |
---|---|
Vývojáři | Pokročilá mikro zařízení |
První vydání | 26. ledna 2016[1] |
Úložiště | ![]() |
Napsáno | C, C ++, GLSL |
Operační systém | Linux, Microsoft Windows |
Typ | Knihovny herních efektů, ladění GPU, profilování CPU a GPU |
Licence | Licence MIT |
webová stránka | gpuopen |
GPU Otevřít je middleware softwarová sada původně vyvinut AMD Skupina Radeon Technologies, která nabízí pokročilé vizuální efekty pro počítačové hry. To bylo vydáno v roce 2016. GPUOpen slouží jako alternativa a přímý konkurent Nvidia GameWorks. GPUOpen je podobný GameWorks v tom, že zahrnuje několik různých grafických technologií jako jeho hlavní komponenty, které byly dříve nezávislé a navzájem oddělené.[2] GPUOpen je však úplně open source software, na rozdíl od GameWorks, který byl těžce kritizován za svou vlastní a uzavřenou povahu.
Dějiny
GPUOpen bylo oznámeno 15. prosince 2015,[3][4][2][5][6] a vydána 26. ledna 2016.
Odůvodnění
Nicolas Thibieroz, vrchní manažer AMD pro Worldwide Gaming Engineering, tvrdí, že „pro vývojáře může být obtížné využít své investice do výzkumu a vývoje jak na konzolách, tak na PC kvůli rozdílům mezi těmito dvěma platformami“ a že „proprietární knihovny nebo řetězce nástrojů s“Černá skříňka "API brání vývojářům v přístupu ke kódu pro účely údržby, portování nebo optimalizace".[7] Říká, že nadcházející architektury, jako např Řada AMD Rx 400 "obsahuje mnoho funkcí, které dnes nejsou v grafických API pro PC vystaveny".
AMD navrhlo GPUOpen jako konkurenční open-source middlewarový stack vydaný pod Licence MIT. Knihovny mají přibývat přenositelnost softwaru mezi herní konzole, PC a také Vysoce výkonná výpočetní technika.[8]
Součásti
GPUOpen sjednocuje mnoho dříve samostatných nástrojů a řešení AMD do jednoho balíčku a také je plně open-sourcing pod licencí MIT.[4] GPUOpen také usnadňuje vývojářům získat přístup k GPU na nízké úrovni.[9]
AMD chce navíc poskytnout zainteresovaným vývojářům ten druh „přímého přístupu“ na nízké úrovni GCN založené na GPU, které předčí možnosti Direct3D 12 nebo Vulkan. AMD zmínila např. nízkoúrovňový přístup k Asynchronní výpočetní motory (ACE). ACE implementují „Asynchronous Compute“, ale nelze je volně konfigurovat ani pod Vulkanem, ani pod Direct3D 12.
GPUOpen se skládá z několika hlavních komponent, nástrojů a SDK.[2]
Hry a CGI
Software pro počítačem generované snímky (CGI) používaný při vývoji počítačových her a filmů.
Knihovny vizuálních efektů
Oficiální seznamy adresářů AMD:[10]
název | zdrojový kód | API | OS | Vizuální efekty |
---|---|---|---|---|
TressFX 3.0 | TressFX | D3D 11 | Windows 64-bit | vykreslování vlasů, srsti a trávy |
GeometryFX | GeometryFX | geometrické věci | ||
AOFX | AOFX | Ambient occlusion | ||
ShadowFX | ShadowFX | Stíny | ||
FidelityFX | D3D 11, D3D 12 a Vulkan | zostření, okluze okolí, odraz prostoru na obrazovce, mapování HDR, odšumování, převzorkování, super rozlišení (WIP) |
Nástroje
Oficiální seznamy adresářů AMD:[11]
název | zdrojový kód | API | OS | Úkol |
---|---|---|---|---|
CodeXL | CodeXL | Direct3D, OpenGL, OpenCL, Vulkan | Linux Okna | sada nástrojů pro vývoj softwaru, která zahrnuje ladicí program GPU, profiler GPU, profiler CPU, statický analyzátor jádra OpenCL a různé doplňky. již není označen jako produkt AMD.[12] |
statický analyzátor pro AMD CodeXL | analyzátor amd-codexl | Direct3D, OpenGL, OpenCL | Linux Windows 64bit | Offline kompilátor a analýza výkonu CLI -nástroj pro zpracování: OpenCL jádra, Shadery HLSL a Shadery GLSL součástí sady nástrojů AMD CodeXL Vyžaduje buď Software Radeon Crimson Edition nebo AMD Catalyst k instalaci tohoto nástroje.[13] |
Zásuvný modul D3D 12 pro GPU PerfStudio | amd-gpuperfstudio-dx12 | Direct3D 12 | Okna | zásuvný modul do GPU PerfStudio GPU perfstudio[14] |
Pískat | amd-tootle | agnostik | Linux Okna | Nástroj pro optimalizaci objednávek trojúhelníků; původně vyvinut v roce 2006; lze snadno integrovat jako součást řetězce nástrojů pro předzpracování rendrování nebo sítě[15] Srov. http://mgarland.org/files/papers/quadrics.pdf |
Byla vydána společností ATI Technologies na základě licence BSD v roce 2006? HLSL2GLSL není součástí GPUOpen. Ať už podobné nástroje pro SPIR-V bude k dispozici, ještě se uvidí, stejně jako oficiální vydání Vulkan (API) sám. Zdrojový kód, který byl definován jako součást GPUOpen, je také součástí linuxového jádra (např. Amdgpu a amdkfd[16]), Mesa 3D a LLVM.
Soupravy pro vývoj softwaru
název | zdrojový kód | API | OS | Úkol |
---|---|---|---|---|
LiquidVR SDK | LiquidVR | D3D 11 | Okna | zlepšuje plynulost virtuální realita.[17] Cílem je snížit latenci mezi hardwarem, aby hardware mohl držet krok s pohybem hlavy uživatele, čímž se eliminuje pohybová nemoc. Zvláštní důraz je kladen na duální nastavení GPU, kde se nyní každý GPU vykreslí pro jedno oko jednotlivě na displeji |
FireRays SDK | FireRays_SDK | agnostik | 64bitový Linux, OS X, 64bitový Windows | Vysoká účinnost, vysoký výkon heterogenní sledování paprsku průniková knihovna pro GPU a CPU nebo APU na jakékoli platformě. |
FireRender SDK | FireRenderSDK | ? | fyzicky založené vykreslovací jádro | |
RapidFire SDK | N / A | ? | usnadňuje použití SIP bloků akcelerace komprese videa AMD VCE (Kodér H.264) a UVD (Dekodér H.264) pro „Cloudové hraní "/ off-site vykreslování |
Profesionální výpočet

amdgpu
(Linuxové jádro 4.2+) a amdkfd
(Linuxové jádro 3.19+)Software v okolí Heterogenní systémová architektura (HSA), Univerzální výpočet na grafických jednotkách (GPGPU) a Vysoce výkonná výpočetní technika (HPC)
Heterogenní systémová architektura
- HSAIL-GDB: poskytuje GNU Debugger - ladicí prostředí pro Mezilehlá vrstva HSA (HSAIL)
- HSA Runtime API
- Vydání Linux amdkfd v1.6.1 pro Kaveri & Carrizo
Radeon Open Compute (ROCm)
AMD „Boltzmann Initiative“ (pojmenovaná po Ludwig Boltzmann ) bylo oznámeno v listopadu 2015 na SuperComputing15 [18][19][20][21][22] a produktivní jako platforma Radeon Open Compute (ROCm). Jeho cílem je poskytnout alternativu k Nvidia CUDA který zahrnuje nástroj pro portování zdrojového kódu CUDA na přenosný (HIP) zdrojový kód, který lze kompilovat na HCC i NVCC.
- Ovladač Radeon Open Compute Kernel (ROCK)
- Modul runtime Radeon Open Compute Runtime (ROCR)
- HCC: Heterogenní výpočetní překladač
- HIP: Heterogenní výpočetní rozhraní C ++ pro přenositelnost
Rozličný
- knihovna clFFT pro Rychlá Fourierova transformace napsáno v OpenCL
- Knihovna hcFFT pro rychlou Fourierovu transformaci napsanou v C ++ optimalizovaném pro HCC
Dostupnost
GPUOpen jsou k dispozici pod Licence MIT pro širokou veřejnost prostřednictvím GitHub počínaje 26. lednem 2016.[4]
Existuje vzájemné propojení mezi GPUOpen a dobře zavedenými a rozšířenými bezplatnými softwarovými projekty, např. Linuxové jádro, Mesa 3D a LLVM.
Viz také
Reference
- ^ AMD: GPUOpen (2016-01-26). „Vítejte v GPUOpen“. Archivovány od originál dne 2016-03-05.
- ^ A b C Tomův hardware (2015-12-15). „AMD GPUOpen: Zdvojnásobení vývoje open-source“. Citováno 2016-01-24.
- ^ Maximální PC (2015-12-15). „Summit skupiny AMD Radeon Technologies: GPUOpen a software“. Citováno 2016-01-24.
- ^ A b C AnandTech (2015-12-15). „Balíček vývojových nástrojů AMD GPUOpen v roce 2016“. Citováno 2016-01-24.
- ^ Heinz Heise (2015-12-16). „AMD Open-Source-Initiative GPUOpen: Direkte GPU-Kontrolle und bessere Treiber“ (v němčině).
- ^ Hardware pro PC hry (2015-12-16). „AMD GPU Open: Radeon-Software wird bald zu 100% Open-Source“ (v němčině).
- ^ https://web.archive.org/web/20160305020432/http://gpuopen.com/welcometogpuopen/
- ^ wccftech.com (2015-12-15). „Odpověď AMD na GameWorks společnosti Nvidia, GPUOpen oznámeno“. Citováno 2016-01-24.
- ^ HotHardware (2015-12-15). „AMD jde do otevřeného zdroje, ohlašuje iniciativu GPUOpen, nový kompilátor a ovladače pro Linux a HPC“. Citováno 2016-01-24.
- ^ https://github.com/GPUOpen-Effects/
- ^ https://github.com/GPUOpen-LibrariesAndSDKs/
- ^ AMD GPUOpen (2016-04-19). „CodeXL 2.0 vytvořen jako open-source“.
- ^ AMD GPUOpen (2016-01-26). "CodeXL Static Analyzer CLI".
- ^ AMD GPUOpen (2016-01-26). „Vytvořte si svůj vlastní doplněk GPU PerfStudio Direct3D 12“.
- ^ AMD GPUOpen (2016-01-26). „Zaznamenali jste své 3D modely?“.
- ^ „Linux kernel 4.2 / drivers / gpu / drm / amd“.
- ^ Heinz Heise (2015-03-04). „LiquidVR: Neues Virtual-Reality-SDK von AMD“ (v němčině).
- ^ AnandTech (2015-11-16). „AMD @ SC15: Boltzmann Initiative Announced - C ++ and CUDA Compilers for AMD GPUs“.
- ^ Heinz Heise (2015-11-17). „Superpočítač: AMD startet softwarově nevhodný“ Boltzmann"" (v němčině).
- ^ 3dcenter.org (16. 11. 2015). „AMD Boltzmann-Initiative geht direkt gegen nVidias CUDA“ (v němčině).
- ^ AMD (2015-11-16). „AMD zahajuje Boltzmannovu iniciativu'".
- ^ AMD (2015-11-16). „Rozhodující okamžik pro heterogenní výpočty“.