区块链关键算法的GPU加速

来源 :北京邮电大学 | 被引量 : 1次 | 上传用户:chunwei_song
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着通用计算的复杂程度日益扩大,数据规模不断增加,采用传统多核处理器和高性能CPU提升处理效率的方式已经日益不能满足科学计算的需求,迫切需要利用并行计算技术实现数值计算的高效处理,从而提高应用程序的效率。区块链是随着比特币等数字加密货币的日益普及而逐渐兴起的一种全新的去中心化基础架构与分布式计算范式,已经引起政府部门、金融机构、科技企业和资本市场的高度重视与广泛关注。而SHA-256算法作为如今最为可靠的加密算法,在区块链技术中得到了充分的应用,是其最为关键的算法。目前GPU并行计算技术的发展已经相当成熟,拥有强大的浮点数计算能力和良好的可编程性,采用CPU-GPU异构体系结构已经成为高性能计算机系统的发展趋势之一。本文基于CPU-GPU异构计算环境,利用NVIDIA公司提供的CUDA平台进行开发,将区块链关键算法SHA-256以及最新一代安全散列算法Keccak的流程进行并行化分析,将算法运行程序移植到CUDA平台上,并围绕异构计算中数据流的优化关键技术展开研究,分析基于GPU数据流处理模型框架,阐述应用程序的执行过程以及数据流具体的处理流程。利用Kepler架构中的Hyper-Q特性优化数据流的处理,并使用设备上纹理内存和常量内存降低访问延迟,从而进一步提升算法的处理效率。对数据流处理过程中出现的数据依赖性进行了描述,并提供了相应的解决方法。本文将SHA-256和Keccak算法应用在CPU-GPU异构体系结构上,利用GPU进行算法并行化实现,优化处理过程中数据流,并提升了程序的计算效率,最后获得了一定的加速效果,达到了预期目标,对于GPU在其他领域的应用的研究具有一定的推广意义。
其他文献
国外对西方文学作品改编成电影的工作从未停歇,并且远早于国内文学改编电影。作为文学和电影二者最直接的沟通和交流,如何利用电影的展现手法体现文学作品的艺术语言成了每个
电影文本的发展历史从一开始就伴随着技术的变革,技术的进步深刻融刻在电影之中,成为电影艺术进步的动力之一。近年来相似的电影文本尝试也大多数集中在这一方面,使电影艺术
建立完善的企业物流职能一体化是增强企业竞争力的有效途径。企业物流职能一体化,即消除冲突性管理,提高物流运作效率;权衡交替损益关系,实现物流总成本最小化;提升物流职能
总结了催化油浆用于生产沥青现有的几种工艺路线,包括渣油掺兑油浆后减压蒸馏、渣油掺兑油浆后氧化、油浆拔头后与渣油调和、渣油掺兑油浆后溶剂脱沥青、油浆掺兑减粘渣油后
以习近平同志为总书记的党中央提出了建设"一带一路"的重大战略构想,南阳音乐文化的传播与发展必须要抓住这一重大历史机遇。本文对南阳特色音乐的艺术特色及发展现状进行了