基于FPGA的分子动力学模拟并行化技术研究

来源 :江南大学 | 被引量 : 0次 | 上传用户:nbu_james
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
分子动力学(Molecular Dynamics,MD)模拟是借助计算机的强大计算能力来模拟粒子体系变化的一种研究手段。随着模拟体系的规模扩大及时间尺度延长,受限于CPU(Central Processing Unit,CPU)指令串行执行、共享内存的架构特点,模拟所需的计算时间呈指数式增长。当前主流的分子动力学模拟软件已逐渐无法负担计算时间激增所引起的巨大开销,这无疑延缓了相关基础研究与应用开发的进程。为此,本文将分子动力学模拟的相关理论和算法移植到并行执行的现场可编程门阵列(Field Programmable Gate Array,FPGA)硬件平台上,分析模拟过程中计算时间占比最大的短程力部分需求,并围绕其与片上存储的数据交互开展并行化的控制设计与实现。对于分子动力学模拟算法,在进行短程力计算时,需要对力数据结果进行高频的迭代,而每次迭代都要重新读取数据。如何减少与数据存储的通信次数并避免通路阻塞,从而提高通信效率,是加快分子动力学模拟进程的关键。首先,本文完成了数据存储方式的设计,并讨论了数据访存的实现方式。为降低硬件系统对片外设备的依赖以及减少数据通信开销,先提出将所有关联数据驻留在FPGA上的设计理念。接着,基于短程力计算部分的核心算法:NT(Neutral Territory)算法,完成了短程力计算部分的数据需求分析和辅助进行短程力计算的并行化任务分配;并围绕数据需求和任务分配,先后完成了数据结构设计和数据分割,实现了数据并行化。之后,对数据访存方式分别提出了基于AXI4(Advanced e Xtensible Interface 4)总线和BRAM(Block RAM)接口的两种不同方案。然后,本文围绕任务并行化的理念,实现在短程力计算过程中,与数据存储交互较为频繁的粒子数据读取以及力数据更新部分的模块并行化设计。一开始,根据两种访存方案完成了对应的读写控制块的设计实现,并结合应用场景进行了对比选择,之后提出了用异步FIFO(First In First Out)来解决数据在模块间传输时的丢失问题。在此基础上,完成了粒子数据读取和力数据更新模块的设计和功能验证。最后,本文完成了分子动力学模拟的FPGA硬件加速平台搭建和分子动力学模拟硬件加速系统的测试框架构建,并验证了结果的正确性,同时取得了较优的执行速度。本文采用硬件为主,软件为辅的协同工作模式。软件负责初始数据的加载,耗费资源和时间的分子动力学模拟短程力部分则在FPGA平台上进行硬件加速。这对于推动实现自主可控的大规模分子动力学模拟软硬件加速平台有着重要意义。
其他文献
随着工业的不断发展,全球大气CO2浓度呈明显增加趋势。大气CO2浓度升高有助于提高植物的光合速率和净初级生产量,增加植株根系分泌物、根系生物量以及其它根际沉积物向土壤中的碳输送。因此,大气CO2浓度升高可能会影响土壤有机碳(SOC)的转化和更新,进而影响SOC稳定性。目前的相关研究主要关注大气CO2浓度升高对土壤碳含量、分解速率、结构组成等的影响,较少涉及SOC稳定性。研究大气CO2升高对稻田SO
学位
近年来,全球鸟类数量不断减少,物种多样性形势严峻。为了研究影响鸟类福利的原因,生态工作者需要对鸟类的活动进行监测。目前,鸟类活动的监测主要是通过生态工作者的听觉以及分析鸟鸣的时域波形与频谱结构来识别鸟的种类,这种监测方式耗时且昂贵。随着无线声传感器与机器监听技术的发展,生态工作者可以通过部署无线声传感器网络,远程采集鸟类的鸣声代替现场采集。受到环境噪声与数据分布不均衡的影响,常见北美林莺鸣声识别模
学位
秸秆复杂的结构使其资源化进程缓慢。离子液体以其有效破坏木质纤维素结构以及无腐蚀性、挥发性低、性质稳定等优点,成为目前木质纤维素生物质资源化利用的研究热点之一。传统离子液体(如咪唑类、吡啶类等)对木质纤维素去除效率较高,但具有一定的毒性,因此难以用于生物利用过程中。为此,本文以被称为“纯绿色”的氨基酸类离子液体为研究对象,研究了其在常温下对水稻秸秆的解离作用和机理;为减少其用量,研究了其作为外源添加
学位
抗生素生产过程中会产生大量的发酵残渣,俗称抗生素菌渣。由于抗生素残留,抗生素菌渣在我国被列为危险废物,其处置一直是学者们讨论的焦点。传统的处置方式如焚烧、填埋、饲料化利用等,不仅成本高昂,而且浪费资源。热解炭化处理将菌渣转化为稳定和可资源化利用的生物炭,既可实现菌渣的减量化和无害化,同时可实现固碳和资源化,是一种比较有前景的技术。基于此,本研究以大环内酯类抗生素—螺旋霉素(SPI)发酵残渣(SFR
学位
在疫情背景下,个人防护装备和物流包装材料等塑料制品的生产和使用量激增,其产生的塑料废屑排放进水环境,经磨损、降解后,成为尺寸小于5 mm的微塑料(Microplastics,MPs)。MPs在水环境中长期赋存,会释放双酚类(BPs)、邻苯二甲酸酯类(PAEs)和苯并三唑类紫外光稳定剂(BUVSs)等塑料添加剂,并可能对水生生物产生毒性,造成不可预知的生态风险。本研究首先以全太湖作为研究区域,在疫情
学位
双酚A(BPA)作为一种典型的内分泌干扰物(EDCs),引起发育障碍和恶性肿瘤等问题。它作为重要的化工原料被广泛使用,大量存在于工业废水中,在自然环境中也频频被检出,因此对含BPA废水的处理受到了广泛关注。基于过二硫酸盐(PDS)的高级氧化技术(AOPs)技术具有高效节能和绿色的优点。本文构建CuO活化PDS体系用于水中BPA的降解。为建立高效的降解体系,首先制备了三种不同形貌的CuO,分别测试其
学位
人类活动导致径流作用下水体中氮、磷大量富集,尤其是磷的排放使得水体富营养化情况更加严峻,水生生态系统稳定性受到影响,水体自净能力降低。然而,现有除磷吸附剂大多数是无选择性的,存在吸附除磷效果低和回收效果差等问题。因此,迫切需要研制出一种廉价的、环保的、高磷去除能力的吸附除磷材料。层状双金属氢氧化物(LDHs)是一种层状材料,由一些最常见和丰富的金属氢氧化物组成。本文综述了近年来LDHs的合成、结构
学位
氟喹诺酮类(Fluoroquinolones,FQs)是一类广谱合成抗生素,在治疗严重细菌感染中起着重要作用。FQs可以通过不同途径到达污水处理厂,并富集在剩余污泥中。污泥中富集的FQs若释放到土壤和水生环境中,会加速环境中细菌对抗生素耐受性的进化和传播,进而对人体健康产生潜在威胁。目前厌氧消化工艺广泛用于处理污水处理系统的剩余污泥,而污泥预处理则是加速细胞壁分解和有机物溶出,有效缓解厌氧消化过程
学位
挥发性有机化合物(Volatile organic compounds,VOCs)是大气光化学形成O3和细颗粒物的前驱体,严重威胁人体健康和生态环境。有效管控VOCs已成为现阶段确保我国《“十四五”生态环境保护规划》顺利完成的重要举措。能耗和效率是当前低浓度高风量VOCs污染控制技术推广应用的主要瓶颈。太阳能作为可再生绿色能源具有满足能源需求和环境可持续发展的潜力。比起传统光催化剂,光热催化剂可将
学位
偶氮染料因其色度广、结构稳定而应用于各行各业。但是偶氮染料及其还原脱色后所形成的芳香胺具有一定生物毒性,常采用厌氧-好氧的顺序处理工艺实现其无害化。另一方面,我国是一个农业大国,每年都产生数亿吨的农作物秸秆。研究表明,农作物秸秆是吸附治理偶氮染料废水的优良材料,但是负载偶氮染料的农作物秸秆需要进一步处置才能消除其环境影响。本研究根据“以废治废”的原则,结合偶氮染料需要厌氧脱色还原、好氧矿化的特点,
学位