52、非键相互作用计算算法与自引力气尘系统并行3D代码的研究

非键相互作用计算算法与自引力气尘系统并行3D代码的研究

非键相互作用计算算法实现

移植策略与测试

从3.2版本开始,MOLKERN程序被移植到Cell架构。不过该移植策略存在一个缺点,粗略估计其加速比不超过4。为了测试算法Cell版本的性能,选取了3种蛋白质(1AIE、1AF2和1GC1),它们所在的单元格分别包含2008、5346和36873个水分子。将其与完全由PPE执行的顺序MOLKERN版本进行对比,结果是通过对几何优化前五次迭代的短程相互作用计算执行时间求平均值得到的。非键相互作用的计算涉及6 - 12范德华势、短程库仑分量erfc(√π * r / rcut) / r和长程库仑分量erf(√π * r / rcut) / r。

结果与讨论

短程相互作用计算加速比与SPE数量的关系
图展示了MOLKERN计算短程非键相互作用的加速比与所使用SPE数量的关系,呈现了不同SPE代码版本的结果,包括:
- (a) 无SIMD扩展的双精度版本;
- (b) 有SIMD扩展的双精度版本;
- (c) 无SIMD扩展的单精度版本;
- (d) 有SIMD扩展的单精度版本。

对于(a)、(b)和(c),SPE被完全加载,计算速度随SPE数量线性增加。在(c)情况下,使用全部16个SPE时,所有代码的最大加速比达到14.6。当在单精度下使用SIMD扩展(d)时,使用8个SPE可实现最大加速比31.6。加速比与SPE数量的关系并非线性,这表明

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值