面向混合内存的并行重计算方法研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:glosslee
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在云计算、大数据以及人工智能蓬勃发展的数字时代,每分每秒都有大量的数据产生。为了快速高效地处理这些数据,计算机系统处理器的数量在不断增加,这导致并行应用程序在充分利用这些处理器进行计算的时候,故障点数目的增多。大多数应用程序的运行时间比平均故障间隔时间长,一旦发生故障就会导致应用程序功能失效。因此,在并行计算的过程中,应用程序本身应具备一定的容错能力。检查点技术是一种常见的容错技术,但是检查点的存储,故障恢复的速度,以及容错过程中对系统性能的影响都是不容忽视的问题。无磁盘化的检查点技术可以消除磁盘的I/O性能瓶颈。但是,这给内存带来了大量存储开销。为了解决这些问题,提出了一种面向混合内存的并行重计算方法PRec(Parallel Re-computation)。PRec在DRAM(Dynamic Random Access Memory)和NVM(Non-Volatile Memory)混合内存的架构下,用重计算代替写回内存的方式来获取数据,优化检查点的存储并延长NVM的使用寿命;用并行重计算的方式来加速故障恢复,提升系统的恢复性能。具体而言,PRec首先通过离线分析技术将应用程序划分成不同的程序段,确定重计算标签和故障检测标签的位置,明确保存检查点过程中必须要保存的数据。然后,在线执行这些具有容错功能的程序代码,实现应用级的检查点的保存和出现故障后的并行恢复。在Quartz模拟的DRAM与NVM混合内存平台下,使用NPB(Nas Parallel Benchmark)测试应用集对PRec和CRIU(Checkpoint/Restore In Userspace)进行了对比评估。测试结果显示,PRec方法减少了约80%的检查点的存储开销,并且可以减少对NVM的访问,加快故障的恢复,降低能耗开销。
其他文献
小农户占有资源少、生产成本高、融资能力弱,运用现代生产技术能力不强,难以与现代农业大生产、大物流、大市场的要求相适应,无法与现代农业发展有机衔接、获取经济效益困难
批处理机是一类在满足约束的前提下可以同时处理多个工件的设备,目前已广泛应用于制造业中,例如金属加工、半导体生产、纺织品染整作业等相关领域。近年来,随着研究的深入,随
近年来,随着新零售概念的提出,电商的战火已经从线上蔓延到了线下,而社区便利店已然成为厮杀最激烈的一块阵地。纵观当前中国便利店,无论是传统的日系便利店还是新兴的社区便
并置模式挖掘(Co-location Pattern Mining,以下简称CPM)是基于空间数据集进行数据挖掘的研究。CPM目的是搜索位于空间邻域内频繁关联在一起的对象。在生物学、环境科学、流行病学等领域,挖掘这些模式是非常重要的。然而,由于空间数据集中隐藏了实例之间的关联关系,CPM在计算上具有很大的挑战性。模糊的对象在我们的日常生活中随处可见,比如“青年人”与“中年人”之间就存在模糊性,在这
滑模变结构控制对系统参数的摄动、外界的扰动、系统的不确定性等具有独特、优异的鲁棒性,并且算法简单,一直吸引着诸多学者的研究兴趣。但当系统运动状态到达滑模面后,会在
流程挖掘是从事件日志中提取流程模型的过程。由于在线流程挖掘中的流程处于不稳定的状态,导致挖掘到的流程模型随时可能发生变化,这种现象被称为流程挖掘中的概念漂移。概念
水系统是中央空调系统中应用广泛又能耗巨大的部分,本文以中央空调水系统为研究对象,研究一种方法,能够在不更换原系统用能设备的前提下,达到节能优化与智慧运行的目的,具体
这是一项从“固态性与流动性”辩证关联的视角关注社会转型背景下新生代农民工“村庄关联”的经验研究。论文以云南省曲靖市开村的新生代农民工为经验考察的对象,通过揭示经济社会结构压力下他们行动背后模式性的动机、理由和意义,文章分析了社会转型背景下新生代农民工“村庄关联”的性质、结构性关系及其原因。学者普遍采取“宏观性城乡二元对立的城市化”视角来看待新生代农民工。在这种视角下,他们被预设为普遍要城市化的主体
随着互联网信息技术的发展,数据的规模快速增长,计算机存储系统面临着机遇和挑战。传统的DRAM技术因工艺尺寸可扩展性和刷新功耗等问题在系统稳定性、数据可靠性等方面面临困
近年来,智能移动机器人技术得到了飞速的发展。而同时定位与建图(Simultaneous Localization and Mapping,SLAM)作为移动机器人的关键技术所在,对机器人能否在未知环境中进行