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 条
  • [31] A Framework for Creating a Distributed Rendering Environment on the Compute Clusters
    Sheharyar, Ali
    Bouhali, Othmane
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2013, 4 (06) : 117 - 123
  • [32] A signal-processing framework for inverse rendering
    Ramamoorthi, R
    Hanrahan, P
    SIGGRAPH 2001 CONFERENCE PROCEEDINGS, 2001, : 117 - 128
  • [33] Scheduling Decisions in Stream Processing on Heterogeneous Clusters
    Rychly, Marek
    Skoda, Petr
    Smrz, Pavel
    2014 EIGHTH INTERNATIONAL CONFERENCE ON COMPLEX, INTELLIGENT AND SOFTWARE INTENSIVE SYSTEMS (CISIS),, 2014, : 614 - 619
  • [34] Enabling Elastic Stream Processing in Shared Clusters
    Li, Jack
    Pu, Calton
    Chen, Yuan
    Gmach, Daniel
    Milojicic, Dejan
    PROCEEDINGS OF 2016 IEEE 9TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD), 2016, : 108 - 115
  • [35] An Adaptive Framework for RDF Stream Processing
    Li, Qiong
    Zhang, Xiaowang
    Feng, Zhiyong
    WEB AND BIG DATA, APWEB-WAIM 2017, PT I, 2017, 10366 : 427 - 443
  • [36] Bitflow: An In Situ Stream Processing Framework
    Gulenko, Anton
    Acker, Alexander
    Schmidt, Florian
    Becker, Soren
    Kao, Odej
    2020 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING AND SELF-ORGANIZING SYSTEMS COMPANION (ACSOS-C 2020), 2020, : 182 - 187
  • [37] A NOVEL STREAM PROCESSING FRAMEWORK FOR FASTER DATA PROCESSING
    Ranga, Kamal Kumar
    Nagpal, Chander Kumar
    ADVANCES AND APPLICATIONS IN MATHEMATICAL SCIENCES, 2020, 19 (06): : 471 - 479
  • [38] Signal Processing Framework for Interactive Architecture
    Metwally, Eman S.
    Eskaf, Khalid
    Abdlmoez, Walid M.
    29TH INTERNATIONAL CONFERENCE ON COMPUTER THEORY AND APPLICATIONS (ICCTA 2019), 2019, : 43 - 47
  • [39] Extension of type-based approach to generation of stream-processing programs by automatic insertion of buffering primitives
    Suenaga, Kohei
    Kobayashi, Naoki
    Yonezawa, Akinori
    LOGIC BASED PROGRAM SYNTHESIS AND TRANSFORMATION, 2006, 3901 : 98 - 114
  • [40] Interactive steering on in situ particle-based volume rendering framework
    Kawamura, Takuma
    Hasegawa, Yuta
    Idomura, Yasuhiro
    JOURNAL OF VISUALIZATION, 2024, 27 (01) : 89 - 107