Tags

Type your tag names separated by a space and hit enter

CGLX: a scalable, high-performance visualization framework for networked display environments.
IEEE Trans Vis Comput Graph. 2011 Mar; 17(3):320-32.IT

Abstract

The Cross Platform Cluster Graphics Library (CGLX) is a flexible and transparent OpenGL-based graphics framework for distributed, high-performance visualization systems. CGLX allows OpenGL based applications to utilize massively scalable visualization clusters such as multiprojector or high-resolution tiled display environments and to maximize the achievable performance and resolution. The framework features a programming interface for hardware-accelerated rendering of OpenGL applications on visualization clusters, mimicking a GLUT-like (OpenGL-Utility-Toolkit) interface to enable smooth translation of single-node applications to distributed parallel rendering applications. CGLX provides a unified, scalable, distributed OpenGL context to the user by intercepting and manipulating certain OpenGL directives. CGLX's interception mechanism, in combination with the core functionality for users to register callbacks, enables this framework to manage a visualization grid without additional implementation requirements to the user. Although CGLX grants access to its core engine, allowing users to change its default behavior, general development can occur in the context of a standalone desktop. The framework provides an easy-to-use graphical user interface (GUI) and tools to test, setup, and configure a visualization cluster. This paper describes CGLX's architecture, tools, and systems components. We present performance and scalability tests with different types of applications, and we compare the results with a Chromium-based approach.

Authors+Show Affiliations

California Institute for Telecommunications and Information Technology (Calit2), University of California, San Diego, 2302 Atkinson Hall, 9500 Gilman Drive, MC 0445, La Jolla, CA 92093-0445, USA. kdoerr@ucsd.eduNo affiliation info available

Pub Type(s)

Journal Article
Research Support, Non-U.S. Gov't
Research Support, U.S. Gov't, Non-P.H.S.

Language

eng

PubMed ID

20421679

Citation

Doerr, Kai-Uwe, and Falko Kuester. "CGLX: a Scalable, High-performance Visualization Framework for Networked Display Environments." IEEE Transactions On Visualization and Computer Graphics, vol. 17, no. 3, 2011, pp. 320-32.
Doerr KU, Kuester F. CGLX: a scalable, high-performance visualization framework for networked display environments. IEEE Trans Vis Comput Graph. 2011;17(3):320-32.
Doerr, K. U., & Kuester, F. (2011). CGLX: a scalable, high-performance visualization framework for networked display environments. IEEE Transactions On Visualization and Computer Graphics, 17(3), 320-32. https://doi.org/10.1109/TVCG.2010.59
Doerr KU, Kuester F. CGLX: a Scalable, High-performance Visualization Framework for Networked Display Environments. IEEE Trans Vis Comput Graph. 2011;17(3):320-32. PubMed PMID: 20421679.
* Article titles in AMA citation format should be in sentence-case
TY - JOUR T1 - CGLX: a scalable, high-performance visualization framework for networked display environments. AU - Doerr,Kai-Uwe, AU - Kuester,Falko, PY - 2010/4/28/entrez PY - 2010/4/28/pubmed PY - 2012/4/21/medline SP - 320 EP - 32 JF - IEEE transactions on visualization and computer graphics JO - IEEE Trans Vis Comput Graph VL - 17 IS - 3 N2 - The Cross Platform Cluster Graphics Library (CGLX) is a flexible and transparent OpenGL-based graphics framework for distributed, high-performance visualization systems. CGLX allows OpenGL based applications to utilize massively scalable visualization clusters such as multiprojector or high-resolution tiled display environments and to maximize the achievable performance and resolution. The framework features a programming interface for hardware-accelerated rendering of OpenGL applications on visualization clusters, mimicking a GLUT-like (OpenGL-Utility-Toolkit) interface to enable smooth translation of single-node applications to distributed parallel rendering applications. CGLX provides a unified, scalable, distributed OpenGL context to the user by intercepting and manipulating certain OpenGL directives. CGLX's interception mechanism, in combination with the core functionality for users to register callbacks, enables this framework to manage a visualization grid without additional implementation requirements to the user. Although CGLX grants access to its core engine, allowing users to change its default behavior, general development can occur in the context of a standalone desktop. The framework provides an easy-to-use graphical user interface (GUI) and tools to test, setup, and configure a visualization cluster. This paper describes CGLX's architecture, tools, and systems components. We present performance and scalability tests with different types of applications, and we compare the results with a Chromium-based approach. SN - 1941-0506 UR - https://www.unboundmedicine.com/medline/citation/20421679/CGLX:_a_scalable_high_performance_visualization_framework_for_networked_display_environments_ L2 - https://doi.ieeecomputersociety.org/10.1109/TVCG.2010.59 DB - PRIME DP - Unbound Medicine ER -