JOURNAL BROWSE
Search
Advanced SearchSearch Tips
High-Performance Multi-GPU Rendering Based on Implicit Synchronization
facebook(new window)  Pirnt(new window) E-mail(new window) Excel Download
  • Journal title : Journal of KIISE
  • Volume 42, Issue 11,  2015, pp.1332-1338
  • Publisher : Korean Institute of Information Scientists and Engineers
  • DOI : 10.5626/JOK.2015.42.11.1332
 Title & Authors
High-Performance Multi-GPU Rendering Based on Implicit Synchronization
Kim, Younguk; Lee, Sungkil;
 
 Abstract
Recently, growing attention has been paid to multi-GPU rendering to support real-time high-quality rendering at high resolution. In order to attain high performance in real-time multi-GPU rendering, great care needs to be taken to reduce the overhead of data transfer among GPUs and frame composition. This paper presents a novel multi-GPU algorithm that greatly enhances split frame rendering with implicit query-based synchronization. In order to support implicit synchronization in frame composition, we further present a message queue-based scheduling algorithm. We carried out an experiment to evaluate our algorithm, and found that our algorithm improved rendering performance up to 200% more than previously existing algorithms.
 Keywords
multi-GPU;real-time rendering;parallel rendering;GPU rendering;
 Language
Korean
 Cited by
 References
1.
J. R. Monfort, and M. Grossman, "Scaling of 3d game engine workloads on modern multi-gpu systems," Proc. of the Conference on High Performance Graphics 2009, pp. 37-46, 2009.

2.
W. Braithwaite, and S. Venkataraman, "Mixing Graphics & Compute with multi-GPU," GPU Technology Conference, 2013.

3.
L. Chen, O. Villa, and S. Krishnamoorthy, "Dynamic load balancing on single-and multi-GPU systems," IEEE International Symposium on Parallel & Distributed Processing, pp. 1-12, 2010.

4.
E. Rustico, G. Bilotta, A. Herault, C. Del Negro, and G. Gallo, "Advances in multi-GPU smoothed particle hydrodynamics simulations," IEEE Trans. on Parallel and Distributed Systems, Vol. 25, No. 1, pp. 43-52, 2014. crossref(new window)

5.
S. Eilemann, M. Makhinya, and R. Pajarola, "Equalizer: A scalable paralle rendering framework," IEEE Trans. on Visualization and Computer Graphics, Vol. 15, No. 3, pp. 436-452, 2009. crossref(new window)

6.
J. B. Hernando, J. Biddiscombe, B. Bohara, S. Eilemann, and F. Schürmann, "Practical parallel rendering of detailed neuron simulations," Eurographics Symposium on Parallel Graphics and Visualization, pp. 49-56, 2013.

7.
R. Hagan, and Y. Cao, "Multi-gpu load balancing for in-situ visualization," The 2011 International Conference on Parallel and Distributed Processing Techniques and Applications, 2011.

8.
S. Eilemann, A. Bilgili, M. Abdellah, J. Hernando, M. Makhinya, R. Pajarola, and F. Schurmann, "Parallel rendering on hybrid multi-gpu clusters," Eurographics Symposium on Parallel Graphics and Visualization, pp. 109-117, 2012.

9.
H. Liu, P. Wang, K. Wang, X. Cai, L. Zeng, and S. Li, "Scalable multi-gpu decoupled parallel rendering approach in shared memory architecture," 2011 International Conference on Virtual Reality and Visualization, pp. 172-178, 2011.

10.
S. Molnar, M. Cox, D. Ellsworth, and H. Fuchs, "A sorting classification of parallel rendering," IEEE Computer Graphics and Applications, Vol. 14, No. 4, pp. 23-32, 1994.