面向蒙特卡罗计算的随机数生成FPGA加速器的研究与实现

被引量 : 0次 | 上传用户:liongliong481
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
高质量的随机数对于很多科学应用是极其重要的,其中一个应用甚广的例子就是蒙特卡罗技术,它在生物医学、计算物理学(如空气动力学计算等、粒子输运计算、量子热力学计算)、金融工程学、宏观经济学等众多领域都有十分重要的应用。在蒙特卡罗计算过程中,需要应用到大量随机性优秀的随机数,随机数的随机性取决于随机数的周期与分布性,这是蒙特卡罗计算能够正确进行的关键以及基础,会影响到蒙特卡罗德计算结果是否正确。相对于其他实现随机数生成器的方式,基于FPGA的随机数生成加速器在加速效果、功耗以及成本等很多方面上都具有出色的性能表现,并且符合应用FPGA实现大规模计算的趋势。本文的主要工作就是对面向蒙特卡罗计算的随机数生成FPGA加速器的研究,本文以提高随机数加速器硬件结构的并行性、减少硬件资源消耗、提高随机数加速器的可重构性为研究目标,对随机数生成FPGA加速器的并行化以及可重构性设计进行了深入的研究,主要贡献和创新之处有以下几方面:1、为了提高基于FPGA的随机数加速器硬件结构的并行性,设计并实现了MTPRNG(Mersenne Twister Parallel Random NumberGenerator)硬件结构。MTPRNG硬件结构并行化的实现了MT19937算法,相对于其他基于FPGA的Mersenne Twister算法实现结构,MTPRNG在硬件资源消耗以及硬件资源利用率上具有比较好的性能。2、为了实现可重构的随机数生成FPGA加速器,对Fast-jump-ahead快速跳变算法进行了深入的研究,结合Mersenne Twister算法的自身特点,在软件上实现了针对Mersenne Twister算法的Fast-jump-ahead快速跳变算法的计算过程,用于快速计算随机数子序列。3、为了提高随机数生成FPGA加速器的可重构性,设计并实现了软硬件协同工作的可重构随机数生成FPGA加速器。加速器的硬件部分由若干个MTPRNG并行化硬件结构组成,软件部分采用Fast-jump-ahead快速跳变技术计算出随机数子序列的值,作为初始化数据提供给硬件部分,同时软件部分根据用户需求生成控制信号,来控制硬件部分中若干MTPRNG结构进行组合。相对于其他随机数生成器,这种可重构随机数生成FPGA加速器的设计方法,可实现出任意并行度的随机数生成FPGA加速器,并且在并行度改变时,不需要对硬件结构进行重新的布局布线。4、为了验证本文设计的随机数生成FPGA加速器的性能,本文将可重构随机数生成FPGA加速器应用在实际的蒙特卡罗计算应用中,对π值进行估算。最终得到π值得精度达到99.99%。结果表明本文设计的结构是可以满足蒙特卡罗计算的需要的。
其他文献
以海上稠油油藏为对象,以技术可行性为前提,从提高开发效益的角度出发,提出加速该类型油藏开采的新模式。新模式的指导思想是在投产初期就尽可能地提高采油速度,并尽可能延长
在回顾红旗坡农场果业发展的基础上 ,找出了存在的问题 ,主要是 :品种退化 ,已不适应市场需要 ;果品质量不高 ;投入不足 ;销路不畅。发展的主要对策 :一是加快发展 ,把优势产
美国大学课程考试中的半开卷考试、小组考试、学生参与命题考试、自主考试和回家做试卷考试、网上考试等形式,充分体现了其考试制度的多样性和灵活性。借鉴美国大学的考试经
<正>童谣,是指儿童唱的歌谣。古人说:"童子歌曰童谣,以其出自胸臆,不由人教也。"(杨慎《丹铅总录》卷二五)它是民间文学中一支最绚烂的花朵。从古到今,中华民族留下了许许多
期刊
自主导航移动机器人是一种没有驾驶员但可以自主行走的机器人,多用来代替人类完成一些危险、繁琐的任务,目前在战争和公共交通中都有应用。本文结合当前国内外对自主导航移动机
中国的改革开放是以经济领域改革为先导的全面社会转型。现代化是一项系统工程,所包含的不同内容之间是相互影响、相互促进的。观念的现代化是现代化的重要内容之一。民众正
美国都乐食品公司管理层收购马来西亚ICI公司的管理层收购美国雷夫科公司(REVCO)管理层收购——一个失败的MBO案例
目的探讨MRI对胰腺囊性肿瘤的诊断价值。方法回顾分析23例经手术病理证实的胰腺囊性肿瘤资料,总结其影像表现。结果黏液性囊性肿瘤10例,囊性肿块较大,肿块平均直径超过10 cm,
本试验对甘薯外植体消毒条件进行了初步研究,以筛选出甘薯外植体进行组织培养的最佳消毒剂类型和最佳消毒时间。试验结果表明,选取甘薯块茎顶芽作为外植体进行消毒的最佳方案
<正>海尔首席执行官张瑞敏对财务的定位是"海尔财务要彻底成为规划未来的管理会计"。实际上,海尔财务也正在向这个方向迈进。到目前为止,为了匹配企业战略管理的创新,海尔财