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

被引:0
|
作者
Yang, Jinyuan [1 ]
Dev, Soumyabrata [1 ]
Campbell, Abraham G. [1 ]
机构
[1] Univ Coll Dublin, Dublin, Ireland
来源
VISUAL INFORMATICS | 2024年 / 8卷 / 03期
关键词
Heterogeneous programming; High-level programming; Real-time rendering; Rendering systems;
D O I
10.1016/j.visinf.2024.09.004
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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/).
引用
收藏
页码:82 / 95
页数:14
相关论文
共 50 条
  • [41] MAPPING PEARLS HIGH-LEVEL REAL-TIME CONSTRUCTS TO A C RUN-TIME LIBRARY UNDER REAL-TIME UNIX
    BELSCHNER, R
    PEREIRA, CE
    CONTROL ENGINEERING PRACTICE, 1995, 3 (06) : 849 - 854
  • [42] Real-Time Gesture Recognition for the High-Level Teleoperation Interface of a Mobile Manipulator
    Khassanov, Yerbolat
    Imanberdiyev, Nursultan
    Varol, Huseyin Atakan
    HRI'14: PROCEEDINGS OF THE 2014 ACM/IEEE INTERNATIONAL CONFERENCE ON HUMAN-ROBOT INTERACTION, 2014, : 204 - 205
  • [43] A real-time system for high-level video representation: Application to video surveillance
    Amer, A
    Dubois, E
    Mitiche, A
    IMAGE AND VIDEO COMMUNICATIONS AND PROCESSING 2003, PTS 1 AND 2, 2003, 5022 : 530 - 541
  • [44] EWSD, A REAL-TIME COMMUNICATION-SYSTEM WITH HIGH-LEVEL LANGUAGE SOFTWARE
    BOTSCH, D
    EBERDING, H
    IEEE TRANSACTIONS ON COMMUNICATIONS, 1982, 30 (06) : 1337 - 1342
  • [45] HIGH-LEVEL LANGUAGE TAKES ON MOST OF REAL-TIME SYSTEM SOFTWARE.
    Fulton, Cynthia
    Whiffen, Richard
    Electronics, 1980, 53 (26): : 157 - 160
  • [46] Real-Time Continuous Level of Detail Rendering of Point Clouds
    Schuetz, Markus
    Kroesl, Katharina
    Wimmer, Michael
    2019 26TH IEEE CONFERENCE ON VIRTUAL REALITY AND 3D USER INTERFACES (VR), 2019, : 103 - 110
  • [47] Real-Time Cloth Rendering with Fiber-Level Detail
    Wu, Kui
    Yuksel, Cem
    IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2019, 25 (02) : 1297 - 1308
  • [48] Real-Time Illumination for Two-Level Volume Rendering
    Corcoran, Andrew
    Dingliana, John
    ADVANCES IN VISUAL COMPUTING, ISVC 2012, PT I, 2012, 7431 : 544 - 555
  • [49] Enhancing Real-Time Motion Estimation through Approximate High-Level Synthesis
    Leipnitz, Marcos T.
    Perleberg, Murilo R.
    Porto, Marcelo S.
    Nazar, Gabriel L.
    2020 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI 2020), 2020, : 30 - 35
  • [50] A Hardware Implementation for Real-Time Lane Detection using High-Level Synthesis
    Khongprasongsiri, Chanon
    Kumhom, Pinit
    Suwansantisuk, Watcharapan
    Chotikawanid, Teerasak
    Chumpol, Surachate
    Ikura, Masami
    2018 INTERNATIONAL WORKSHOP ON ADVANCED IMAGE TECHNOLOGY (IWAIT), 2018,