Chromium: A stream-processing framework for interactive rendering on clusters

被引:0
|
作者
Humphreys, G
Houston, M
Ng, R
Frank, R
Ahern, S
Kirchner, PD
Klosowski, JT
机构
[1] Lawrence Livermore Natl Lab, Livermore, CA 94550 USA
[2] IBM TJ Watson Res Ctr, Yorktown Hts, NY 10598 USA
来源
ACM TRANSACTIONS ON GRAPHICS | 2002年 / 21卷 / 03期
关键词
scalable rendering; cluster rendering; parallel rendering; tiled displays; remote graphics; virtual graphics; stream processing;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We describe Chromium, a system for manipulating streams of graphics API commands on clusters of workstations. Chromium's stream filters can be arranged to create sort-first and sort-last parallel graphics architectures that, in many cases, support the same applications while using only commodity graphics accelerators. In addition, these stream filters can be extended programmatically, allowing the user to customize the stream transformations performed by nodes in a cluster. Because our stream processing mechanism is completely general, any cluster-parallel rendering algorithm call be either implemented on top of or embedded in Chromium. In this paper, we give examples of real-world applications that use Chromium to achieve good scalability oil clusters of workstations, and describe other potential uses of this stream processing technology. By completely abstracting the underlying graphics architecture, network topology, and API command processing semantics, we allow a variety of applications to run in different environments.
引用
收藏
页码:693 / 702
页数:10
相关论文
共 50 条
  • [21] Translation of tree-processing programs into stream-processing programs based on ordered linear type
    Kodama, Koichi
    Suenaga, Kohei
    Kobayashi, Naoki
    JOURNAL OF FUNCTIONAL PROGRAMMING, 2008, 18 (333-371) : 333 - 371
  • [22] Enhancing Conditional Stalling to Boost Performance of Stream-Processing Logic With RAW Dependencies
    Alonso, Tobias
    Sutter, Gustavo
    Lopez-Buedo, Sergio
    de Vergara, Jorge E. Lopez
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2023, 70 (07) : 2620 - 2624
  • [23] Approximation Algorithms for the Optimal Distribution of Real-Time Stream-Processing Services
    Michael, Marcelo
    Llorca, Jaime
    Tulino, Antonia
    ICC 2019 - 2019 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2019,
  • [24] Interactive Rendering Framework for Distance Function Representations
    Balint, Csaba
    Valasek, Gabor
    ANNALES MATHEMATICAE ET INFORMATICAE, 2018, 48 : 5 - 13
  • [25] The wavelet stream: Interactive multi resolution Light Field rendering
    Peter, I
    Strasser, W
    RENDERING TECHNIQUES 2001, 2001, : 127 - +
  • [26] Black-box Determination of Cost Models' Parameters for Federated Stream-Processing Systems
    Daum, Michael
    Lauterwald, Frank
    Baumgaertel, Philipp
    Pollner, Niko
    Meyer-Wegener, Klaus
    PROCEEDINGS OF THE 15TH INTERNATIONAL DATABASE ENGINEERING & APPLICATIONS SYMPOSIUM (IDEAS '11), 2011, : 226 - 232
  • [27] CSense: A Stream-Processing Toolkit for Robust and High-Rate Mobile Sensing Applications
    Lai, Farley
    Hasan, Syed Shabih
    Laugesen, Austin
    Chipara, Octav
    PROCEEDINGS OF THE 13TH INTERNATIONAL SYMPOSIUM ON INFORMATION PROCESSING IN SENSOR NETWORKS (IPSN' 14), 2014, : 119 - 129
  • [28] Interactive volume rendering on clusters of shared-memory multiprocessors
    Palmer, ME
    Taylor, S
    Totty, B
    PARALLEL COMPUTATIONAL FLUID DYNAMICS: IMPLEMENTATIONS AND RESULTS USING PARALLEL COMPUTERS, 1996, : 323 - 330
  • [29] A stream processing abstraction framework
    Bartolini, Ilaria
    Patella, Marco
    FRONTIERS IN BIG DATA, 2023, 6
  • [30] InVesalius: An Interactive Rendering Framework for Health Care Support
    Amorim, Paulo
    Moraes, Thiago
    Silva, Jorge
    Pedrini, Helio
    ADVANCES IN VISUAL COMPUTING, PT I (ISVC 2015), 2015, 9474 : 45 - 54