• DocumentCode
    1917097
  • Title

    Poster: A Novel Hybrid CPU-GPU Generalized Eigensolver for Electronic Structure Calculations Based on Fine Grained Memory Aware Tasks

  • Author

    Solca, Raffaele ; Haidar, Azzam ; Tomov, Stanimire ; Schulthess, Thomas ; Dongarra, Jack

  • Author_Institution
    Inst. for Theor. Phys., ETH Zurich, Zurich, Switzerland
  • fYear
    2012
  • fDate
    10-16 Nov. 2012
  • Firstpage
    1340
  • Lastpage
    1340
  • Abstract
    The adoption of hybrid GPU-CPU nodes in traditional supercomputing platforms such as the Cray-XK6 opens acceleration opportunities for electronic structure calculations in materials science and chemistry applications, where medium-sized generalized eigenvalue problems must be solved many times. These eigenvalue problems are too small to effectively solve on distributed systems, but can benefit from the massive compute performance concentrated on a single node, hybrid GPU-CPU system. However, hybrid systems call for the development of new algorithms that efficiently exploit heterogeneity and massive parallelism of not just GPUs, but of multi/many-core CPUs as well. Addressing these demands, we developed a novel algorithm featuring innovative: Fine grained memory aware tasks, Hybrid execution/scheduling, and Increased computational intensity. The resulting eigensolvers are state-of-the-art in HPC, significantly outperforming existing libraries. We describe the algorithm and analyze its performance impact on applications of interest when different fractions of eigenvectors are needed by the host electronic structure code.
  • Keywords
    Hermitian matrices; chemistry computing; eigenvalues and eigenfunctions; graphics processing units; materials science computing; parallel processing; CPU-GPU generalized eigensolver; Cray-XK6 platform; HPC; central processing unit; chemistry application; computational intensity; electronic structure calculation; fine grained memory aware task; graphics processing unit; high performance computing; hybrid execution-scheduling; materials science application; supercomputing platform; 2-stage algorithm; GPU; eigenvalue and eigenvectors computation; generalized eigenvalue problem; hybrid computing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing, Networking, Storage and Analysis (SCC), 2012 SC Companion:
  • Conference_Location
    Salt Lake City, UT
  • Print_ISBN
    978-1-4673-6218-4
  • Type

    conf

  • DOI
    10.1109/SC.Companion.2012.174
  • Filename
    6495957