Task-based programming for Seismic Imaging: Preliminary Results

Abstract : The level of hardware complexity of current supercomputers is forcing the High Performance Computing (HPC) community to reconsider parallel programming paradigms and standards. The high-level of hardware abstraction provided by task-based paradigms make them excellent candidates for writing portable codes that can consistently deliver high performance across a wide range of platforms. While this paradigm has proved efficient for achieving such goals for dense and sparse linear solvers, it is yet to be demonstrated that industrial parallel codes relying on the classical Message Passing Interface (MPI) standard and that accumulate dozens of years of expertise (and countless lines of code) may be revisited to turn them into efficient task-based programs. In this paper, we study the applicability of task-based programming in the case of a Reverse Time Migration (RTM) application for Seismic Imaging. The initial MPI-based application is turned into a task-based code executed on top of the PaRSEC runtime system. Preliminary results show that the approach is competitive with (and even potentially superior to) the original MPI code on an homogenous multicore node and can exploit much more efficiently complex hardware such as a cache coherent Non Uniform Memory Access (ccNUMA) node or an Intel Xeon Phi accelerator.
Complete list of metadatas

Cited literature [28 references]  Display  Hide  Download

https://hal.inria.fr/hal-01057580
Contributor : Lionel Boillot <>
Submitted on : Monday, March 16, 2015 - 2:23:57 PM
Last modification on : Sunday, April 7, 2019 - 3:00:03 PM
Long-term archiving on : Wednesday, June 17, 2015 - 12:35:23 PM

File

BOILLOT_IEEE_HPCCC.pdf
Files produced by the author(s)

Licence


Copyright

Identifiers

Citation

Lionel Boillot, George Bosilca, Emmanuel Agullo, Henri Calandra. Task-based programming for Seismic Imaging: Preliminary Results. IEEE 16th International Conference on High Performance Computing and Communications (HPCC), Aug 2014, Paris, France. pp.1259-1266, ⟨10.1109/HPCC.2014.205⟩. ⟨hal-01057580v2⟩

Share

Metrics

Record views

714

Files downloads

396