Accelerating NWChem coupled cluster through dataflow-based execution

Heike Jagode, Anthony Danalis, George Bosilca, Jack Dongarra

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

6 Scopus citations

Abstract

Numerical techniques used for describing many-body systems, such as the Coupled Cluster methods (CC) of the quantum chemistry package NWChem, are of extreme interest to the computational chemistry community in fields such as catalytic reactions, solar energy, and bio-mass conversion. In spite of their importance, many of these computationally intensive algorithms have traditionally been thought of in a fairly linear fashion, or are parallelised in coarse chunks. In this paper, we present our effort of converting the NWChem’s CC code into a dataflow-based form that is capable of utilizing the task scheduling system PaRSEC (Parallel Runtime Scheduling and Execution Controller) – a software package designed to enable high performance computing at scale. We discuss the modularity of our approach and explain how the PaRSEC-enabled dataflow version of the subroutines seamlessly integrate into the NWChem codebase. Furthermore, we argue how the CC algorithms can be easily decomposed into finer grained tasks (compared to the original version of NWChem); and how data distribution and load balancing are decoupled and can be tuned independently. We demonstrate performance acceleration by more than a factor of two in the execution of the entire CC component of NWChem, concluding that the utilization of dataflow-based execution for CC methods enables more efficient and scalable computation.

Original languageEnglish
Title of host publicationParallel Processing and Applied Mathematics - 11th International Conference, PPAM 2015, Revised Selected Papers
EditorsEwa Deelman, Jack Dongarra, Konrad Karczewski, Roman Wyrzykowski, Jacek Kitowski, Kazimierz Wiatr
PublisherSpringer Verlag
Pages366-376
Number of pages11
ISBN (Print)9783319321486
DOIs
StatePublished - 2016
Event11th International Conference on Parallel Processing and Applied Mathematics, PPAM 2015 - Krakow, Poland
Duration: Sep 6 2015Sep 9 2015

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume9573
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference11th International Conference on Parallel Processing and Applied Mathematics, PPAM 2015
Country/TerritoryPoland
CityKrakow
Period09/6/1509/9/15

Funding

This material is based upon work supported in part by the Air Force Office of Scientific Research under AFOSR Award No. FA9550-12-1-0476, and the DOE Office of Science, Advanced Scientific Computing Research, under award No. DE-SC0006733 “SUPER - Institute for Sustained Performance, Energy and Resilience”. A portion of this research was performed using EMSL, a DOE Office of Science User Facility sponsored by the Office of Biological and Environmental Research and located at Pacific Northwest National Laboratory.

FundersFunder number
Air Force Office of Scientific ResearchFA9550-12-1-0476
Office of Science
Advanced Scientific Computing ResearchDE-SC0006733
Biological and Environmental Research
Pacific Northwest National Laboratory

    Keywords

    • CCSD
    • DAG
    • Dataflow
    • NWChem
    • PTG
    • PaRSEC
    • Tasks

    Fingerprint

    Dive into the research topics of 'Accelerating NWChem coupled cluster through dataflow-based execution'. Together they form a unique fingerprint.

    Cite this