Full metadata
Title
Practicality of Multithreaded Rendering with Vulkan
Description
Vulkan is a modern, low-level, and low-overhead graphics library that allows for the distribution of work across CPU cores using multithreading. This multithreading is possible due to the near full control of the GPU that Vulkan allows. The additional control makes it possible to send multiple instructions to the GPU at the same time. There are a variety of techniques that can be used with Vulkan to effectively improve performance while multithreading instructions to the GPU. One of the challenges of multithreading is the lack of modern-day GPU hardware to support it, which leads to the purpose of this paper, to explore the practicality of multithreading techniques with Vulkan in today’s current computing environment.
Date Created
2023-12
Contributors
- Wahl, Ryan (Author)
- Hansford, Dianne (Thesis director)
- Kobayashi, Yoshihiro (Committee member)
- Barrett, The Honors College (Contributor)
- Computer Science and Engineering Program (Contributor)
Topical Subject
Resource Type
Extent
34 pages
Copyright Statement
In Copyright
Primary Member of
Peer-reviewed
No
Open Access
No
Series
Academic Year 2023-2024
Handle
https://hdl.handle.net/2286/R.2.N.190249
System Created
- 2023-11-15 11:43:41
System Modified
- 2023-11-29 01:53:37
- 1 year ago
Additional Formats