发明名称 基于OpenMP的天文学软件Gridding的处理方法
摘要 本发明公开了一种基于OpenMP的天文学软件Gridding的处理方法,包括:开辟nT个OpenMP线程,将suppv计算循环转换为nT个并行执行的子计算循环。其中,所述将suppv计算循环转换为nT个并行执行的子计算循环具体包括:将数组划分为nT个数据块,为每个数据块分配一个OpenMP线程;为每个OpenMP线程分配数据的起始索引bs和终止索引be;并行执行nT个从bs到be的suppv子计算循环。本发明针对Gridding计算核心包含三重计算循环的特点,将多线程设置在suppv计算循环,确保了不同的线程间拥有的数据是完全不同的,以此避免了并行化过程中的访存冲突问题。
申请公布号 CN105260175A 申请公布日期 2016.01.20
申请号 CN201510591875.8 申请日期 2015.09.16
申请人 浪潮(北京)电子信息产业有限公司 发明人 吴韶华;沈铂;王娅娟;张清
分类号 G06F9/44(2006.01)I 主分类号 G06F9/44(2006.01)I
代理机构 北京安信方达知识产权代理有限公司 11262 代理人 解婷婷;曲鹏
主权项 一种基于OpenMP的天文学软件Gridding的处理方法,其特征在于,包括:开辟nT个OpenMP线程,其中nT为线程的总个数;将suppv计算循环转换为nT个并行执行的子计算循环。
地址 100085 北京市海淀区上地信息路2号2-1号C栋1层