• DocumentCode
    234511
  • Title

    The Anatomy of Mr. Scan: A Dissection of Performance of an Extreme Scale GPU-Based Clustering Algorithm

  • Author

    Welton, Benjamin ; Miller, Barton P.

  • Author_Institution
    Comput. Sci. Dept., Univ. of Wisconsin, Madison, WI, USA
  • fYear
    2014
  • fDate
    17-17 Nov. 2014
  • Firstpage
    54
  • Lastpage
    60
  • Abstract
    The emergence of leadership class systems with GPU-equipped nodes has the potential to vastly increase the performance of existing distributed applications. However, the inclusion of GPU computation into existing extreme scale distributed applications can reveal scalability issues that were absent in the CPU version. The issues exposed in scaling by a GPU can become limiting factors to overall application performance. We developed an extreme scale GPU-based application to perform data clustering on multi-billion point datasets. In this application, called Mr. Scan, we ran into several of these performance limiting issues. Through the use of complete end-to-end benchmarking of Mr. Scan (measuring time from reading and distribution to final output), we were able to identify three major sources of real world performance issues: data distribution, GPU load balancing, and system specific issues such as start-up time. These issues comprised a vast majority of the run time of Mr. Scan. Data distribution alone accounted for 68% of the total run time of Mr. Scan when processing 6.5 billion points on Cray Titan at 8192 nodes. With improvements in these areas, we have been able able to cut total run time of Mr. Scan from 17.5 minutes to 8.3 minutes when clustering 6.5 billion points.
  • Keywords
    distributed algorithms; graphics processing units; multiprocessing systems; pattern clustering; resource allocation; CPU version; GPU load balancing; GPU-equipped nodes; Mr. scan anatomy; data clustering; data distribution; extreme scale GPU-based clustering algorithm; leadership class systems; multibillion point datasets; time 17.5 min to 8.3 min; Benchmark testing; Clustering algorithms; Graphics processing units; Load management; Partitioning algorithms; Scalability; Spatial indexes; Distributed Systems; GPU Data Clustering; DBSCAN; Performance Analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Latest Advances in Scalable Algorithms for Large-Scale Systems (ScalA), 2014 5th Workshop on
  • Conference_Location
    New Orleans, LA
  • Type

    conf

  • DOI
    10.1109/ScalA.2014.10
  • Filename
    7016734