Proceedings of the 31th International Conference on Computer Graphics and Vision. Volume 2 2021
DOI: 10.20948/graphicon-2021-3027-150-165
|View full text |Cite
|
Sign up to set email alerts
|

An Auto-Programming Approach to Vulkan

Abstract: We propose a novel high-level approach for software development on GPU using Vulkan API. Our goal is to speed-up development and performance studies for complex algorithms on GPU, which is quite difficult and laborious for Vulkan due to large number of HW features low level details. The proposed approach uses auto programming to translate ordinary C++ to optimized Vulkan implementation with automatic shaders generation, resource binding and fine-grained barriers placement. Our model is not general-purpose prog… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2022
2022
2023
2023

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(1 citation statement)
references
References 29 publications
0
1
0
Order By: Relevance
“…), in Vulkan must be implemented by a developer, which significantly complicates graphics programming. Various solutions have been proposed to get around this problem: the V-EZ auxiliary shell [9], pattern-based development automation [10], the VulkanSceneGraph wrapper library [11], etc. These solutions are united by application development implementing entirely on Vulkan, which is not always allowable.…”
Section: Introductionmentioning
confidence: 99%
“…), in Vulkan must be implemented by a developer, which significantly complicates graphics programming. Various solutions have been proposed to get around this problem: the V-EZ auxiliary shell [9], pattern-based development automation [10], the VulkanSceneGraph wrapper library [11], etc. These solutions are united by application development implementing entirely on Vulkan, which is not always allowable.…”
Section: Introductionmentioning
confidence: 99%