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 条
  • [21] High-Level Estimation and Trade-Off Analysis for Adaptive Real-Time Systems
    Sander, Ingo
    Zhu, Jun
    Jantsch, Axel
    Herrholz, Andreas
    Hartmann, Philipp A.
    Nebel, Wolfgang
    2009 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-5, 2009, : 2985 - +
  • [22] Modeling and Analyzing Distributed Real-time and Embedded Systems with High-Level Petri Nets
    Chen, Liqiong
    Shao, Zhiqing
    Fan, Guisheng
    Wang, Xiuying
    PROCEEDINGS OF 2008 IEEE/ASME INTERNATIONAL CONFERENCE ON MECHATRONIC AND EMBEDDED SYSTEMS AND APPLICATIONS, 2008, : 476 - 481
  • [23] Real-time monitoring of high-level states in smart environments
    Corno, Fulvio
    Razzak, Faisal
    JOURNAL OF AMBIENT INTELLIGENCE AND SMART ENVIRONMENTS, 2015, 7 (02) : 133 - 153
  • [24] A CONCURRENT HIGH-LEVEL LANGUAGE BASED REAL-TIME CONTROLLER
    VANCAMPENHOUT, JM
    DEBAERE, EH
    JOURNAL OF THE INSTITUTION OF ELECTRONIC AND RADIO ENGINEERS, 1988, 58 (02): : 57 - 62
  • [25] Real-time TPC analysis with the ALICE High-Level Trigger
    Lindenstruth, V
    Loizides, C
    Röhrich, D
    Skaali, B
    Steinbeck, T
    Stock, R
    Tilsner, H
    Ullaland, K
    Vestbo, A
    Vik, T
    NUCLEAR INSTRUMENTS & METHODS IN PHYSICS RESEARCH SECTION A-ACCELERATORS SPECTROMETERS DETECTORS AND ASSOCIATED EQUIPMENT, 2004, 534 (1-2): : 47 - 52
  • [26] HIGH-LEVEL LANGUAGES AND REAL-TIME OPERATING-SYSTEMS FOR MINICOMPUTERS - REVIEW OF THEIR AVAILABILITY AND FACILITIES
    PERRY, IR
    GAMBLE, A
    JOURNAL OF PHYSICS E-SCIENTIFIC INSTRUMENTS, 1978, 11 (12): : 1152 - 1156
  • [27] Ringlike Level of Detail in Real-Time Terrain Rendering
    Wei, Zhang
    2009 INTERNATIONAL CONFERENCE ON ENVIRONMENTAL SCIENCE AND INFORMATION APPLICATION TECHNOLOGY, VOL III, PROCEEDINGS,, 2009, : 716 - 719
  • [28] High-Level Synthesis of Approximate Designs under Real-Time Constraints
    Leipnitz, Marcos T.
    Nazar, Gabriel L.
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2019, 18 (05)
  • [29] MusicPath: A system for remote real-time high-level piano instruction
    Diamond, J
    ED-MEDIA 2004: World Conference on Educational Multimedia, Hypermedia & Telecommunications, Vols. 1-7, 2004, : 393 - 399
  • [30] HIGH-LEVEL LANGUAGE TAKES ON MOST OF REAL-TIME SYSTEM SOFTWARE
    FULTON, C
    WHIFFEN, R
    ELECTRONICS, 1980, 53 (26): : 157 - 160