Zhytomyr State University Library

Фрагментація та кешування командних буферів у сучасних графічних API (підвищення продуктивності рендерингу через використання вторинних буферів (на прикладі Vulkan))

Гуменюк В. В.ORCID: https://orcid.org/0000-0002-4966-6300 and Іванов Д. Є.ORCID: https://orcid.org/0000-0001-9956-6589 (2026) Фрагментація та кешування командних буферів у сучасних графічних API (підвищення продуктивності рендерингу через використання вторинних буферів (на прикладі Vulkan)). Наука і техніка сьогодні. № 58. pp. 3133-3149. ISSN 2786-6025. DOI: 10.52058/2786-6025-2026-4(58)-3133-3149.

[thumbnail of 1.pdf]
Preview
Text
1.pdf

Download (600kB) | Preview

Abstract

У статті досліджено вплив фрагментації та кешування командних буферів на продуктивність рендерингу в сучасних графічних API на прикладі Vulkan. Актуальність теми зумовлена зростанням складності графічних сцен, підвищенням вимог до швидкодії рендеринг-систем і необхідністю зниження накладних витрат CPU під час підготовки графічних команд. Метою роботи є визначення умов, за яких використання secondary command buffers забезпечує підвищення ефективності рендерингу, а також уточнення меж доцільності фрагментації та кешування командних буферів у динамічних сценах. У дослідженні використано методи системного, порівняльного та аналітичного аналізу офіційної специфікації Vulkan, рекомендацій Khronos, а також наукових праць, присвячених багатопотоковому рендерингу та оптимізації графічного конвеєра. Узагальнено підходи до організації primary і secondary command buffers, повторного запису, часткового повторного використання буферів і керування command pool. Встановлено, що secondary command buffers забезпечують позитивний ефект у CPU-bound сценаріях із великою кількістю draw calls та збалансованим розподілом команд між потоками. Доведено, що надмірна фрагментація сцени, мала наповненість окремих буферів командами й нераціональне керування їх життєвим циклом призводять до зростання CPU-overhead і нівелюють переваги паралелізації. Наукова новизна роботи полягає в систематизації умов ефективного використання secondary command buffers у Vulkan та в уточненні меж доцільності їх фрагментації й кешування. Практична значущість результатів полягає у можливості їх використання під час проєктування продуктивних Vulkan-рендерингових систем. Перспективи подальших досліджень пов'язані з експериментальною перевіркою отриманих висновків на різних апаратних конфігураціях і типах графічних сцен.

Item Type: Article
Uncontrolled Keywords: Vulkan; command buffers; secondary command buffers; primary command buffer; фрагментація командних буферів; кешування командних буферів; багатопотоковий рендеринг; продуктивність рендерингу; CPU-overhead; графічний конвеєр
Subjects: Q Science > QA Mathematics > QA76 Computer software
Divisions: Faculty of Physics and Mathematics > Department of Computer Science and Information Technology
Depositing User: Вікторія Віталіївна Гуменюк
Date Deposited: 27 May 2026 20:58
Last Modified: 28 May 2026 00:45
URI: https://eprints.zu.edu.ua/id/eprint/47982
ДСТУ 8302:2015: Гуменюк В. В. and Іванов Д. Є. Фрагментація та кешування командних буферів у сучасних графічних API (підвищення продуктивності рендерингу через використання вторинних буферів (на прикладі Vulkan)). Наука і техніка сьогодні. 2026. № 58. pp. 3133-3149. DOI: 10.52058/2786-6025-2026-4(58)-3133-3149.

Actions (login required)

View Item
View Item