● 构架底层延展测试:Nbody Gravity CS11
Nbody Gravity的前身来自Nbody仿真,Nbody仿真的目的在于模拟一个多体系统的演化过程,该系统中的每个个体(Body)都会与周围的其他物体发生非接触力学吸引/排斥作用。通过Nbody仿真,我们可以获得大量长程力作用的系统,比如小到范德华力作用下的原子/分子群或者大到万有引力作用下的星系之类各色场合的模拟结果。对于气流等稀薄流体的模拟同样可以归约成Nbody仿真过程并予以解决。
Nbody Gravity将场景设定为大量粒子在引力这一种基本长程力下高速运动作用形成的多体问题,尽管粒子间不考虑接触力学传递,但整体而言Nbody Gravity模拟与我们前面进行的Fluid dynamics simulation测试一样,都需要大量应用到矩阵操作等大量常见的数学方法。在此基础上,由于长程力一次影响的对象远较流体模拟中弹性碰撞传递所能够影响的对象要多,其背后所对应的线程量非常庞大,因此Nbody Gravity对于硬件构架的并行度有极高的要求。透过Nbody Gravity的测试,我们可以了解到被测对象的吞吐能力、对基本条件分支的应对能力、并行处理能力以及对矩阵等常规数学方法的处理能力。这些能力,最终都将反映构架执行DirectX 11特性尤其是Compute Shader的效率。
前面我们所进行的各项测试证明了Kepler构架拥有不错的灵活度以及优秀的缓冲性能的话,而Nbody Gravity的测试结果则让我们对GTX680的构架设计有了更深的认识。Nbody Gravity偏重吞吐以及并行化的测试方向,表明GTX680已经充分达成了构架灵活度、缓冲灵活度以及理论吞吐性能三者之间的统一和平衡,我们认为这是GTX680以及Kepler构架能够表现出强大绝对性能以及极好的功耗性能比的重要原因。
推荐经销商