Mostra el registre d'ítem simple

dc.contributor.authorSi, Min
dc.contributor.authorPeña, Antonio J.
dc.contributor.authorHammond, Jeff
dc.contributor.authorBalaji, Pavan
dc.contributor.authorTakagi, Masamichi
dc.contributor.authorIshikawa, Yutaka
dc.contributor.otherBarcelona Supercomputing Center
dc.date.accessioned2018-08-30T14:41:09Z
dc.date.available2019-09-01T00:25:25Z
dc.date.issued2018-09-01
dc.identifier.citationSi, M. [et al.]. Dynamic Adaptable Asynchronous Progress Model for MPI RMA Multiphase Applications. "IEEE Transactions on Parallel and Distributed Systems", 1 Setembre 2018, vol. 29, núm. 9, p. 1975-1989.
dc.identifier.issn1045-9219
dc.identifier.urihttp://hdl.handle.net/2117/120687
dc.description.abstractCasper is a process-based asynchronous progress model for MPI one-sided communication on multi- and many-core architectures. The one-sided communication is not truly one-sided in most MPI implementations: the target process still relies on software progress to complete incoming operations. Casper allows the user to specify an arbitrary number of cores dedicated to background ghost processes and transparently redirects the RMA operations to ghost processes by utilizing the PMPI redirection and MPI-3 shared-memory technologies. Although Casper benefits applications that suffer from lack of asynchronous progress, the operation redirection design might not support complex multiphase applications effectively, which often involve dynamically changing communication density and computing workloads. In this paper, we present an adaptive mechanism in Casper to address the limitation of static asynchronous progress in multiphase applications. We exploit two adaptive strategies, a user-guided strategy and a fully transparent and automatic strategy based on self-profiling and prediction, to dynamically reconfigure the asynchronous progress in Casper according to real-time performance characteristics during multiphase execution. We evaluate the adaptive approaches in both microbenchmarks and a real quantum chemistry application suite, NWChem, on the Cray XC30 supercomputer and an Intel Omni-Path cluster.
dc.description.sponsorshipThis material was based upon work supported by the U.S. Dept. of Energy, Office of Science, Advanced Scientific Computing Research (SC-21), under contract DE-AC02- 06CH11357. The experimental resources for this paper were provided by the National Energy Research Scientific Computing Center (NERSC) on the Edison Cray XC30 supercomputer and by the Laboratory Computing Resource Center on the Bebop cluster at Argonne National Laboratory. Antonio J. Peña is co-financed by the Spanish Ministry of Economy and Competitiveness under Juan de la Cierva fellowship number IJCI-2015-23266.
dc.format.extent15 p.
dc.language.isoeng
dc.publisherIEEE
dc.subjectÀrees temàtiques de la UPC::Informàtica
dc.subject.lcshHigh performance computing
dc.subject.otherMPI
dc.subject.otherMultiphase
dc.subject.otherOne-sided
dc.subject.otherRMA
dc.subject.otherAdaptation
dc.subject.otherAsynchronous progress
dc.titleDynamic Adaptable Asynchronous Progress Model for MPI RMA Multiphase Applications
dc.typeArticle
dc.subject.lemacSupercomputadors
dc.identifier.doi10.1109/TPDS.2018.2815568
dc.description.peerreviewedPeer Reviewed
dc.relation.publisherversionhttps://ieeexplore.ieee.org/document/8315136/
dc.rights.accessOpen Access
dc.description.versionPostprint (author's final draft)
dc.relation.projectidinfo:eu-repo/grantAgreement/MINECO/PE2013-2016/JCI-2015-23266
local.citation.publicationNameIEEE Transactions on Parallel and Distributed Systems
local.citation.volume29
local.citation.number9
local.citation.startingPage1975
local.citation.endingPage1989


Fitxers d'aquest items

Thumbnail

Aquest ítem apareix a les col·leccions següents

Mostra el registre d'ítem simple