1)Department of Surveying and Geoinformatics,Tongji University, Shanghai 200092;2)Departments of Surveying and Mapping, Guangdong University of Technology, Guangzhou 510006
摘要 将OpenMP并行运算库和Intel Math Kernel Library10.2科学计算库运用到高阶地球重力场反演,显著提高了计算效率。模拟结果表明:1)在以单历元为解算单元形成子法方程系数矩阵时,OpenMP可下三角压缩存储,其内存销耗和时间销耗均比较小;2)当利用多个历元组成高维系数矩阵,然后再形成法方程时,MKL算法才能体现出高效性能;3)MKL求逆算法效率远高于OpenMP算法;4)综合利用OpenMP和MKL算法的优势,可显著提高高阶地球重力场反演的效率。
Abstract:The ordinary matrix operation algorithms are difficult to meet the needs of high degree gravity field recovery. In order to improve computational efficiency, this article applied OpenMP parallel computing libraries and MKL scientific computing libraries to high degree earth’s gravity field recovery, which significantly improved the computational efficiency. Simulation results are as follows. 1)When making up of sub normal equation coefficient matrix with a single epoch as the solver unit, OpenMP algorithm can store normal equation coefficient matrix under the compressed triangle and OpenMP algorithm’s overhead of memory and time are relatively acceptable.2)When the author makes up of the high dimension’s coefficient matrix with more than one epoch, and then forms the normal equation,MKL algorithm can make an efficient performance.3)The efficiency of MKL inversion algorithm is much higher than OpenMP algorithm.4)Utilization of the advantages of OpenMP and MKL algorithms can significantly improve the efficiency of high degree earth’s gravity field recovery.