面向科学计算的GPU宏体系结构研究

来源 :西安理工大学 | 被引量 : 0次 | 上传用户:sisu16113
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
GPU(Graphic Processing Units)的并行性以及近年来发展起来的可编程功能为处理科学计算提供了良好的运行平台。由此使得各GPU厂商们转向将GPU用于通用计算方面的研究,提出如CUDA(Compute Unified Device Architecture)、Brook+等通用计算GPU编程模型。尽管这些编程模型逐渐变得精致,但考虑到降低翻译的开销、提高目标码的质量等因素,汇编语言总是必须的。然而不同体系结构下GPU汇编指令的差异对程序设计造成了很大困难。  为了解决这个问题,本文首先通过研究GPGPU领域中的多种体系结构和编程模型,并使用GPGPU-sim模拟器模拟GPU应用来对比当前具有代表性的GPU体系结构、存储结构,抽象出一种高性能的面向科学计算的虚拟GPU体系结构。随后,深入研究现有的各类机器的GPU指令集,找出各个指令集间的共性,在抽象出的高性能的面向科学计算的GPU体系结构指导下,定义出一种相对完善的适用于GPU上编程的中间语言,给出此中间语言的词法、语法、语句类型及格式、程序框架的详细设计。最后,实现一种支持多目标GPU指令的映射器,使得能够使用这种中间语言进行简单的算法编程,并编写软件模拟使用此GPU中间语言编写程序至最终获得运行结果的全过程。这种中间语言能够完成到各类GPU指令的映射任务,消除各机器平台的差异,由于使用相同的助记符编写的程序能运用于不同的GPU体系结构中,广大的计算机工作者便能减少重复学习的过程,从中得到裨益,从而提高软件产品的开发效率。
其他文献
在信息系统领域中需要集成的系统具有成员自然分布、主体异构和成员间有灵活性交互需求的特征。系统构件化可以使其形成统一的调用接口,解决系统的异构性,而使用Agent技术,可
基于生物特征的身份识别技术是当前国际上的重点研究内容,说话人识别作为生物认证技术的一种,是根据应用语音波形中反映说话人生理和行为的语音特征参数,自动鉴别说话人身份
随着社会的不断进步,人们对生活的质量,尤其是安全保障提出了更高的要求。其中,视频监控在安全领域的应用最为普及。在现代无线网络灵活便捷的优势下,无线监控逐步进入了安防、交
软件开发的形式化方法被当今软件工程领域誉为克服“软件危机”,提高软件可靠性和生产效率的革命性途径。为了克服自然语言和程序设计语言描述规格说明的模糊性和歧义性缺陷,
随着信息化进程在农业领域的推进,人们对农业生产过程相关的信息需求越来越多。本课题以果业为背景,针对果业种植过程中信息服务这一问题,设计开发了一个果业技术综合服务平台,为
环绕智能(Ambient Intelligence,AmI)是对未来信息社会的描述,是“无处不在的计算”的发展。它具有显著技术特征:通过普遍存在的或普遍深入的计算、自然交互、智能性和上下文感
随着网络应用范围的不断扩大,网络信息安全正日益得到人们的关注。作为一种能够自动、实时地保障网络信息安全的动态安全设备,入侵检测系统成为防火墙一类静态安全设备的必要
真实感的头发建模与仿真研究现已广泛应用于计算机动画、电子游戏、影视制作等领域。由于头发的物理特性复杂,人类头发的建模与仿真被认为是虚拟人研究中最艰巨的任务之一本
智能化监控系统在军事、银行、交通等关键行业的预警,在安全防范和现代化管理中的需求和应用愈加广泛。基于视觉的视频监控系统目前受到各种交通,银行等部门的广泛应用,与其
城市供水设施是一个具有复杂的空间和非空间信息的纵横交错的巨大网络,行业中存在着地上地下资产难以管理维护等问题。本文简述了GIS的发展历史和GIS的技术体系,利用SuperMap的