Cuda Nbody笔记

Nbody Cuda : N个元素,切割成N/p个块,每个块p个元素。
开设N/p个block,每个block里面开p个线程。
每个线程计算一个元素和其他N个元素的受力和加速度。
每个线程将需要计算的N个元素分成N/p次完成,每次计算p个元素。
calculate_forces:总的入口,计算一个元素和所有元素的受力和加速度。
tile_calculation:线程一次计算和p个元素的受力。
bodyBodyInteraction:两个元素之间的受力和加速度。

程序中的tile是指p*p个元素的方块。

受力公式如下:万有引力公式

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值