• DocumentCode
    1103080
  • Title

    NPU-Based Image Compositing in a Distributed Visualization System

  • Author

    Pugmire, David ; Monroe, Laura ; Davenport, Carolyn Connor ; DuBois, Andrew ; DuBois, David ; Poole, Stephen

  • Author_Institution
    Los Alamos Nat. Lab., Los Alamos
  • Volume
    13
  • Issue
    4
  • fYear
    2007
  • Firstpage
    798
  • Lastpage
    809
  • Abstract
    This paper describes the first use of a network processing unit (NPU) to perform hardware-based image composition in a distributed rendering system. The image composition step is a notorious bottleneck in a clustered rendering system. Furthermore, image compositing algorithms do not necessarily scale as data size and number of nodes increase. Previous researchers have addressed the composition problem via software and/or custom-built hardware. We used the heterogeneous multicore computation architecture of the Intel IXP28XX NPU, a fully programmable commercial off-the-shelf (COTS) technology, to perform the image composition step. With this design, we have attained a nearly four-times performance increase over traditional software-based compositing methods, achieving sustained compositing rates of 22-28 fps on a 1.021times1.024 image. This system is fully scalable with a negligible penalty in frame rate, is entirely COTS, and is flexible with regard to operating system, rendering software, graphics cards, and node architecture. The NPU-based compositor has the additional advantage of being a modular compositing component that is eminently suitable for integration into existing distributed software visualization packages.
  • Keywords
    computer graphic equipment; data visualisation; distributed processing; image processing; rendering (computer graphics); software packages; Intel IXP28XX NPU; clustered rendering system; commercial off-the-shelf technology; distributed rendering system; distributed software visualization packages; distributed visualization system; graphics cards; hardware-based image composition; network processing unit; node architecture; operating system; rendering software; Clustering algorithms; Computer architecture; Data visualization; Graphics; Hardware; Multicore processing; Operating systems; Rendering (computer graphics); Software packages; Software systems; Hardware-assisted image compositing; Network Processing Unit; PC clusters; high-performance computing; image compositing; parallel rendering; visualization; volume rendering.; Algorithms; Computer Communication Networks; Computer Graphics; Equipment Design; Equipment Failure Analysis; Image Enhancement; Image Interpretation, Computer-Assisted; Imaging, Three-Dimensional; Signal Processing, Computer-Assisted;
  • fLanguage
    English
  • Journal_Title
    Visualization and Computer Graphics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1077-2626
  • Type

    jour

  • DOI
    10.1109/TVCG.2007.1026
  • Filename
    4293022