Original title:
Demonstrace a proměření "next-gen" grafických API
Translated title:
Demonstration and Benchmarking of Next-Gen Graphics APIs
Authors:
Mainuš, Matěj ; Milet, Tomáš (referee) ; Herout, Adam (advisor) Document type: Master’s theses
Year:
2016
Language:
cze Publisher:
Vysoké učení technické v Brně. Fakulta informačních technologií Abstract:
[cze][eng]
Cílem diplomové práce bylo demonstrovat vlastnosti a změřit výkonost při různých úrovních optimalizace v grafických API Mantle a Vulkan. Navrhuje vykreslovací nástroj s optimalizacemi založenými na paralelním generování command bufferů, kopírování dat na GPU pomocí perzistentně mapovaných staging bufferů, efektivních změn konfigurace vykreslovacího řetězce a descriptor setů, alokaci paměti GPU z předalokovaných stránek se sdílením regionů mezi více zdroji. Výsledkem práce je referenční implementace, která dokáže vykreslit tisíce samostatných objektů v reálném čase.
The goal of master’s thesis was to demonstrate and benchmark peformance of Mantle and Vulkan APIs with different optimization methods. This thesis proposes a rendering toolkit with optimization methods based on parallel command buffer generating, persistent staging buffers mapping, minimal pipeline configuration and descriptor sets changing, device memory pre-allocating with managing and sharing between multiple resources. The result is reference implementation that could render dynamic scene with thousands of objects in real time.
Keywords:
benchmarking; Mantle; Next-Gen graphics API; realtime-rendering; rendering optimization; Vulkan; Mantle; měření výkonu; Next-Gen grafické API; optimalizace vykreslování; Vulkan; vykreslování v reálném čase
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/61846