利用余弦变换的高精度优势,采用并行计算来弥补余弦变换在计算速度方面的不足。深入分析原串行程序中的外层时间节点循环和内层余弦变换这种多层次循环结构的特点,给出了3种并行方案,在WINDOWS系统上使用FORTRAN和MPICH2相结合的开发工具实现了一维瞬变电磁并行正演程序。通过理论模型并行试算,与串行程序进行对比,验证了并行程序的可行性和正确性。3种并行方案均有效地提高了正演计算速度,在相同进程数目的一隋况下,外层循环时刻点之间的粗粒度并行效率最高,为高维的正反演并行提供了设计思路及研究基础。
Cosine transform can provide higher computing precision in the one-dimensional forward compu- ting for loop source transient electromagnetic, but it consumes more time. To eliminate the problems, we adopt the parallel algorithms in the forward computing process. According to the outer loop procedure for time-points and the inner cosine transform procedure in serial algorithm, We propose the three parallel al- gorithm about one-dimensional forward for loop source transient electromagnetic. On the platform of WIN- DOWS, we implement the one-dimensional loop source transient electromagnetic parallel forward program with FORTRAN and MPICH2. Compared the computing results for the theoretical model by the parallel algorithm with the results by the serial algorithm, it is verified that the parallel computing algorithm is feasible and accurate. The three parallel algorithms effectively improve the computing efficiency of the for- ward. In the case of the same process number, the algorithm about paralleling the outer loop procedure for time-points is most computing efficient, the paper provides a study base for the parallel computation for higher dimensional forward and inversion.