Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Chromium: A Stress-Processing Framework for Interactive Rendering on Clusters

Conference ·
OSTI ID:803180

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 can 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 on 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.

Research Organization:
Lawrence Livermore National Lab., Livermore, CA (US)
Sponsoring Organization:
USDOE Office of Defense Programs (DP) (US)
DOE Contract Number:
W-7405-ENG-48
OSTI ID:
803180
Report Number(s):
UCRL-JC-146802
Country of Publication:
United States
Language:
English

Similar Records

Sort-First, Distributed Memory Parallel Visualization and Rendering
Conference · Tue Jul 15 00:00:00 EDT 2003 · OSTI ID:816073

Scalable rendering on PC clusters
Conference · Tue Apr 25 00:00:00 EDT 2000 · OSTI ID:756090

Chromium Renderserver: Scalable and Open Source Remote RenderingInfrastructure
Journal Article · Fri Nov 30 23:00:00 EST 2007 · IEEE Transactions on Visualization and ComputerGraphics · OSTI ID:929057