多核CPU和GPU系统上Motif发现并行算法研究

来源 :广西大学 | 被引量 : 0次 | 上传用户:coralbird
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Motif(模体)是指DNA序列中长度较短、具有保守功能的序列片段,Motif发现即从DNA序列中寻找出Motif的过程,该问题是生物信息学中一个基础而重要的研究课题。利用计算机技术来解决该问题的目标是寻找更长l的Motif。因此,在多核CPU和GPU系统上研究设计访存高效、加速比高、可扩展性好的(l,d)-Motif发现并行算法具有现实意义。  本文结合多核计算机的多级缓存存储结构特点,设计实现了一种访存高效、加速比高、可扩展性好的线程级并行(l,d)-Motif发现算法。充分利用多核结构的共享三级缓存、私有二级和一级缓存容量大小,将求解(l,d)-Motif发现问题过程中产生的大量不同位置组合的数据,以多轮方式调度分配到各级缓存中,使得各个核心在并行求解(l,d)-Motif发现问题时,大大减少了数据在主存和缓存之间的交换次数,实现了并行算法的访存高效;同时,通过线程绑定平衡了各计算核心的负载、减少了线程迁移开销。实验测试综合考虑了不同(l,d)-Motif发现问题规模、处理核心数、线程数目、各级缓存可利用大小等多种因素对多核计算机上(l,d)-Motif发现并行算法性能的影响。实验结果表明,随着处理核心数的增加,本文多核计算机上(l,d)-Motif发现并行算法表现出越高的效率,具有良好的加速比和可扩展性,在并行求解较长l的(l,d)-Motif发现问题时,其所需的运行时间明显少于同类研究的其他算法。  根据GPU的结构特点以及存储器特点,将求解(l,d)-Motif发现问题过程中产生的大量不同位置组合的数据和候选序列集合绑定到纹理存储器中,通过缓存加速访问,减少访存时间;对不同的(l,d)-Motif发现问题规模,依据组合数据大小设置GPU端线程块的尺寸,设计实现了多核CPU与单GPU混合机器上(l,d)-Motif发现并行算法,为提高处理较大规模(l,d)-Motif发现问题的加速效果,同时设计实现了多核CPU与多GPU混合机器上(l,d)-Motif发现并行算法。实验测试综合考虑了不同(l,d)-Motif发现问题规模、不同线程块尺寸、GPU数目等多种因素对多核CPU与GPU混合机器上(l,d)-Motif发现并行算法性能的影响。实验结果表明,与多核计算机上(l,d)-Motif发现并行算法相比,多核CPU与单GPU混合机器上的(l,d)-Motif发现并行算法具有更高的加速比,当求解更长l的(l,d)-Motif发现问题时,多核CPU与多GPU混合机器上(l,d)-Motif发现并行算法的运行时间更短,效果更优。
其他文献
随着移动设备功能的越来越强大,它们所提供的服务变得越来越专业且单一。将这些设备所提供的服务有机的结合起来,可以实现更加复杂的功能,这一过程我们称之为组合服务。这种面向
随着计算机技术、传感技术和机械制造等技术的发展,机器人技术及其应用都获得了空前的发展。教育娱乐型机器人作为近几年应用前景最被看好的服务型机器人之一得到了快速的发
维基百科是一项人类集体智慧工程的结晶,是一个全世界使用最为广泛的百科全书,它既可以作为一个高质量的语料库,也可以作为词库和知识本体进行应用。对维基百科的分类结构进行研
数字化荧光成像技术和分子级生物着色技术的不断发展,极大地推动了研究者对亚细胞结构的直接观察和相关研究。研究人员通过绿色荧光蛋白质来标记亚细胞分子结构,实现了活细胞
随着计算机科学和网络技术的不断发展,近年来出现了以云计算为代表的新兴技术,云计算技术在提供大量高性能服务的同时,也对承载着这些服务的传输网络提出了新的要求。对高性
在云计算快速发展的年代,将计算资源和存储资源存放云端已成为时代发展的必然趋势。当前,云服务的种类快速增加,云服务的质量快速提高,服务供应商们在云服务的相关技术上投入
随着计算机网络技术的发展和普及,出现了越来越多的像”新浪”,“淘宝”等众多的大型门户网站和电子商务网站,这类网站都保存了大量的数据资源。由于受客户端浏览器的限制,无
恶性黑色素瘤是当今世界增长最快的癌症之一。皮损区域分割,即皮损区域的边缘检测,是基于皮肤镜图像的计算机自动诊断的重要环节。然而,在处理大小、颜色、纹理、结构变化多
网络作为维系生产中心与灾备中心之间信息传输的重要桥梁,无论局域网(LAN)、城域网(MAN)还是广域网(WAN),其作用均无可替代。它将容灾系统架构组成元素关联在一起,其中任意一方
如今在科学和工程领域中,如信号处理、最优控制、统计、模式识别等等都常会用到最优化问题。神经网络方法为解决最优化问题提供了一个有效的发展方向,通过使用具备高度并行计