• DocumentCode
    2412399
  • Title

    OpenGL multipipe SDK: a toolkit for scalable parallel rendering

  • Author

    Bhaniramka, Praveen ; Robert, Philippe C D ; Eilemann, Stefan

  • fYear
    2005
  • fDate
    23-28 Oct. 2005
  • Firstpage
    119
  • Lastpage
    126
  • Abstract
    We describe OpenGL multipipe SDK (MPK), a toolkit for scalable parallel rendering based on OpenGL. MPK provides a uniform application programming interface (API) to manage scalable graphics applications across many different graphics subsystems. MPK-based applications run seamlessly from single-processor, single-pipe desktop systems to large multi-processor, multipipe scalable graphics systems. The application is oblivious of the system configuration, which can be specified through a configuration file at run time. To scale application performance, MPK uses a decomposition system that supports different modes for task partitioning and implements optimized CPU-based composition algorithms. MPK also provides a customizable image composition interface, which can be used to apply post-processing algorithms on raw pixel data obtained from executing sub-tasks on multiple graphics pipes in parallel. This can be used to implement parallel versions of any CPU-based algorithm, not necessarily used for rendering. In this paper, we motivate the need for a scalable graphics API and discuss the architecture of MPK. We present MPK´s graphics configuration interface, introduce the notion of compound-based decomposition schemes and describe our implementation. We present some results from our work on a couple of target system architectures and conclude with future directions of research in this area.
  • Keywords
    application program interfaces; computer graphic equipment; open systems; pipeline processing; rendering (computer graphics); API; MPK graphics configuration interface; OpenGL multipipe SDK; application programming interface; compound-based decomposition scheme; image composition interface; multiple graphics pipes; optimized CPU-based composition algorithms; post-processing algorithms; scalable parallel rendering; Computer architecture; Computer graphics; Data visualization; Displays; Hardware; Partitioning algorithms; Rendering (computer graphics); Scalability; Silicon; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Visualization, 2005. VIS 05. IEEE
  • Print_ISBN
    0-7803-9462-3
  • Type

    conf

  • DOI
    10.1109/VISUAL.2005.1532786
  • Filename
    1532786