CUDAD在高性能计算中的应用

来源 :浙江大学 | 被引量 : 0次 | 上传用户:myh8888
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着GPU处理能力和可编程性的不断提高,其应用也慢慢的从图形领域延伸到了需要强大计算能力的高性能计算领域。面对迅猛发展的多核以及GPU,传统的串行编程已经无法满足这日益增长的计算能力。因此,不管是学术界还是工业界,都在寻找一个合适的并行编程模型来解决如何充分有效地利用GPU和CPU资源进行并行计算的难题。CUDA是NVIDIA公司伴随着统一渲染架构的推出的一种通用的GPU编程模型,它绕过了图形流水线,直接对GPU的硬件核心做了一层多线程封装,根据其提供的多线程并行编程接口可以很有效地多线程编程,开发线程级并行性。这种新型的GPU编程模型语法是对C语言的一个极小扩展,降低了程序员利用GPU来做通用计算的学习曲线,使得GPU能够更有效地用于通用计算。本文主要讨论CUDA的编程模型以及其实现机制,通过CUDA来实现实时的光线跟踪算法,绘制具有反射效果的真实感自然场景。本文还利用CUDA来对大量的消息进行并行的快速MD5编码,通过实际的应用来测试CUDA的性能,总结CUDA技术优势和待改进的方面。最后是未来的工作展望,希望通过对目前现有的编程模型的研究,能够设计出一套适合并行计算的能够高效利用现有计算资源的易编程的编程模型。  
其他文献
层次分析法(AHP)是美国著名运筹学家萨迪(Saaty)在20世纪70年代提出来的,它是一种将定性分析与定量分析相结合,系统化、层次化,且实用性很强的多属性决策方法;另外,它还是多
本文通过对荣华二采区10
近年来,随着我国经济的发展,我国对铁矿石的需求越来越大,进口铁矿石所占的比重越来越大,铁矿石价格暴涨,对中国经济的不利影响在全球是最大的。钢材又是制造业的基础原料,我国铁矿
近十年来,由于神经网络在许多领域中的潜在应用,研究神经网络的兴趣不断提升。不带时延或带有时延的各种神经网络,如Hopfield神经网络、细胞神经网络、双向联想记忆的神经网络以
在二阶拟线性椭圆型偏微分方程的研究中,有关方程解的适定性是非常重要的。它们在流体力学和工程学中都有相当广泛的应用。而其中的A-调和方程,在拟正则映射、弹性力学和物理
采煤机的行走是由牵引电动机通过变速箱传动到行走箱,由行走轮同刮板输送机齿条啮合行进的,行走轮与轴之间由滚动轴承支撑运转。MG160/ Coal shearer walking traction moto
装箱问题是指将一些给定的不同尺寸的物品按照要求摆放入有一定容积的容器中,以获得某种最佳的效益。装箱问题涉及多学科、多领域的知识,在生产实践中被广泛的应用。二维装箱
本文结合自身实践经验,通过阐述井控设备的相关知识,分析了井控设备常见故障及检测维修方法,旨在为油气田的勘探和开发获得更好的经济效益提供一定的参考。
直觉I-模糊拓扑空间理论是直觉模糊数学理论的重要组成部分。本文将以直觉I-模糊重域系为基础,采用有点化的方式,对直觉I-模糊拓扑空间的相关问题进行深入的研究,主要内容如
4. 合作模式rn为推动互联星空(ChinaVnet)计划,中国电信愿意面向社会各类合作方提供以下合作资源.rn(1)北京、上海、广东、西安四个全国IDC中心和十几个省级IDC中心资源、MDN