Abstract:
Multi-GPU configurations are becoming common affordable options for OpenGL applications to scale performance, data size, display size and image quality. We show how to structure your application for multi-gpu rendering by using multiple threads and OpenGL contexts and handle the synchronization and data transfer. We conclude with a discussion of how to implement common parallel rendering approaches such as sort-first, sort-last and hybrid techniques.