The workload of the 3D magnetotelluric forward modeling algorithm is so large that the traditional serial algorithm costs an extremely large compute time. However, the 3D forward modeling algorithm can process the data in the frequency domain, which is very suitable for parallel computation. With the advantage of MPI and based on an analysis of the flow of the 3D magnetotelluric serial forward algorithm, we suggest the idea of parallel computation and apply it. Three theoretical models are tested and the execution efficiency is compared in different situations. The results indicate that the parallel 3D forward modeling computation is correct and the efficiency is greatly improved. This method is suitable for large size geophysical computations.%大地电磁法三维正演算法计算量大,用传统的串行程序计算相当耗时.而三维正演是逐个频率按顺序计算的,并行性好,适合并行运算.结合MPI自身的优越性,在深入分析大地电磁三维正演串行程序实现流程的基础上,确定了并行计算的思路,实现了三维正演的并行计算.通过三个理论模型对实现的三维正演并行程序进行了试算,分析对比了在多种情况下程序的执行效率.测试结果表明,所实现的三维正演并行程序运行结果正确,效率提高明显.此思路可为解决其它地球物理超大计算量问题所借鉴.
展开▼