DocumentCode :
3575214
Title :
Task-Based Programming for Seismic Imaging: Preliminary Results
Author :
Boillot, Lionel ; Bosilca, George ; Agullo, Emmanuel ; Calandra, Henri
Author_Institution :
INRIA Bordeaux Sud-Ouest, Pau, France
fYear :
2014
Firstpage :
1259
Lastpage :
1266
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.
Keywords :
message passing; parallel programming; task analysis; HPC community; Intel Xeon Phi accelerator; MPI code; MPI standard; PaRSEC runtime system; RTM; cache coherent nonuniform memory access; ccNUMA node; dense linear solvers; hardware abstraction; hardware complexity level; high performance computing; homogenous multicore node; industrial parallel codes; message passing interface; parallel programming paradigms; parallel programming standards; reverse time migration; seismic imaging; sparse linear solvers; supercomputers; task-based code; task-based paradigms; task-based programming; Computer architecture; Hardware; Programming; Propagation; Runtime; Tensile stress; Intel Xeon Phi co-processors; ccNUMA nodes; elastic wave propagation; runtime system; task-based programming;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computing and Communications, 2014 IEEE 6th Intl Symp on Cyberspace Safety and Security, 2014 IEEE 11th Intl Conf on Embedded Software and Syst (HPCC,CSS,ICESS), 2014 IEEE Intl Conf on
Print_ISBN :
978-1-4799-6122-1
Type :
conf
DOI :
10.1109/HPCC.2014.205
Filename :
7056905
Link To Document :
بازگشت