DocumentCode :
3200305
Title :
Parallel Hessian Assembly for Seismic Waveform Inversion Using Global Updates
Author :
French, Scott ; Yili Zheng ; Romanowicz, Barbara ; Yelick, Katherine
Author_Institution :
Nat. Energy Res. Sci. Comput. Center, Lawrence Berkeley Nat. Lab., Berkeley, CA, USA
fYear :
2015
fDate :
25-29 May 2015
Firstpage :
753
Lastpage :
762
Abstract :
We present the design and evaluation of a distributed matrix-assembly abstraction for large-scale inverse problems in HPC environments: namely, physics-based Hessian estimation in full-waveform seismic inversion at the scale of the entire globe. Our solution to this data-assimilation problem relies on UPC++, a new PGAS extension to the C++ language, to implement one-sided asynchronous updates to distributed matrix elements, and allows us to tackle inverse problems well beyond our previous capabilities. Our evaluation includes scaling results for Hessian estimation on up to 12, 288 cores, typical of current production scientific runs and next-generation inversions. We also present comparisons with an alternative implementation based on MPI-3 remote memory access (RMA) operations, focusing on performance and code complexity. Interoperability between UPC++ and other parallel programming tools (e.g. MPI, OpenMP) allowed for incremental adoption of the PGAS model where most beneficial. Further, we note that this model of asynchronous assembly can generalize to other data-assimilation applications that accumulate updates into shared global state.
Keywords :
C++ language; computational complexity; data assimilation; earthquakes; geophysics computing; message passing; parallel programming; C++ language; HPC environments; MPI-3 remote memory access operations; PGAS extension; RMA; UPC++; code complexity; data-assimilation applications; data-assimilation problem; distributed matrix elements; distributed matrix-assembly abstraction; full-waveform seismic inversion; global updates; large-scale inverse problems; next-generation inversions; one-sided asynchronous updates; parallel Hessian assembly; parallel programming tools; physics-based Hessian estimation; production scientific runs; shared global state; Assembly; Computational modeling; Data models; Earth; Electronics packaging; Jacobian matrices; Memory management;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium (IPDPS), 2015 IEEE International
Conference_Location :
Hyderabad
ISSN :
1530-2075
Type :
conf
DOI :
10.1109/IPDPS.2015.58
Filename :
7161562
Link To Document :
بازگشت