数据驱动的任务并行中并行注册技术研究

来源 :山东科技大学 | 被引量 : 0次 | 上传用户:ilove19830517
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
半导体技术的进步,为芯片的设计者提供了更多的资源来实现高性能的芯片。而由于能耗墙的原因,仅靠提高单个CPU的主频已不能满足越来越多的科学研究领域,为了延续摩尔定律,充分利用片上的晶体管资源,处理器设计被迫从单核芯片设计转向多核芯片设计,通过增加片上的并行计算能力继续提高处理器性能。  多核体系结构的机器在其底层已经实现了并行,开发人员需要了解多核体系结构的运行机制,了解线程的调度机制,线程之间的同步、负载平衡等问题,方能使多核、众核平台发挥计算能力。如何充分发掘且利用多核、众核计算能力是高性能计算领域的一个研究热点。  本文是以AceMesh运行时调度系统为基础的。AceMesh运行时调度系统的调用过程主要包括:构图和调度执行两个阶段。已有的AceMesh运行时调度系统在构图阶段,要用主线程注册方式,即由主线程对所有计算任务进行注册;而调度执行阶段则是包括主线程在内的所有的线程来完成并行计算任务。该方式在可执行任务量庞大的情况下,因注册任务由主线程独立完成,主线程承担任务过多而成为系统瓶颈。  本文针对这一问题,研究了数据驱动的任务并行注册技术。将注册线程与计算线程相分离,使多个线程共同完成任务注册工作,消除系统瓶颈,提高系统并行计算效率。  为了进一步提高并行计算的整体性能,设计了将并行注册与已有的并发构图合并的方案,主要从数据结构并发安全性、调度器管理和哈希表更新策略几个方面进行了设计。  最后,论文在多核平台上针对两个测试程序对并行注册的效果进行测试,证明了论文方法的正确性。
其他文献
近几年,打车软件日益盛行,行车记录仪的普遍化,为了能快速响应用户的打车需求,也为了能获取行车记录信息协助案件侦破,交通车辆的邻近查询成为解决上述需求的关键。交通车辆的邻近
本文主要研究了如何运用主动网技术解决分布式数据库系统设计过程中涉及到的有关问题。首先详细介绍了分布式数据库系统及主动网络技术的有关概念及其当前发展状况,同时对分布
蓝牙协议的逻辑链路控制和适配层(L2CAP,Logical Link Control and Adaptation Protocol)在蓝牙协议中起着协议复用、分段和重组及提供QoS功能的作用,有着重要的地位.为了给L
目前,一般管理信息系统不具备决策支持功能,而数据仓库在支持决策的同时显得过于庞大复杂,无法适应不同规模的应用.为了解决上述问题,IRS采取以报表处理为中心的设计模式,具
随着量子计算和量子信息技术的发展,分布式量子计算应运而生。通过量子网络将量子计算机连接起来能获得更强的计算能力。分布式量子计算具有逻辑门级并行能力,与传统的并行计
跨语种的实体匹配被定义为找到不同语种内描述同一实体(对象)的实体连接。跨语种的实体匹配不仅扩展了不同语种的知识共享,更是对现今的跨语种信息检索和机器翻译等重要领域有直
该系统是一套集数据录入、数据动态查询、报表自定义、数据处理、信息发布、远程传输于一体的综合信息解决方案,采用客户/服务器体系(C/S)和浏览器/服务器体系(B/S)两种模式,二
随着我国“十二五”公共交通的大力发展,公共交通的信息化,智能化势不可挡。车载导航设备又是智能公交的重要组成部分,将会随着公交智能化的大力建设而呈现高速增长状态。车
该文介绍了Java并行计算环境中负载监测与预报系统JSYS,它能够实时测量构成计算环境的网络和节点机的负载状况,并将负载信息通过API调用的形式传递给应用程序,供动态负载平衡
遗传算法(GA)作为一门新兴学科,从二十世纪八十代开始迅速发展。GA存在自然并行性。并行遗传算法(RGA)作为GA的一个重要分支,也得到越来越多专家们的重视。 在本文中我们对PGA进