2012 19th International Conference on High Performance Computing 2012
DOI: 10.1109/hipc.2012.6507509
|View full text |Cite
|
Sign up to set email alerts
|

A global address space approach to automated data management for parallel Quantum Monte Carlo applications

Abstract: Quantum Monte Carlo (QMC) applications perform simulation with respect to an initial state of the quantum mechanical system, which is often captured by using a cubic B-spline basis. This representation is stored as a read-only table of coefficients, and accesses to the table are generated at random as part of the Monte Carlo simulation. Current QMC applications such as QWalk and QMCPACK, replicate this table at every process or node, which limits scalability because increasing the number of processors does not… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2013
2013
2018
2018

Publication Types

Select...
3
1

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(2 citation statements)
references
References 23 publications
(21 reference statements)
0
2
0
Order By: Relevance
“…Initially, it was possible to store one copy of the ensemble data per process on a node. But as memory per hardware execution thread is no longer increasing and scientific objectives have targeted larger systems, this is no longer possible [27]. Thus, developers of several QMC applications-notably QMCPack-have invested significant time and effort into hybridizing existing MPI code with shared-memory libraries, such as OpenMP, in order to share the coefficients table [28].…”
Section: Quantum Monte Carlo Code Examplementioning
confidence: 99%
“…Initially, it was possible to store one copy of the ensemble data per process on a node. But as memory per hardware execution thread is no longer increasing and scientific objectives have targeted larger systems, this is no longer possible [27]. Thus, developers of several QMC applications-notably QMCPack-have invested significant time and effort into hybridizing existing MPI code with shared-memory libraries, such as OpenMP, in order to share the coefficients table [28].…”
Section: Quantum Monte Carlo Code Examplementioning
confidence: 99%
“…(6) (7) Similar client-server models have been used successfully in quantum Monte Carlo calculations. (8) This analysis represents one specific realization of these general ideas with the goal of gauging feasibility for use in real-world production codes.…”
Section: Introductionmentioning
confidence: 99%