arrow
Return

RenderKernel: High-level programming for real-time rendering systems

delete2024-09-01
delete0
delete
OA
AI
J
Jinyuan Yang *
S
Soumyabrata Dev
A
Abraham G. Campbell
DOI:10.1016/j.visinf.2024.09.004delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
Real-time rendering applications leverage heterogeneous computing to optimize performance. However, software development across multiple devices presents challenges, including data layout inconsistencies, synchronization issues, resource management complexities, and architectural disparities. Additionally, the creation of such systems requires verbose and unsafe programming models. Recent developments in domain-specific and unified shading languages aim to mitigate these issues. Yet, current programming models primarily address data layout consistency, neglecting other persistent challenges. In this paper, we introduce RenderKernel, a programming model designed to simplify the development of real-time rendering systems. Recognizing the need for a high-level approach, RenderKernel addresses the specific challenges of real-time rendering, enabling development on heterogeneous systems as if they were homogeneous. This model allows for early detection and prevention of errors due to system heterogeneity at compile-time. Furthermore, RenderKernel enables the use of common programming patterns from homogeneous environments, freeing developers from the complexities of underlying heterogeneous systems. Developers can focus on coding unique application features, thereby enhancing productivity and reducing the cognitive load associated with real-time rendering system development. (c) 2024 The Authors. Published by Elsevier B.V. on behalf of Zhejiang University and Zhejiang University Press Co. Ltd. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/).
Keywords:
Heterogeneous programming
High-level programming
Real-time rendering
Rendering systems
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Visual Informatics cover
Visual Informatics
IF:
3.9
Papers:
249
Citations:
628

Organization

U
university college dublin
Scholars:
2.6W
Papers: 2.2W
Citations: 22
Cited Papers

Cited Papers

Dr.Jit: A Just-In-Time Compiler for Differentiable Rendering
err2022-07-22
err61
errOAAI
errJakob, Wenzel; Speierer, Sebastien; Roussel, Nicolas; Vicini, Delio
errShare
errSave
Rodent: Generating Renderers without Writing a Generator
err2019-07-12
err13
PREAI
errPerard-Gayot, Arsene; Membarth, Richard; Leissa, Roland; Hack, Sebastian; Slusallek, Philipp
errShare
errSave
errShare
errSave
Child Sexual Abuse in India: Current Issues and Research
err2013-08-14
err0
PREAI
errDavid K. Carson; Jennifer M. Foster; Nishi Tripathi
errShare
errSave
errShare
errSave
Shader Components: Modular and High Performance Shader Development
err2017-07-20
err10
PREAI
errHe, Yong; Foley, Tim; Hofstee, Teguh; Long, Haomin; Fatahalian, Kayvon
errShare
errSave
LUISARENDER: A High-Performance Rendering Framework with Layered and Unified Interfaces on Stream Architectures
err2022-11-30
err11
errOAAI
errZheng, Shaokun; Zhou, Zhiqian; Chen, Xin; Yan, Difei; Zhang, Chuyan; Geng, Yuefeng; Gu, Yan; Xu, Kun
errShare
errSave
researcher View more