基于GPU的EDA加速技术

来源 :复旦大学 | 被引量 : 0次 | 上传用户:qg101213
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现代半导体工业中EDA扮演者举足轻重的地位,随着半导体芯片日益复杂,对EDA工具的性能要求也越来越高。而如何快速求解N阶线性方程组则是电路仿真分析性能的关键因素。另一方面通用GPU的出现,使的大规模并行计算出现了一片新的领域。近几年来从Shader mode 3.0到Shader Mode 4.0,以及CUDA, OpenCL等平台技术的引入,GPU不仅可以在解决同类问题的时候获取和CPU相比十倍以上的性能,同时,其发展的速度也远远高于CPU的发展速度。利用GPU的大规模并行计算能力,将EDA中的核心算法与技术优化重构,使之可以与GPU的体系结构非常好的契合。EDA中的数学基础都是基于线性代数发展而来的,矩阵运算又是线性代数中非常重要的基本算法。如何在GPU环境下加速矩阵运算,很大程度上控制着EDA技术并行化性能,本文研究了如何最大化地优化EDA技术中的矩阵算法,并结合具体技术,提出了对于稀疏矩阵的并行化计算的优化方案,并将其应用到EDA布线技术中去。基于稀疏矩阵的加速计算,本文设计了共轭梯度算法的GPU加速版本,用于快速求解线性方程组,此算法在EDA技术中主要用于二次规划布局,本文分析了此优化后的算法的执行效率和性能指标,通过比较CPU版本的算法,此算法性能有10倍左右的提高。本文还分析介绍了EDA中另一个重要技术,静态时序分析技术,并设计了基于蒙特卡洛过程的随机静态时序分析的GPU算法,并将其优化将此方法应用到GPU体系结构中,以适合GPU调度执行,获得了近90倍的性能提升。本文还分析了这些优化方案的优势和不足,对GPU计算模型有了更深的认识。
其他文献
在现代社会,如何高效的防范金融欺诈、账户盗取、系统入侵、网络盗号、信息窃取等新形式高科技高智商犯罪,为金融安全、信息安全和人身安全保驾护航,预防暴力事故、恐怖袭击,
物联网技术作为信息时代的代表性技术在近年来得到了飞速的发展。无线传感器网络(WSN)技术则是物联网技术的重要基石。由于WSN独有的优良特性,近年来在环境污染监测、智能农
利用三维激光扫描仪获取大型室外场景的三维点云数据,进行大规模三维室外场景的建模是近年来的一个研究热点。房屋三维建模是大规模室外场景建模中的一个关键,针对扫描得到的房
Web Service由于其松耦合性、独立性和易调用性等特点,近年来在各个领域得到了广泛的应用。人们对Web Service的质量要求也越来越高。测试是保证WebService质量的有效手段。现
在自然灾害频繁发生的情况下,随着政府推动和救灾的实际需要,建立一套科学的灾害评估模型,并依据这套模型和灾害历史数据进行有效的风暴潮灾害评估显得非常必要,因为这些评估结果
学位
近年来,随着计算机科学技术在临床医学的应用,产生了一个新的研究领域:医学图像分析与处理。医学图像三维可视化作为当前医学图像分析与处理的研究热点,是一项涉及到计算机图形学
无线传感器网络是一种全新的信息获取、处理和传输技术,集传感器技术、嵌入式计算技术、无线通信技术以及分布式信息处理技术于一体。它可被应用到军事战场、环境监测、医疗、
由于无线传感器网络具有独特的优点,因此其在军事和民用领域都具有广泛的应用前景。目前,无线传感器网络正在受到越来越多的关注,因此许多与无线传感器网络相关的研究正在成
随着Web服务在网络上的广泛应用,单个Web服务的功能已经不能满足用户(服务请求者)的复杂需求,这时就需要对单个Web服务进行组合,以便产生满足用户需求的、新的、功能更强大的组合
由于互联网技术日新月异的快速发展,电子商务已逐渐成为我们生活中不可或缺的一部分。绝大多数电子商务平台为我们提供了琳琅满目的商品,同时也为消费者提供了很多便利的服务