• DocumentCode
    2549370
  • Title

    Adaptive Optimization for Petascale Heterogeneous CPU/GPU Computing

  • Author

    Yang, Canqun ; Wang, Feng ; Du, Yunfei ; Chen, Juan ; Liu, Jie ; Yi, Huizhan ; Lu, Kai

  • Author_Institution
    Sch. of Comput. Sci., Nat. Univ. of Defense Technol., Changsha, China
  • fYear
    2010
  • fDate
    20-24 Sept. 2010
  • Firstpage
    19
  • Lastpage
    28
  • Abstract
    In this paper, we describe our experiment developing an implementation of the Linpack benchmark for TianHe-1, a petascale CPU/GPU supercomputer system, the largest GPU-accelerated system ever attempted before. An adaptive optimization framework is presented to balance the workload distribution across the GPUs and CPUs with the negligible runtime overhead, resulting in the better performance than the static or the training partitioning methods. The CPU-GPU communication overhead is effectively hidden by a software pipelining technique, which is particularly useful for large memory-bound applications. Combined with other traditional optimizations, the Linpack we optimized using the adaptive optimization framework achieved 196.7 GFLOPS on a single compute element of TianHe-1. This result is 70.1% of the peak compute capability and 3.3 times faster than the result using the vendor´s library. On the full configuration of TianHe-1 our optimizations resulted in a Linpack performance of 0.563PFLOPS, which made TianHe-1 the 5th fastest supercomputer on the Top500 list released in November 2009.
  • Keywords
    computer graphic equipment; coprocessors; optimisation; parallel machines; pipeline processing; Linpack benchmark; TianHe-1; adaptive optimization; petascale CPU/GPU supercomputer system; petascale heterogeneous CPU/GPU computing; software pipelining; workload distribution; Computer architecture; Databases; Graphics processing unit; Kernel; Optimization; Pipeline processing; GPU; adaptive; heterogeneous; petascale;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster Computing (CLUSTER), 2010 IEEE International Conference on
  • Conference_Location
    Heraklion, Crete
  • Print_ISBN
    978-1-4244-8373-0
  • Electronic_ISBN
    978-0-7695-4220-1
  • Type

    conf

  • DOI
    10.1109/CLUSTER.2010.12
  • Filename
    5600324