GPUOpen — це програмний комплекс, що спочатку розроблявся компанією Radeon Technologies AMD, що пропонує передові візуальні ефекти для комп'ютерних ігор. Він був випущений в 2016 році. GPUOpen служить альтернативою і прямим конкурентом Nvidia GameWorks. GPUOpen схожий на GameWorks тим, що він охоплює декілька різних графічних технологій як основні компоненти, які раніше були незалежними та відокремленими один від одного.
GPUOpen | |
Розробник | Advanced Micro Devices |
---|---|
Операційна система | Linux і Windows |
Мова програмування | C, і GLSL |
Репозиторій сирцевого коду | github.com/GPUOpen-LibrariesAndSDKs |
Ліцензія | MIT |
Статус авторських прав | d |
Офіційний сайт(англ.) |
Тим не менш, GPUOpen є повністю відкритим програмним забезпеченням, на відміну від GameWorks, який був підданий критиці за власний і закритий характер, поки не став відкритим джерелом у березні 2016 року.
Історія
GPUOpen було оголошено 15 грудня 2015 року, і випущено 26 січня 2016 року.
Міркування
Ніколас Тібієроз, старший менеджер AMD Worldwide Gaming Engineering, стверджує, що «розробникам може бути важко використовувати свої інвестиції в дослідженнях і розробках, як на консолях, так і на ПК через невідповідність між двома платформами», і що "власні бібліотеки або ланцюги інструментів з «чорними ящиками» заважають розробникам отримувати доступ до коду для цілей технічного обслуговування, перенесення або оптимізації ". Він каже, що майбутні архітектури, такі як Rx 400 серії AMD «включають багато функцій, які сьогодні не виставлені в API графіці PC».
AMD розробила GPUOpen як конкуруючий стек з відкритим вихідним кодом, випущений під ліцензією MIT. Бібліотеки призначені для збільшення портативності програмного забезпечення між ігровими консолями, ПК, а також високопродуктивними обчисленнями.
Компоненти
GPUOpen об'єднує багато раніше відокремлених інструментів і рішень AMD в один пакет, а також повністю відкриває їх під ліцензією MIT. GPUOpen також полегшує розробникам доступ до низького рівня GPU. Крім того, AMD хоче надати зацікавленим розробникам «прямий доступ» на низькому рівні.
Крім того, AMD хоче надати зацікавленим розробникам «прямий доступ» до низького рівня до своїх GCN-GPU, що перевершує можливості Direct3D 12 або Vulkan. AMD надає низький рівень доступу до асинхронних обчислювальних двигунів (ACE). ACE реалізує «Asynchronous Compute», але вони не можуть бути вільно налаштовані ні під Vulkan, ні під Direct3D 12.
GPUOpen складається з декількох основних компонентів, інструментів і SDK.
GPUOpen — ігри та CGI
Програмне забезпечення для комп'ютерних зображень (CGI), що використовуються в розробці комп'ютерних ігор і фільмів.
Бібліотеки візуальних ефектів
Офіційні списки каталогів AMD
Назва | Вихідний код | API | OS | Візуальні ефекти |
---|---|---|---|---|
TressFX3.0 | TressFX | [en] | Windows 64-bit | Рендерінг волосся, хутра і трави |
GeometryFX | GeometryFX | Геометричні об'єкти | ||
AOFX | AOFX | Ambient occlusion | ||
ShadowFX | ShadowFX | Тіні |
Інструменти
Офіційні списки каталогів AMD
Назва | Вихідний код | API | OS | Завдання |
---|---|---|---|---|
[en]L | CodeXL | Direct3D, OpenGL, OpenCL, Vulkan | Linux Windows | Набір інструментів розробки програмного забезпечення, що включає в собі відладчик GPU, профайлер GPU, профайлер процесора, статичний аналізатор ядра OpenCL і різні плагіни. Більше не маркується як продукт AMD. |
Статичний аналізатор [en] | amd-codexl-analyzer | Direct3D, OpenGL, OpenCL | Linux Windows 64bit | Off-line компілятор і аналіз продуктивності CLI-інструмент для обробки: ядра OpenCL, шейдери HLSL і шейдери GLSL, частина пакету інструментів AMD CodeXL Для запуску цього інструменту потрібно встановити Radeon Software Crimson Edition або AMD Catalyst. |
D3D 12 plug-in for [en] | amd-gpuperfstudio-dx12 | [en] | Windows | Плагін для [en] |
Tootle | amd-tootle | agnostic | Linux Windows | Інструмент оптимізації порядку трикутників; спочатку розроблений у 2006 році; можуть бути легко інтегровані як частина ланцюга інструментів для обробки або сітчастої попередньої обробки. |
Випущений ATI Technologies під ліцензією BSD в 2006 році HLSL2GLSL не є частиною GPUOpen. Чи будуть доступні подібні інструменти для SPIR-V, як і офіційний реліз самого Vulkan (API). Вихідний код, який був визначений як частина GPUOpen, також є частиною ядра Linux (наприклад, amdgpu і amdkfd), Mesa 3D і LLVM.
Набори для розробки програмного забезпечення
Назва | Вихідний код | API | OS | Завдання |
---|---|---|---|---|
LiquidVR SDK | LiquidVR | D3D 11 | Windows | Покращує плавність віртуальної реальності. Мета полягає в тому, щоб зменшити затримку між апаратними засобами, щоб апаратне забезпечення не відставало від руху голови користувача, усуваючи рухливість. Особлива увага приділяється подвійним налаштуванням графічного процесора, де кожен графічний процесор тепер відображатиметься для одного ока окремо. |
FireRays SDK | FireRays_SDK | agnostic | 64-bit Linux, OS X, 64-bit Windows | Високопродуктивне, високоефективне гетерогенне трасування променів перехресної бібліотеки для GPU і CPU або APU на будь-якій платформі. |
FireRender SDK | FireRenderSDK | ? | Фізичний механізм рендеринга | |
RapidFire SDK | Н/Д | ? | Полегшує використання прискорення стиснення відео в AMD SIP-блоки VCE (кодер H.264) і [en] (декодер H.264) для «хмарного геймінгу» / рендеринга за межею ділянки |
GPUOpen — Професійні обчислення
Програмне забезпечення навколо архітектури гетерогенної системи (HSA), обчислювальної техніки загального призначення на графічних процесорах (GPGPU) і високопродуктивних обчислень (HPC)
Архітектура гетерогенної системи
- HSAIL-GDB: забезпечує налагоджувальну середу на основі GNU для налагоджувального інтерфейсу HSA (HSAIL)
- API інтерфейсу HSA
- Випуск Linux amdkfd v1.6.1 для Kaveri & Carrizo
AMD Boltzmann Initiative
AMD Boltzmann Initiative (названа на честь Людвіга Больцмана) була оголошена в листопаді 2015 року на SuperComputing15. Вона має на меті забезпечити альтернативу CUDA від Nvidia, яка включає в себе інструмент для підключення вихідного коду CUDA до портативного (HIP) вихідного коду, який можна компілювати як на HCC, так і на NVCC.
- Драйвер Radeon Open Compute Kernel (ROCK)
- Виконання Rakeon Open Compute Runtime (ROCR)
- HCC: Heterogeneous Compute Compiler
- HIP: C ++ Гетерогенно-обчислювальний інтерфейс для портативності
Інші
- бібліотека clFFT для швидкого перетворення Фур'є, написана в OpenCL
- hcFFT бібліотека для швидкого перетворення Фур'є, написана на C ++ (оптимізована для HCC)
Доступність
GPUOpen доступні під ліцензією MIT для широкої публіки через GitHub, починаючи з 26 січня 2016 року.
Існує взаємозв'язок між GPUOpen і добре відомими і широко поширеними проектами вільного програмного забезпечення, наприклад, Linux kernel, Mesa 3D і LLVM.
Див. також
- [en]L
- Mantle (API)
- Vulkan (API)
Примітки
- (15 грудня 2015). AMD GPUOpen: Doubling Down On Open-Source Development. Процитовано 24 січня 2016.
- . OC3D (en-us) . 17 березня 2016. Архів оригіналу за 2 липня 2018. Процитовано 25 серпня 2018.
- (15 грудня 2015). . Архів оригіналу за 21 березня 2016. Процитовано 24 січня 2016.
- (15 грудня 2015). . Архів оригіналу за 8 січня 2019. Процитовано 24 січня 2016.
- (15 грудня 2015). AMD GPUOpen: Doubling Down On Open-Source Development. Процитовано 24 січня 2016.
- Heinz Heise (16 грудня 2015). (german) . Архів оригіналу за 8 січня 2019. Процитовано 8 січня 2019.
- [de] (16 грудня 2015). (German) . Архів оригіналу за 8 січня 2019. Процитовано 8 січня 2019.
- wccftech.com (15 грудня 2015). . Архів оригіналу за 8 січня 2019. Процитовано 24 січня 2016.
- (15 грудня 2015). . Архів оригіналу за 8 січня 2019. Процитовано 24 січня 2016.
- (15 грудня 2015). . Архів оригіналу за 25 грудня 2015. Процитовано 24 січня 2016.
- AMD GPUOpen (19 квітня 2016). . Архів оригіналу за 27 червня 2018. Процитовано 8 січня 2019.
- AMD GPUOpen (26 січня 2016). . Архів оригіналу за 9 січня 2019. Процитовано 8 січня 2019.
- AMD GPUOpen (26 січня 2016). . Архів оригіналу за 9 січня 2019. Процитовано 8 січня 2019.
- AMD GPUOpen (26 січня 2016). . Архів оригіналу за 9 січня 2019. Процитовано 8 січня 2019.
- Heinz Heise (4 березня 2015). LiquidVR: Neues Virtual-Reality-SDK von AMD (German) .
- (16 листопада 2015). . Архів оригіналу за 8 січня 2019. Процитовано 8 січня 2019.
- Heinz Heise (17 листопада 2015). Supercomputer: AMD startet Software-Offensive "Boltzmann" (German) .
- 3dcenter.org (16 листопада 2015). (German) . Архів оригіналу за 8 січня 2019. Процитовано 8 січня 2019.
- AMD (16 листопада 2015). . Архів оригіналу за 9 січня 2018. Процитовано 8 січня 2019.
- AMD (16 листопада 2015). . Архів оригіналу за 8 січня 2019. Процитовано 8 січня 2019.
- (15 грудня 2015). . Архів оригіналу за 8 січня 2019. Процитовано 24 січня 2016.
Посилання
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
GPUOpen ce programnij kompleks sho spochatku rozroblyavsya kompaniyeyu Radeon Technologies AMD sho proponuye peredovi vizualni efekti dlya komp yuternih igor Vin buv vipushenij v 2016 roci GPUOpen sluzhit alternativoyu i pryamim konkurentom Nvidia GameWorks GPUOpen shozhij na GameWorks tim sho vin ohoplyuye dekilka riznih grafichnih tehnologij yak osnovni komponenti yaki ranishe buli nezalezhnimi ta vidokremlenimi odin vid odnogo GPUOpen RozrobnikAdvanced Micro Devices Operacijna sistemaLinux i Windows Mova programuvannyaC C i GLSL Repozitorij sircevogo kodugithub com GPUOpen LibrariesAndSDKs LicenziyaMIT Status avtorskih pravd Oficijnij sajt angl Tim ne mensh GPUOpen ye povnistyu vidkritim programnim zabezpechennyam na vidminu vid GameWorks yakij buv piddanij kritici za vlasnij i zakritij harakter poki ne stav vidkritim dzherelom u berezni 2016 roku IstoriyaGPUOpen bulo ogolosheno 15 grudnya 2015 roku i vipusheno 26 sichnya 2016 roku MirkuvannyaNikolas Tibiyeroz starshij menedzher AMD Worldwide Gaming Engineering stverdzhuye sho rozrobnikam mozhe buti vazhko vikoristovuvati svoyi investiciyi v doslidzhennyah i rozrobkah yak na konsolyah tak i na PK cherez nevidpovidnist mizh dvoma platformami i sho vlasni biblioteki abo lancyugi instrumentiv z chornimi yashikami zavazhayut rozrobnikam otrimuvati dostup do kodu dlya cilej tehnichnogo obslugovuvannya perenesennya abo optimizaciyi Vin kazhe sho majbutni arhitekturi taki yak Rx 400 seriyi AMD vklyuchayut bagato funkcij yaki sogodni ne vistavleni v API grafici PC AMD rozrobila GPUOpen yak konkuruyuchij stek z vidkritim vihidnim kodom vipushenij pid licenziyeyu MIT Biblioteki priznacheni dlya zbilshennya portativnosti programnogo zabezpechennya mizh igrovimi konsolyami PK a takozh visokoproduktivnimi obchislennyami KomponentiGPUOpen ob yednuye bagato ranishe vidokremlenih instrumentiv i rishen AMD v odin paket a takozh povnistyu vidkrivaye yih pid licenziyeyu MIT GPUOpen takozh polegshuye rozrobnikam dostup do nizkogo rivnya GPU Krim togo AMD hoche nadati zacikavlenim rozrobnikam pryamij dostup na nizkomu rivni Krim togo AMD hoche nadati zacikavlenim rozrobnikam pryamij dostup do nizkogo rivnya do svoyih GCN GPU sho perevershuye mozhlivosti Direct3D 12 abo Vulkan AMD nadaye nizkij riven dostupu do asinhronnih obchislyuvalnih dviguniv ACE ACE realizuye Asynchronous Compute ale voni ne mozhut buti vilno nalashtovani ni pid Vulkan ni pid Direct3D 12 GPUOpen skladayetsya z dekilkoh osnovnih komponentiv instrumentiv i SDK GPUOpen igri ta CGI Programne zabezpechennya dlya komp yuternih zobrazhen CGI sho vikoristovuyutsya v rozrobci komp yuternih igor i filmiv Biblioteki vizualnih efektiv Oficijni spiski katalogiv AMD Nazva Vihidnij kod API OS Vizualni efekti TressFX3 0 TressFX en Windows 64 bit Rendering volossya hutra i travi GeometryFX GeometryFX Geometrichni ob yekti AOFX AOFX Ambient occlusion ShadowFX ShadowFX Tini Instrumenti Oficijni spiski katalogiv AMD Nazva Vihidnij kod API OS Zavdannya en L CodeXL Direct3D OpenGL OpenCL Vulkan Linux Windows Nabir instrumentiv rozrobki programnogo zabezpechennya sho vklyuchaye v sobi vidladchik GPU profajler GPU profajler procesora statichnij analizator yadra OpenCL i rizni plagini Bilshe ne markuyetsya yak produkt AMD Statichnij analizator en amd codexl analyzer Direct3D OpenGL OpenCL Linux Windows 64bit Off line kompilyator i analiz produktivnosti CLI instrument dlya obrobki yadra OpenCL shejderi HLSL i shejderi GLSL chastina paketu instrumentiv AMD CodeXL Dlya zapusku cogo instrumentu potribno vstanoviti Radeon Software Crimson Edition abo AMD Catalyst D3D 12 plug in for en amd gpuperfstudio dx12 en Windows Plagin dlya en Tootle amd tootle agnostic Linux Windows Instrument optimizaciyi poryadku trikutnikiv spochatku rozroblenij u 2006 roci mozhut buti legko integrovani yak chastina lancyuga instrumentiv dlya obrobki abo sitchastoyi poperednoyi obrobki Vipushenij ATI Technologies pid licenziyeyu BSD v 2006 roci HLSL2GLSL ne ye chastinoyu GPUOpen Chi budut dostupni podibni instrumenti dlya SPIR V yak i oficijnij reliz samogo Vulkan API Vihidnij kod yakij buv viznachenij yak chastina GPUOpen takozh ye chastinoyu yadra Linux napriklad amdgpu i amdkfd Mesa 3D i LLVM Nabori dlya rozrobki programnogo zabezpechennya Nazva Vihidnij kod API OS Zavdannya LiquidVR SDK LiquidVR D3D 11 Windows Pokrashuye plavnist virtualnoyi realnosti Meta polyagaye v tomu shob zmenshiti zatrimku mizh aparatnimi zasobami shob aparatne zabezpechennya ne vidstavalo vid ruhu golovi koristuvacha usuvayuchi ruhlivist Osobliva uvaga pridilyayetsya podvijnim nalashtuvannyam grafichnogo procesora de kozhen grafichnij procesor teper vidobrazhatimetsya dlya odnogo oka okremo FireRays SDK FireRays SDK agnostic 64 bit Linux OS X 64 bit Windows Visokoproduktivne visokoefektivne geterogenne trasuvannya promeniv perehresnoyi biblioteki dlya GPU i CPU abo APU na bud yakij platformi FireRender SDK FireRenderSDK Fizichnij mehanizm renderinga RapidFire SDK N D Polegshuye vikoristannya priskorennya stisnennya video v AMD SIP bloki VCE koder H 264 i en dekoder H 264 dlya hmarnogo gejmingu renderinga za mezheyu dilyanki GPUOpen Profesijni obchislennya Programne zabezpechennya navkolo arhitekturi geterogennoyi sistemi HSA obchislyuvalnoyi tehniki zagalnogo priznachennya na grafichnih procesorah GPGPU i visokoproduktivnih obchislen HPC Arhitektura geterogennoyi sistemi HSAIL GDB zabezpechuye nalagodzhuvalnu seredu na osnovi GNU dlya nalagodzhuvalnogo interfejsu HSA HSAIL API interfejsu HSA Vipusk Linux amdkfd v1 6 1 dlya Kaveri amp Carrizo AMD Boltzmann Initiative AMD Boltzmann Initiative AMD Boltzmann Initiative nazvana na chest Lyudviga Bolcmana bula ogoloshena v listopadi 2015 roku na SuperComputing15 Vona maye na meti zabezpechiti alternativu CUDA vid Nvidia yaka vklyuchaye v sebe instrument dlya pidklyuchennya vihidnogo kodu CUDA do portativnogo HIP vihidnogo kodu yakij mozhna kompilyuvati yak na HCC tak i na NVCC Drajver Radeon Open Compute Kernel ROCK Vikonannya Rakeon Open Compute Runtime ROCR HCC Heterogeneous Compute Compiler HIP C Geterogenno obchislyuvalnij interfejs dlya portativnosti Inshi biblioteka clFFT dlya shvidkogo peretvorennya Fur ye napisana v OpenCL hcFFT biblioteka dlya shvidkogo peretvorennya Fur ye napisana na C optimizovana dlya HCC DostupnistGPUOpen dostupni pid licenziyeyu MIT dlya shirokoyi publiki cherez GitHub pochinayuchi z 26 sichnya 2016 roku Isnuye vzayemozv yazok mizh GPUOpen i dobre vidomimi i shiroko poshirenimi proektami vilnogo programnogo zabezpechennya napriklad Linux kernel Mesa 3D i LLVM Div takozh en L Mantle API Vulkan API Primitki 15 grudnya 2015 AMD GPUOpen Doubling Down On Open Source Development Procitovano 24 sichnya 2016 OC3D en us 17 bereznya 2016 Arhiv originalu za 2 lipnya 2018 Procitovano 25 serpnya 2018 15 grudnya 2015 Arhiv originalu za 21 bereznya 2016 Procitovano 24 sichnya 2016 15 grudnya 2015 Arhiv originalu za 8 sichnya 2019 Procitovano 24 sichnya 2016 15 grudnya 2015 AMD GPUOpen Doubling Down On Open Source Development Procitovano 24 sichnya 2016 Heinz Heise 16 grudnya 2015 german Arhiv originalu za 8 sichnya 2019 Procitovano 8 sichnya 2019 de 16 grudnya 2015 German Arhiv originalu za 8 sichnya 2019 Procitovano 8 sichnya 2019 wccftech com 15 grudnya 2015 Arhiv originalu za 8 sichnya 2019 Procitovano 24 sichnya 2016 15 grudnya 2015 Arhiv originalu za 8 sichnya 2019 Procitovano 24 sichnya 2016 15 grudnya 2015 Arhiv originalu za 25 grudnya 2015 Procitovano 24 sichnya 2016 AMD GPUOpen 19 kvitnya 2016 Arhiv originalu za 27 chervnya 2018 Procitovano 8 sichnya 2019 AMD GPUOpen 26 sichnya 2016 Arhiv originalu za 9 sichnya 2019 Procitovano 8 sichnya 2019 AMD GPUOpen 26 sichnya 2016 Arhiv originalu za 9 sichnya 2019 Procitovano 8 sichnya 2019 AMD GPUOpen 26 sichnya 2016 Arhiv originalu za 9 sichnya 2019 Procitovano 8 sichnya 2019 Heinz Heise 4 bereznya 2015 LiquidVR Neues Virtual Reality SDK von AMD German 16 listopada 2015 Arhiv originalu za 8 sichnya 2019 Procitovano 8 sichnya 2019 Heinz Heise 17 listopada 2015 Supercomputer AMD startet Software Offensive Boltzmann German 3dcenter org 16 listopada 2015 German Arhiv originalu za 8 sichnya 2019 Procitovano 8 sichnya 2019 AMD 16 listopada 2015 Arhiv originalu za 9 sichnya 2018 Procitovano 8 sichnya 2019 AMD 16 listopada 2015 Arhiv originalu za 8 sichnya 2019 Procitovano 8 sichnya 2019 15 grudnya 2015 Arhiv originalu za 8 sichnya 2019 Procitovano 24 sichnya 2016 Posilannya