• DocumentCode
    580116
  • Title

    A configurable algorithm for parallel image-compositing applications

  • Author

    Peterka, Tom ; Goodell, D. ; Ross, Robert ; Han-Wei Shen ; Thakur, Rahul

  • fYear
    2009
  • fDate
    14-20 Nov. 2009
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    Collective communication operations can dominate the cost of large-scale parallel algorithms. Image compositing in parallel scientific visualization is a reduction operation where this is the case. We present a new algorithm called Radix-k that in many cases performs better than existing compositing algorithms. It does so through a set of configurable parameters, the radices, that determine the number of communication partners in each message round. The algorithm embodies and unifies binary swap and direct-send, two of the best-known compositing methods, and enables numerous other configurations through appropriate choices of radices. While the algorithm is not tied to a particular computing architecture or network topology, the selection of radices allows Radix-k to take advantage of new supercomputer interconnect features such as multiporting. We show scalability across image size and system size, including both powers of two and nonpowers-of-two process counts.
  • Keywords
    data visualisation; digital arithmetic; image processing; parallel processing; Radix-k algorithm; binary swap; collective communication operation; communication partner; compositing algorithm; computing architecture; configurable algorithm; configurable parameter; direct-send; image size; large-scale parallel algorithm; message round; multiporting; network topology; parallel image-compositing application; parallel scientific visualization; process count; radix selection; reduction operation; supercomputer interconnect feature; system size; communication; image compositing; parallel scientific visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing Networking, Storage and Analysis, Proceedings of the Conference on
  • Conference_Location
    Portland, OR
  • Type

    conf

  • DOI
    10.1145/1654059.1654064
  • Filename
    6375565