Seismic data processing oriented parallel and distributed programming framework
Zhao Chang-hai1,3, Yan Hai-hua1, Wang Hong-lin2, Shi Xiao-hua1, Wang Lei1
1. School of Computer Sciences and Engineering,Beijing University of Aeronautics & Astronautics,Beijing City 100191,China;
2. BGP Inc.of CNPC,Zhuozhou City,Hebei Province 072751,China
Abstract:In this paper a parallel and distributed programming framework called GeoPF which applies in seismic data processing was presented.The framework was built on cluster system,coarse grain data parallel was used to execute modeling,it could dispatch processing modules which was programmed by string language,and it run on multi computational nodes or multi-CPU cores of a single node,it concealed many parallel programming details,such as computational nodes and dispatch of their CPU cores,communication and node failure recovery,data transmission between modules and so on.It can be seen from the test evaluation that acceleration performance from string to parallel for GeoPF framework is raised,the time to process a same task was dramatically deduced from 21h 33min to an amazing 15min 27s.Compared with commercial seismic data processing systems,both of them have same characteristics for their flowcharts,but the processing modules of the GeoPF can automatically run parallelly,most modules in commercial seismic data processing systems only can run in string mode.