• DocumentCode
    3015899
  • Title

    Functionality Distribution for Parallel Rendering

  • Author

    Rajagopalan, Ramgopal ; Goswami, Dhrubajyoti ; Mudur, Sudhir P.

  • Author_Institution
    Comput. Sci. & Software Eng., Concordia Univ., Montreal, Que., Canada
  • fYear
    2005
  • fDate
    04-08 April 2005
  • Firstpage
    18
  • Lastpage
    18
  • Abstract
    Handling very large datasets has been a key problem addressed in real-time distributed rendering research. With the advent of the programmable Graphics Processing Unit (GPU), it is now possible and even profitable to move many application-specific computations to be carried out by the GPU. It has been shown that modern GPUs outperform the standard PC-platform CPUs on a broad class of computations by over a factor of seven. Given the low costs and high processing speeds of GPUs, there is a trend towards using clusters of CPU/GPU systems. Configuring and programming these clusters for efficient distribution of data and computations is a major challenge. What are the computations that can be offloaded from the CPU to a GPU? The answer to this question is not simple as it depends on the following four factors: GPU´s processing capacity, GPU´s internal bandwidth, GPU-CPU communication bandwidth and the external network bandwidth. All these factors are subject to change with every generation of hardware. But additions and alternatives to the traditional data-parallel architectures are now needed to exploit the full capability of such clusters using functional parallelism. In this paper, we present a number of architectural configurations that could be adapted on such clusters. Specifically, we demonstrate use of one such architecture: application of a GPU-based pipelined architecture to our work on real-time processing and rendering of large-point datasets which demands complex computations. We have also introduced a list of application and system parameters that are necessary to determine an optimal distribution of computation on the GPUs of a graphics cluster.
  • Keywords
    computer graphic equipment; data handling; parallel architectures; pipeline processing; real-time systems; rendering (computer graphics); very large databases; GPU internal bandwidth; GPU processing capacity; GPU-CPU communication bandwidth; GPU-based pipelined architecture; application parameter; data-parallel architectures; functionality distribution; graphics cluster; network bandwidth; parallel rendering; programmable graphics processing unit; real-time distributed rendering; system parameter; very large dataset handling; Bandwidth; Central Processing Unit; Computer applications; Computer architecture; Costs; Distributed computing; Graphics; Hardware; Parallel processing; Rendering (computer graphics);
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2005. Proceedings. 19th IEEE International
  • Print_ISBN
    0-7695-2312-9
  • Type

    conf

  • DOI
    10.1109/IPDPS.2005.232
  • Filename
    1419836