Changes between Version 3 and Version 4 of CALプログラミング(4)
- Timestamp:
- Mar 22, 2009 3:51:57 AM (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
CALプログラミング(4)
v3 v4 2 2 * ここまでの説明を理解することで、最もシンプルなN体計算プログラムを作成できるはずである。 3 3 4 * 具体的にはGRAPEなどと同じように、ホストから粒子の位置と質量をGPUに送り、GPU上で全粒子間で互いに及ぼし合う力を足しあわせて、結果として加速度を得るようなプログラムである。粒子間に働く力がニュートン重力の場合は、 CAL200808.pdfで説明したIL kernelプログラムとなる。ループの部分のみを再掲すると、以下のようなものである。4 * 具体的にはGRAPEなどと同じように、ホストから粒子の位置と質量をGPUに送り、GPU上で全粒子間で互いに及ぼし合う力を足しあわせて、結果として加速度を得るようなプログラムである。粒子間に働く力がニュートン重力の場合は、[attachment:CAL200808.pdf:wiki:"CALによるGPUプログラミング" CAL200808.pdf] で説明したIL kernelプログラムとなる。ループの部分のみを再掲すると、以下のようなものである。 5 5 {{{ 6 6 whileloop