买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:中国人民解放军国防科技大学
摘要:本发明属于高性能计算与计算海洋声学交叉技术领域,尤其涉及射线水声传播模型的多核并行方法。通过性能分析工具分析射线水声模型的热点区域,针对射线水声模型的热点函数开展并行性分析,并设计多核并行策略,采用OpenMP编程模型实现射线水声模型的多核并行;本发明构建了射线水声传播模型的并行计算框架,有效提高射线水声传播声场计算的效率,面向多核CPU计算平台,针对典型海洋环境的声场计算,取得了60%以上的并行效率;为声呐性能预报、水下目标定位以及海洋环境参数反演等提供快速的声场计算模型。
主权项:1.一种射线水声传播模型的多核并行方法,其特征在于,包括如下步骤:步骤1,采用性能分析工具对射线水声模型串行代码进行分析,寻找射线水声模型串行计算中的热点函数,根据热点函数占总执行时间比例,利用并行理论,对并行加速比进行评估分析;具体包括:1A、选择开源的性能分析工具gprof,对射线水声模型串行代码进行编译,设置-pg的编译选项,选取某个水声场计算算例,运行射线水声模型,通过gprof搜集性能数据;1B、根据gprof性能分析工具分析结果,统计各个函数的执行时间信息,聚焦热点函数,所述热点函数是指执行时间占主要的函数;1C、假设射线水声传播模型串行执行的总时间为T,热点函数执行时间为B,则非热点函数执行时间为T-B,假设使用N个CPU对热点函数部分进行并行,则可预估射线水声传播模型的理想加速比:步骤2,对射线模型热点函数开展并行性分析,面向多核CPU计算架构,设计多核粗粒度并行策略;具体包括:2A.根据上一步骤并行性分析,结合采用多核并行方法,设计粗粒度多核并行策略,包括将并行应用在射线的循环层,每个线程负责相同数量射线的处理,不同线程之间并行执行,线程内的射线串行地被处理;步骤3,针对射线水声模型热点函数,采用OpenMP并行编程模型实现射线水声模型的多核并行。
全文数据:
权利要求:
百度查询: 中国人民解放军国防科技大学 射线水声传播模型的多核并行方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。