PRESENCE Virtual and Augmented Reality · 2010 · 22 citations · 28 references
ComputingComputer ScienceHigh-performance ComputingGrid ComputingParallel ComputingSystems ArchitectureVirtual Environment DesignVirtual RealityGrid InfrastructureMiddlewareModularityParallel I/o Architecture
This paper focuses on the design of high performance VR applications. These applications usually involve various I/O devices and complex simulations. A parallel architecture or grid infrastructure is required to provide the necessary I/O and processing capabilities. Developing such applications faces several difficulties, two important ones being software engineering and performance issues. We argue that application modularity is a key concept to help the developer handle the complexity of these applications. We discuss how various approaches borrowed from other existing works can be combined to significantly improve the modularity of VR applications. This led to the development of the FlowVR middleware that associates a data-flow model with a hierarchical component model. Different case studies are presented to discuss the benefits of the approach proposed.
28
Greg Humphreys, Mike Houston, Ren Ng et al. · 2002 · 561 citations
A sorting classification of parallel rendering
Stephen Molnar, Michael Cox, David Ellsworth et al. · IEEE Computer Graphics and Applications · 1994 · 549 citations
The FRACTAL component model and its support in Java
BrunetonEric, CoupayeThierry, LeclercqMatthieu et al. · 2006 · 407 citations
Toward a common component architecture for high-performance scientific computing
Rob Armstrong, Dennis Gannon, Al Geist et al. · 2003 · 391 citations · Full text
The F<scp>RACTAL</scp> component model and its support in Java
Eric Bruneton, Thierry Coupaye, Matthieu Leclercq et al. · Software Practice and Experience · 2006 · 376 citations