当前位置: 首页 > 专利查询>清华大学专利>正文

一种数值计算结果可重现性保障系统技术方案

技术编号:16365383 阅读:54 留言:0更新日期:2017-10-10 21:22
本发明专利技术提供了一种数值计算结果可重现性保障系统,包括:私有节点子系统,包括多个私有节点,其中,每个私有节点为由用户提供的可进行数值计算的计算机,私有节点设置为以用户提供的原有数值计算结果和试验配置包为输入,自动检测原有数值计算结果的可重现性,检测成功时生成可重现配置包;共享节点子系统,包括多个共享节点,共享节点设置为根据所述私有节点子系统生成的可重现配置包自动检测原有数值计算结果的可重现性,存储数值计算结果、源代码、试验环境和说明,按用户要求公开其所提供资源,按用户要求搜索试验环境、试验结果和说明,通过自动下载提供数值计算结果、试验环境和说明。本发明专利技术可以实现数值计算结果的可重现。

A guaranteed system for numerical results and reproducibility

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是根据本专利技术的一个实施例的可重现性保障系统的分布示意图。具体实施方式以下将结合附图及实施例来详细说明本专利技术的实施方式,借此对本专利技术如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。需要说明的是,只要不构成冲突,本专利技术中的各个实施例以及各实施例中的各个特征可以相互结合,所形成的技术方案均在本专利技术的保护范围之内。如图1所示为根据本专利技术的一个实施例的可重现性保障系统的分布示意图,以下参考图1来对本专利技术进行详细说明。该数值计算结果可重现性保障系统,包括私有节点子系统和共享节点子系统。其中,私有节点子系统中包括多个私有节点,共享节点子系统中包括多个共享节点。各私有节点可以向共享节点子系统提供各自的可重现配置包,共享节点子系统可以在符合要求的共享节点上利用可重现配置包重现数值计算结果。具体的,私有节点子系统根据用户提供的数值计算结果和试验环境信息生成可重现配置包,其包括多个私有节点。其中,每个私有节点为由用户提供的可进行数值计算的计算机,以用户提供的原有数值计算结果和试验配置包为输入,自动检测原有数值计算结果的可重现性,检测成功时生成可重现配置包。共享节点子系统根据私有节点子系统生成的可重现配置包向所有用户重现数值计算结果,其包括多个共享节点。每个共享节点根据私有节点子系统提供的可重现配置包自动检测原有数值计算结果的可重现性,存储数值计算结果、源代码、试验环境和说明,按用户要求公开其所提供资本文档来自技高网...
一种数值计算结果可重现性保障系统

【技术保护点】
一种数值计算结果可重现性保障系统,包括:私有节点子系统,包括多个私有节点,其中,每个私有节点为由用户提供的可进行数值计算的计算机,所述私有节点设置为以用户提供的原有数值计算结果和试验配置包为输入,自动检测原有数值计算结果的可重现性,并在检测成功时生成可重现配置包;共享节点子系统,包括多个共享节点,所述共享节点设置为根据所述私有节点子系统生成的可重现配置包自动检测原有数值计算结果的可重现性,存储数值计算结果、源代码、试验环境和说明,按用户要求公开其所提供资源,按用户要求搜索试验环境、试验结果和说明,并通过自动下载提供数值计算结果、试验环境和说明。

【技术特征摘要】
1.一种数值计算结果可重现性保障系统,包括:私有节点子系统,包括多个私有节点,其中,每个私有节点为由用户提供的可进行数值计算的计算机,所述私有节点设置为以用户提供的原有数值计算结果和试验配置包为输入,自动检测原有数值计算结果的可重现性,并在检测成功时生成可重现配置包;共享节点子系统,包括多个共享节点,所述共享节点设置为根据所述私有节点子系统生成的可重现配置包自动检测原有数值计算结果的可重现性,存储数值计算结果、源代码、试验环境和说明,按用户要求公开其所提供资源,按用户要求搜索试验环境、试验结果和说明,并通过自动下载提供数值计算结果、试验环境和说明。2.根据权利要求1所述的系统,其特征在于,每个所述私有节点包括:第一自动重建模块,其设置为根据用户所提供的试验配置包自动重建原有试验环境;第一自动运行模块,其设置为在重建的原有试验环境下,自动重新运行原有数值计算试验并取得新结果;第一自动判断模块,其设置为将新结果与用户提供的原有数值计算结果进行自动对比,以判断原有数值计算结果是否被成功重现以及用户所提供的试验配置包是否完整且准确记录了原有试验环境信息;可重现配置包生成模块,其设置为在新结果与用户提供的数值计算结果相同时,自动生成加密的、用户不可修改的可重现配置包。3.根据权利要求1或2所述的系统,其特征在于,所述可重现配置包包括:原有数值计算结果的采样、试验配置包、重现相关的日志和数值试验及结果的说明。4.根据权利要求1所述的系统,其特征在于,所述共享节点包括共享计算节点,其中,所述共享计算节点包括:第二自动重建模块,其设置为根据自动解密后的可重现配置包从私有节点自动上传产生原有数值计算结果的输入数据和源代码,并自动重建原有试验环境;第二自动运行模块,其设置...

【专利技术属性】
技术研发人员:刘利张诚李锐喆王斌
申请(专利权)人:清华大学
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1