CPU-GPU异构体系任务调度框架的研究

来源 :南开大学 | 被引量 : 0次 | 上传用户:cooltcp
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来随着互联网的迅猛发展,信息技术和信息数据开始深入地影响人的生活,创造了庞大的价值,标志着我们进入了“大数据时代”。  处理“大数据”必然地对高性能产生了需求,在过去的十年中,GPU已经成为科学计算中的重要配件,尤其是在高性能计算领域,使用多个GPU作为加速器来组建异构计算平台已经越来越普遍。GPU作为多核处理器的一种,与其他的SIMD多核处理器有着明显不同的特征。GPU的处理单元由大量的核心构成,虽然每个核心的主频要比CPU的单个核心低得多,但是由于快速切换大量线程以掩盖访存延时的特征,GPU的峰值浮点运算吞吐量比多核的CPU要高的多。对于拥有多核CPU和多个GPU的异构计算平台,存储和计算资源都更加丰富,但同时管理方式也趋于复杂。如何高效而充分的利用资源,是探索异构计算平台的核心问题。  本文提出了一种面向多GPU异构体系的实时计算框架DORFoG,他的主要特征是把数据看作主要的调度对象,设计一种面向数据的DAG模型来描述应用问题,并相应的实现一个面向数据的调度器。异构体系上的各存储单元被组合成一个层次化存储结构,其中page-locked memory和global memory上构建的软cache在优化性能中扮演了重要的角色。整个运行时系统在控制层面使用了CPU的多线程技术,实现较为复杂,因此将主要的接口封装了起来,形成一个编程框架。本文在Intel CPU和NVIDIA GPU组成的异构平台上以多种方式测试了DORFoG的性能,结果证明了面向数据思想和相应运行时系统搭建的有效性。
其他文献
自从20世纪60年代集成电路技术问世以来,芯片的集成度便一直按照摩尔定律保持着指数量级的增长,虽然由此带来了性能的巨大提升,但也使得计算机系统的功耗越来越大,并由此引发了一
近年来,数据挖掘己经引起了信息产业界的极大关注,这是快速增长的数据量和相对贫乏的信息量之间矛盾运动的必然结果,对数据挖掘技术进行系统、深入、全面、详尽地研究是全球
Web已经融入到现代人类生活的各个方面,然而网站在可用性方面却存在诸多的问题,导致那些既非计算机专家,又非领域专家的普通用户无法正确理解和使用。为了提高Web可用性,设计
计算机图形学和虚拟现实技术的巨大进步,为数字奥运博物馆(DigitalOlympic Museum,简称DOM)原型系统提供了强大的理论指导和技术支持。本文描述了DOM原型系统的设计与实现,以
随着超级计算需求的扩大,人们把高性能计算更多的应用于数据挖掘应用、图像处理业务、基因测序比对处理等数据处理领域。科学计算的规模迅速膨胀,使得传统的串行计算已经不能满
随着Web的快速发展,如何从Web网站中获得需要的信息成为急需解决的问题,因此Web信息抽取成为必要,Web信息抽取技术也成为当今的一个研究热点。Web信息抽取需要解决的问题是:
计算中心计算机实验教学机房担负着为全校学生提供计算机教学、实验、课程设计和实践教学环境的重要任务,每年要完成实验教学任务近100万机时。同时,没有教学任务的机房还要
网格中如何实时准确地监控与发现网格中资源的状态和配置情况是网格的一个关键技术。目前的网格资源监控与发现系统难以适应网格的分布性、可缩放性、异构性等特点。本文首先
电缆沟井测控系统在保障电缆沟井电力安全生产方面起着至关重要的作用,社会各界给予了极大的关注,并在多方面展开了研究。加强电缆沟井在线综合测控系统下位机的实时性和可靠
在强调快速、高效的今天,越来越多的人将飞机作为出行首选交通工具。同时出行安全也是人们普遍关心的问题,因此人们对机场安全防御能力提出了越来越高的要求。浦东机场防入侵