发明名称 | 在多处理器系统上进行分子动力学模拟的方法和装置 | ||
摘要 | 本发明提供一种在多处理器系统上进行分子动力学模拟的方法和装置。该多处理器系统包括至少一个核心处理器以及多个加速器。该方法包括:将需要进行分子动力学模拟的物质空间划分为多个小盒子;以每一个小盒子的分子数据连续存储在与该小盒子对应的存储区域中的方式,将上述多个小盒子的分子数据存储在该多处理器系统的主存储器中;以在一次DMA操作中获取至少一个小盒子的分子数据的方式,使上述多个加速器并行地从主存储器中重复获取上述多个小盒子的分子数据,并进行分子动力学模拟计算。本发明通过使每一个小盒子的分子数据连续存储在与该小盒子对应的存储区域中,能够使各加速器在进行模拟时减少与主存储器的数据交换,从而提高模拟性能。 | ||
申请公布号 | CN101782930B | 申请公布日期 | 2012.08.22 |
申请号 | CN200910003257.1 | 申请日期 | 2009.01.21 |
申请人 | 国际商业机器公司 | 发明人 | 李广磊;王佰玲;钟忻;汪文俊 |
分类号 | G06F17/50(2006.01)I | 主分类号 | G06F17/50(2006.01)I |
代理机构 | 北京市中咨律师事务所 11247 | 代理人 | 于静;周春燕 |
主权项 | 一种在多处理器系统上进行分子动力学模拟的方法,其中该多处理器系统包括至少一个核心处理器以及多个加速器,该方法包括:将需要进行分子动力学模拟的物质空间划分为多个小盒子;以每一个小盒子的分子数据连续存储在与该小盒子对应的存储区域中的方式,将上述多个小盒子的分子数据存储在该多处理器系统的主存储器中;以及以在一次DMA操作中获取至少一个小盒子的分子数据的方式,使上述多个加速器并行地从上述主存储器中重复获取上述多个小盒子的分子数据,并进行分子动力学模拟计算。 | ||
地址 | 美国纽约 |