生物序列分析算法硬件加速器关键技术分析-key technology analysis of hardware accelerator for biological sequence analysis algorithm.docx
- 1、本文档共199页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
生物序列分析算法硬件加速器关键技术分析-key technology analysis of hardware accelerator for biological sequence analysis algorithm
摘要生物序列分析是现代生命科学领域重要的基础性研究工作,由于该领域应用的广泛性、程序特征的复杂性以及海量数据特征对计算机性能提出越来越高的要求,迫切需要高性能计算的支持。现有的基于CPU和GPU的通用计算平台虽然能够提供很强的峰值计算能力,但是不能在运算粒度、存储调度、计算适应度方面主动拟合应用的特点,难以应对生物序列分析领域细粒度的位级操作和不规则的计算、存储需求,实际应用效率低。近年来,FPGA器件以其可编程特性、细粒度并行能力、丰富的计算资源、灵活的算法适应性、低硬件代价和高性能功耗比成为理想的定制计算平台。本文针对生物序列分析应用在通用计算平台上并行性能不高的问题,基于通用微处理器结合FPGA可重构算法加速器的异构体系结构,研究了该领域典型计算方法的细粒度并行化问题。以存储优化为核心,集中解决了可重构算法加速器设计中面临的若干技术难点,构建了面向序列分析应用的动态可重构原型系统,实现了对典型生物信息序列分析过程的定制计算,达到了提高特定应用性能和降低系统功耗的双重目标。本文取得的重要研究成果如下:1.针对不同领域动态规划算法的数据相关性和存储访问特征,基于FPGA平台提出了资源受限条件下的数据相关性转换、负载平衡的任务划分和存储调度策略,设计了并行计算结构,对典型算法实现细粒度并行。具体包括:·针对回溯条件下序列比对过程存储需求膨胀的问题,提出了节省存储需求的细粒度并行算法,采用区域划分和计算策略解决了长序列比对面临的FPGA片内逻辑和存储资源受限问题;利用二维串行动态规划问题具有的固定数据依赖和矩阵反对角线元素不存在数据相关的特点,提出基于同构线性阵列对矩阵反对角线元素实现并行计算的方法和加速器结构模板;采用等值罚分和仿射罚分模型分别实现了无回溯、片内回溯和片外回溯三种序列比对设计方案,比较全面地解决了序列比对应用的硬件加速问题。·针对RNA二级结构预测领域三维非串行动态规划算法中变化的数据相关距离、不规则计算和非连续存储问题,提出了一系列提高存储效率的优化措施:通过重组单元计算顺序提高数据局部性,通过数据重用减少片外存储访问开销,通过数据预取和缓存、同步点写回等措施隐藏片外访问延迟,实现计算和通信的平衡;利用反对角线元素计算量相等且不存在数据依赖的特点,提出了细粒度并行算法和基于主从多处理单元的加速器设计模板;利用列元素计算量之差只与列坐标相关的特点,采用“区域分割”和“按列轮转划分”的层次化任务分配策略实现处理单元间的负载均衡;基于加速器设计模版,在国际上首次实现了对Zuker、第i页RNAalifold和CYK三种典型算法的硬件加速,取得了10倍以上的加速效果。·针对带假结RNA结构预测领域的四维动态规划算法中复杂数据相关性和存储带宽受限的问题,提出了“时空域重叠”的数据相关性分析方法;通过对访存请求的动态调度减少片外存储访问的随机性,降低了50%的存储带宽需求;采用基于多处理单元的异构线性阵列结构,实现了对四维动态规划矩阵的细粒度并行计算,相对于通用计算平台取得了3~5倍的加速效果。2.针对启发式序列数据库搜索算法中存在的种子检测效率不高的问题,提出一种不基于常规查询策略的并行多种子检测算法和基于线性结构的并行多种子搜索阵列;采用阵列分组和并行种子收集、组内种子合并和多种子并行扩展策略实现了无阻塞的数据库搜索,成功对BLAST数据库搜索算法实现硬件加速。3.针对基于HMM模型的随机搜索过程中紧耦合的数据相关导致矩阵元素无法并行计算的问题,提出粗细粒度混合的HMM模型并行计算方法,即对单个元素内部状态的计算实现细粒度并行,对“模型—序列”间的匹配过程实现粗粒度并行。与目前最好的硬件加速方案相比,单PE的计算性能提升了30%;与运行在通用计算平台上的搜索程序相比,可获得接近200倍的全局加速效果。4.以蛋白质结构预测为应用背景,提出了贝叶斯网络模型的细粒度并行方法和计算结构。针对模型的串行结构和不同处理阶段负载不匹配的问题,提出了多阶段混合流水处理策略和细粒度并行计算结构,采用关键流水段复制实现了流水线负载平衡;针对模型参数的共享访问竞争和地址间隔访问的特点,采用参数表分割、复制和传递策略提高参数访问效率,首次对基于贝叶斯统计和网络模型的蛋白质结构预测应用成功实现硬件加速。5.以大容量FPGA芯片和SDRAM存储器为基础设计了硬件算法加速器,与通用微处理器结合构建了基于异构体系结构的序列分析原型系统,并开发了序列分析应用程序集和FPGA配置文件库,采用FPGA动态全局重构技术实现了不同应用间的快速切换,提高了原型系统对应用程序的适应性,达到了对生物序列分析典型应用的整体加速效果。研究结果表明,本文提出的通用微处理器结合可重构FPGA算法加速器的异构计算平台对生物序列分析应用具有显著的加速效果,并能实现提高计算性能
您可能关注的文档
- 旅游型小城镇——瑞明山庄外部景观设计-small tourist town - exterior landscape design of ruiming villa.docx
- 山西沿长城带边关古村镇民族民俗融合研究——以大同新平堡 得胜堡和落阵营村为中心-research on the integration of folk customs in ancient villages and towns along the great wall in shanxi - centered on desheng bao and luoying camp villages in xinping bao, datong.docx
- 天津市河西区供热专项规划方案设计分析-design and analysis of heating special planning scheme in hexi district of tianjin city.docx
- 全光纤低频振动传感器关键技术分析-key technology analysis of all-fiber low frequency vibration sensor.docx
- 天津大剧院吊挂结构及天津图书馆结构抗连续倒塌研究-research on anti-progressive collapse of hanging structure of tianjin grand theater and tianjin library structure.docx
- 咸阳市明清城区旧城改造建筑设计研究——以凤凰台区域中山新城项目为例-research on architectural design of old city renovation in xianyang city during ming and qing dynasties - taking zhongshan new city project in fenghuang taiwan area as an example.docx
- 县域生态用地保护等级划分及其保护对策研究——以广西扶绥县为例-study on the classification of ecological land protection levels and protection countermeasures in counties - a case study of fusui county in guangxi.docx
- 卧龙新建筑创作的地域性表达——汶川卧龙特别行政区卧龙镇中心小学灾后恢复重建项目-regional expression of wolong's new architecture creation - post-disaster recovery and reconstruction project of wolong town central primary school in wenchuan wolong special adminis.docx
- 天津市历史街区的更新研究——以南开区综合整治为例-a study on the renovation of tianjin's historic districts - taking the comprehensive renovation of nankai district as an example.docx
- 五味子活性成分的筛选及其对心肌缺血再灌注的保护作用-screening of active components from schisandra chinensis and its protective effect on myocardial ischemia-reperfusion.docx
- 天津市土地利用景观格局梯度研究及区域生态风险评价-gradient study on land use landscape pattern and regional ecological risk assessment in tianjin city.docx
- 三种新耐药蛋白bcrp mrp2 sorcin在乳腺癌中的表达及与预后的关系-expression of three new drug-resistant protein bcrp mrp 2 sorcin in breast cancer and its relationship with prognosis.docx
- 天津五大道先农商旅区绿色化更新设计分析-analysis on green renewal design of xiannong business travel zone on tianjin's fifth avenue.docx
- 山地城市高密度发展下空间结构优化研究——以重庆市渝中半岛为例-study on optimization of spatial structure under high density development in mountainous cities - a case study of yuzhong peninsula in chongqing city.docx
- 认知·体验·实践迷宫景观设计分析-analysis of maze landscape design of cognition, experience and practice.docx
- 位错与微裂纹的纳观实验力学分析-nano - experimental mechanical analysis of dislocations and microcracks.docx
- 先进高强度钢板冲切模具的磨损特性分析-analysis of wear characteristics of punching die for advanced high strength steel plate.docx
- 上海交通大学校园近代建筑研究1896—1949-research on modern architecture of shanghai jiaotong university campus 1896 - 1949.docx
- 乡村聚落的旅游性更新改造设计分析-analysis on the tourism renovation design of rural settlements.docx
- 世界地质公园游客行为研究——以云台山旅游区为例-research on tourists' behavior in world geopark - a case study of yuntaishan tourist area.docx
最近下载
- 统编人教部编版语文三年级下册第八单元教材解读及教学目标教学建议教研备课校本培训.pptx
- EZVIZ 萤石 智能锁Y3000FV用户手册说明书.pdf
- 2025年中考数学模拟试卷押题卷(含答案).docx
- 产业园区智能化规划设计方案.pdf
- 《旅游类学生就业指导:扬就业之帆 启梦想之旅》 模块三 了解形势,选择去向.pptx
- 新航道留学预备三级读写答案.pdf
- 两角和与差的余弦公式PPT课件.ppt
- 2024广东珠海横琴粤澳深度合作区执行委员会招聘澳门特别行政区居民90人笔试备考试题及答案解析.docx
- 基于excite timing drive的汽油机多阀系仿真及优化研究浙江大学等.pdf VIP
- 2025届河南省豫西北教研联盟(许洛平)高三上学期第一次质量检测(一模)思想政治试题(含答案).docx VIP
文档评论(0)