The invention provides a numerical result reproducibility of the security system, including: private node subsystem, including a plurality of private nodes, which each node can be provided by the user private numerical computer, private nodes set to provide users with the original numerical results and test configuration package for input. Automatic detection result of the original numerical reproducibility, generating reproducible configuration package detection; node sharing subsystem, including a plurality of nodes sharing, sharing node set according to the private node system to generate reproducible results of automatic detection of the original numerical configuration package reproducibility, calculation, storage numerical source code, test environment and instructions, according to user requirements by providing public resources, according to the requirements of the user search results test environment, test and said Ming, through the automatic download to provide numerical results, test environment and instructions. The invention can realize the reproducibility of the numerical calculation results.
【技术实现步骤摘要】
一种数值计算结果可重现性保障系统
本专利技术属于数值计算
,具体的说,尤其涉及一种数值计算结果可重现性保障系统。
技术介绍
可重现性是科学研究的基本准则,重现试验使科学发展得以自我修正。随着技术的发展,特别是高性能计算机的快速发展,越来越多的学科采用计算机程序进行数值模拟来展开研究,并且每年有大量基于数值计算结果的论文被发表。尽管如此,由于缺少第三方平台服务,已发表论文中数值计算结果的可重现性难以得到保障,数值计算结果的可重现面临着至少四方面不确定性:1)、论文中已发表数值计算结果是否可重现(或是否经历了可重现性的检验);2)、一篇论文是否包含了所有与重现结果相关细节的准确描述;3)、科研人员在重现论文中数值计算结果时,是否能准确理解论文中对试验细节的描述;4)、当科研人员无法成功重现论文中的数值计算结果时,论文作者是否会给他们提供咨询和帮助。
技术实现思路
为解决以上问题,本专利技术提供了一种数值计算结果可重现性保障系统,可以实现数值计算结果的可重现。根据本专利技术的一个实施例,提供了一种数值计算结果可重现性保障系统,包括:私有节点子系统,包括多个私有节点,其中,每个私有节点为由用户提供的可进行数值计算的计算机,所述私有节点设置为以用户提供的原有数值计算结果和试验配置包为输入,自动检测原有数值计算结果的可重现性,并在检测成功时生成可重现配置包;共享节点子系统,包括多个共享节点,所述共享节点设置为根据所述私有节点子系统生成的可重现配置包自动检测原有数值计算结果的可重现性,存储数值计算结果、源代码、试验环境和说明,按用户要求公开其所提供资源,按用户要求搜索 ...
【技术保护点】
一种数值计算结果可重现性保障系统,包括:私有节点子系统,包括多个私有节点,其中,每个私有节点为由用户提供的可进行数值计算的计算机,所述私有节点设置为以用户提供的原有数值计算结果和试验配置包为输入,自动检测原有数值计算结果的可重现性,并在检测成功时生成可重现配置包;共享节点子系统,包括多个共享节点,所述共享节点设置为根据所述私有节点子系统生成的可重现配置包自动检测原有数值计算结果的可重现性,存储数值计算结果、源代码、试验环境和说明,按用户要求公开其所提供资源,按用户要求搜索试验环境、试验结果和说明,并通过自动下载提供数值计算结果、试验环境和说明。
【技术特征摘要】
1.一种数值计算结果可重现性保障系统,包括:私有节点子系统,包括多个私有节点,其中,每个私有节点为由用户提供的可进行数值计算的计算机,所述私有节点设置为以用户提供的原有数值计算结果和试验配置包为输入,自动检测原有数值计算结果的可重现性,并在检测成功时生成可重现配置包;共享节点子系统,包括多个共享节点,所述共享节点设置为根据所述私有节点子系统生成的可重现配置包自动检测原有数值计算结果的可重现性,存储数值计算结果、源代码、试验环境和说明,按用户要求公开其所提供资源,按用户要求搜索试验环境、试验结果和说明,并通过自动下载提供数值计算结果、试验环境和说明。2.根据权利要求1所述的系统,其特征在于,每个所述私有节点包括:第一自动重建模块,其设置为根据用户所提供的试验配置包自动重建原有试验环境;第一自动运行模块,其设置为在重建的原有试验环境下,自动重新运行原有数值计算试验并取得新结果;第一自动判断模块,其设置为将新结果与用户提供的原有数值计算结果进行自动对比,以判断原有数值计算结果是否被成功重现以及用户所提供的试验配置包是否完整且准确记录了原有试验环境信息;可重现配置包生成模块,其设置为在新结果与用户提供的数值计算结果相同时,自动生成加密的、用户不可修改的可重现配置包。3.根据权利要求1或2所述的系统,其特征在于,所述可重现配置包包括:原有数值计算结果的采样、试验配置包、重现相关的日志和数值试验及结果的说明。4.根据权利要求1所述的系统,其特征在于,所述共享节点包括共享计算节点,其中,所述共享计算节点包括:第二自动重建模块,其设置为根据自动解密后的可重现配置包从私有节点自动上传产生原有数值计算结果的输入数据和源代码,并自动重建原有试验环境;第二自动运行模块,其设置...
【专利技术属性】
技术研发人员:刘利,张诚,李锐喆,王斌,
申请(专利权)人:清华大学,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。