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 条
  • [1] Stream-processing points
    Pajarola, R
    IEEE VISUALIZATION 2005, PROCEEDINGS, 2005, : 239 - 246
  • [2] A Queuing Model of a Stream-Processing Server
    Cooper, Tom
    Ezhilchelvan, Paul
    Mitrani, Isi
    2019 IEEE 27TH INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS, AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS 2019), 2019, : 27 - 35
  • [3] A distributed stream-processing infrastructure for computational models
    Riedel, F.
    Watson, K.
    20TH INTERNATIONAL CONGRESS ON MODELLING AND SIMULATION (MODSIM2013), 2013, : 914 - 920
  • [4] A Lightweight Stream-processing Library using MPI
    Wagner, Alan
    Rostoker, Camilo
    2009 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-5, 2009, : 1651 - 1658
  • [5] Towards collaborative data reduction in stream-processing systems
    Li, Ming
    Kotz, David
    INTERNATIONAL JOURNAL OF COMMUNICATION NETWORKS AND DISTRIBUTED SYSTEMS, 2009, 2 (04) : 375 - 400
  • [6] SCIMITAR: Scalable Stream-Processing for Sensor Information Brokering
    Rohloff, Kurt
    Cleveland, Jeffrey
    Loyall, Joseph
    Blocher, Timothy
    2013 IEEE MILITARY COMMUNICATIONS CONFERENCE (MILCOM 2013), 2013, : 1856 - 1861
  • [7] Logical Optimisation and Cost Modelling of Stream-Processing Programs Written in a Purely-Functional Framework
    Dowland, Jonathan
    Watson, Paul
    Cattermole, Adam
    2022 IEEE/ACM 15TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING, UCC, 2022, : 267 - 272
  • [8] Reconfigurable Stream-Processing Architecture for Sparse Linear Solvers
    Cunningham, Kevin
    Nagvajara, Prawat
    RECONFIGURABLE COMPUTING: ARCHITECTURES, TOOLS AND APPLICATIONS, 2011, 6578 : 281 - 286
  • [9] Integrating Map-Reduce and Stream-Processing for Efficiency (MRSP)
    Martins, Pedro
    Abbasi, Maryam
    Cecilio, Jose
    Ftirtado, Pedro
    BEYOND DATABASES, ARCHITECTURES AND STRUCTURES: TOWARDS EFFICIENT SOLUTIONS FOR DATA ANALYSIS AND KNOWLEDGE REPRESENTATION, 2017, 716 : 3 - 15
  • [10] TRACE-BASED MANYCORE PARTITIONING OF STREAM-PROCESSING APPLICATIONS
    Michalska, M.
    Casale-Brunet, S.
    Bezati, E.
    Mattavelli, M.
    Janneck, J.
    2016 50TH ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS AND COMPUTERS, 2016, : 422 - 426