检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[1]中南大学地球科学与信息物理学院,长沙410083 [2]中南大学有色金属成矿预测教育部重点实验室,长沙410083
出 处:《物探化探计算技术》2017年第5期649-656,共8页Computing Techniques For Geophysical and Geochemical Exploration
基 金:国家自然科学基金(41274123);博士点基金(20130162110066)
摘 要:三维地震波动方程有限差分数值模拟,受到计算量大且内存消耗大地制约而计算效率较低,严重影响其发展和应用。目前,一种全新的异构众核协处理器,为三维并行计算提供了一条解决计算效率和数据存储问题的重要途径。基于三维有限差分计算的特点,介绍了面向MIC(Many Integrated Core)平台的三维瑞雷波有限差分并行算法移植和性能优化,采用ofload模式将计算核函数加载到MIC上,在MIC协处理上使用openMP多线程并行方式,并通过循环合并、nocopy数据传输、SIMD向量化和CPU+MIC协同计算方式进行优化。通过模型计算可知:三维数值计算程序在MIC上具有近线性加速比,MIC+CPU协同并行计算的性能可以达到纯CPU节点的4.5倍,大大提高了计算效率。通过对模拟结果与解析解的比较,以及对频散曲线特征的分析,验证了数值模拟的正确性。The development and application of Numerical simulation of three-dimensional seismic wave equation is hindered for its huge computation and large computer memory.In recent years,MIC(Many Integrated Core),as a new kind of heterogeneous core coprocessor,provides a better choice for three-dimensional parallel modeling.Based on the characteristic of 3D finite difference computation,we introduce the code migration and performance optimization on MIC platform.We offload the kernel function to MIC with openMP parallel method,and optimize the performance by loop confusion,data transfer optimization,SIMD vectorization and CPU+MIC cooperative computation.Through the model computation,the speed-up ratio on MIC is nearly linear.The performance of the MIC+CPU cooperative computation was 4.5 times faster than pure CPU compute node.The method is verified by the comparison of numerical simulation result and analytical solution,as well as by the analysis of dispersion curves from wave record.
关 键 词:MIC平台 瑞雷面波 有限差分 offload模式
分 类 号:P631.4[天文地球—地质矿产勘探]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.222