GPU-computing in Vulkan
Prijs: $24.99
De cursus laat de eenvoudigst mogelijke manier zien om een project te maken met behulp van de Vulkan-bibliotheek om een compute shader uit te voeren: Van Makefile tot het programma dat zeer snelle parallelle berekeningen uitvoert in GPU.
Vulkan is een platformonafhankelijke 3D-graphics- en computerbibliotheek, opvolger van OpenGL. Het werd voor het eerst uitgebracht in 2016 en het is tegenwoordig beschikbaar op de meeste moderne besturingssystemen.
Alle functies en bewerkingen met de Vulkan-bibliotheek worden gedemonstreerd met behulp van C-taal, op een heel begrijpelijke manier, ook geschikt voor ontwikkelaars die gespecialiseerd zijn in andere talen. Om de cursus volledig te begrijpen, enige ervaring met programmeren en het gebruik van statische bibliotheken is wel vereist.
De cursus probeert u zo snel mogelijk naar zichtbare resultaten te leiden. Vulkan-bibliotheek vereist meestal om honderden te schrijven (tot duizend) van lijnen om de eerste resultaten te krijgen en te begrijpen wat er binnen gebeurt, maar hier, het project groeit terwijl u uw aandacht op alle afhankelijkheden houdt.
In de cursus staat beschreven hoe:
-
Lees eigenschappen en limieten van de grafische adapters in het systeem
-
Wijs het logische GPU-apparaat en de bijbehorende uitvoeringswachtrijen toe
-
Wijs het GPU-geheugen toe, lees en schrijf er gegevens van/naar
-
maak een opdrachtbuffer, registreert acties erin en stuurt het naar de GPU-wachtrij voor uitvoering
-
Implementeer gegevensverwerking in een shader en voer parallel uit
-
Genereer een fractale afbeelding in de GPU
-
Vergelijk de resultaten van GPU- en CPU-computing
-
Vergelijk de snelheid van GPU- en CPU-computing
Aan het einde, je bent klaar om je eigen compute shader te schrijven en uit te voeren met behulp van de Vulkan-bibliotheek. Of, het geeft een zeer goede start om 3D-graphics in Vulkan te implementeren, aangezien je het principe en de basisprincipes van Vulkan API al begrijpt.
Laat een antwoord achter
Je moet Log in of registreren om een nieuwe opmerking toe te voegen .