Title :
DECF: A Coarse-Grained Data-Parallel Programming Framework for Seismic Processing
Author :
Zhao, Changhai ; Yan, Haihua ; Shi, Xiaohua ; Wang, Lei
Author_Institution :
Sch. of Comput. Sci. & Eng., BeiHang Univ., Beijing
Abstract :
In this paper, we present a distributed execution control framework (DECF) for seismic processing. The DECF framework employs a coarse-grained data-parallel execution model within a cluster environment and achieves high throughput. The DECF schedules processing modules written as sequential programs to run simultaneously on multiple computers, or multiple CPU cores. The DECF hides the messy details of scheduling the use of computers and their CPUs, recovering from communication or computer failures, and transporting data between processing modules.We also introduce a parallel implementation of 3D pre-stack kirchhoff time migration algorithm using MPI and share the practical lessons learned from the process of designing, implementing, and maintaining it, which are of great help to the future work of the DECF.
Keywords :
geophysics; message passing; parallel programming; 3D prestack kirchhoff time migration; MPI; cluster environment; coarse-grained data-parallel programming; distributed execution control framework; seismic processing; sequential programs; Computer science; Data processing; Earth; Job shop scheduling; Parallel programming; Petroleum; Processor scheduling; Signal processing algorithms; Signal to noise ratio; Software engineering; coarse-grained data-parallel; parallel and distributed; programming framework; seismic processing;
Conference_Titel :
Computer Science and Software Engineering, 2008 International Conference on
Conference_Location :
Wuhan, Hubei
Print_ISBN :
978-0-7695-3336-0
DOI :
10.1109/CSSE.2008.556