System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于程序移植,尤其涉及基于国产神威处理器的openmc移植方法及系统。
技术介绍
1、本部分的陈述仅仅是提供了与本专利技术相关的
技术介绍
信息,不必然构成在先技术。
2、近年来,核能作为一种清洁的能源形式,逐渐受到全球关注。核模拟软件在核能领域有着广泛的应用,包括核反应堆物理、辐射防护、核医学以及其他核技术相关领域;在这些应用中,准确、高效的模拟和计算对于核设施的设计、运行和安全至关重要;openmc作为一种领先的蒙特卡洛粒子输运模拟软件,已经在全球范围内得到广泛应用。
3、基于国产神威处理器超级计算机作为世界上最先进的高性能计算平台之一,具有强大的计算能力和高效的能源利用率;在核模拟领域,高性能计算对于处理复杂的模型和大量的数据具有巨大的优势;将openmc移植到国产神威超算平台上,可以充分利用超算资源,提高模拟速度和精度,为核能领域的发展提供强有力的支持。
4、当前openmc程序还无法在国产神威超算平台上运行,在将openmc移植到国产神威超算平台的过程中,需要克服一系列技术挑战,这些挑战包括:
5、软件兼容性:由于国产神威超算平台采用特定的硬件架构和操作系统,需要确保openmc能够在这些环境下正常运行;这涉及到对openmc源代码的修改,以适应国产神威的编译器、库和系统配置。
6、可扩展性:在大规模超算平台上运行openmc,需要确保软件具有良好的可扩展性,以便在多个计算节点上高效地执行模拟任务;这可能涉及到对openmc的并行策略进行选择和改进。
...【技术保护点】
1.基于国产神威处理器的Openmc移植方法,其特征在于,包括:
2.如权利要求1所述的基于国产神威处理器的Openmc移植方法,其特征在于,所述修改Openmc源代码,具体为:将源代码中的constexpr成员函数更改为静态成员函数。
3.如权利要求1所述的基于国产神威处理器的Openmc移植方法,其特征在于,所述在编译链接的规则文件中,添加神威系统编译选项及对应的神威系统编译规则,具体为:
4.如权利要求1所述的基于国产神威处理器的Openmc移植方法,其特征在于,所述编写编译脚本,设置链接的相关依赖库,具体为:
5.如权利要求1所述的基于国产神威处理器的Openmc移植方法,其特征在于,所述通过神威编译器对修改后的Openmc源代码进行编译,具体为:
6.如权利要求1所述的基于国产神威处理器的Openmc移植方法,其特征在于,还包括:在编译链接的规则文件中,增加众核模块编译逻辑。
7.如权利要求6所述的基于国产神威处理器的Openmc移植方法,其特征在于,所述众核模块编译逻辑,为添加神威众核代码编译选项
8.基于国产神威处理器的Openmc移植系统,其特征在于,包括代码修改模块、选项添加模块、脚本编写模块和代码编译模块:
9.一种电子设备,其特征是,包括:
10.一种存储介质,其特征是,非暂时性地存储计算机可读指令,其中,当所述非暂时性计算机可读指令由计算机执行时,执行权利要求1-7任一项所述方法的指令。
...【技术特征摘要】
1.基于国产神威处理器的openmc移植方法,其特征在于,包括:
2.如权利要求1所述的基于国产神威处理器的openmc移植方法,其特征在于,所述修改openmc源代码,具体为:将源代码中的constexpr成员函数更改为静态成员函数。
3.如权利要求1所述的基于国产神威处理器的openmc移植方法,其特征在于,所述在编译链接的规则文件中,添加神威系统编译选项及对应的神威系统编译规则,具体为:
4.如权利要求1所述的基于国产神威处理器的openmc移植方法,其特征在于,所述编写编译脚本,设置链接的相关依赖库,具体为:
5.如权利要求1所述的基于国产神威处理器的openmc移植方法,其特征在于,所述通过神威编译器对修改后的openmc...
【专利技术属性】
技术研发人员:潘景山,涂阳,王成志,陈彦言,
申请(专利权)人:济南超级计算技术研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。