这是一个通过引力相互作用预测一组物体个体运动的N体模拟器。我们提供了一个简单而有效的n-body模拟器的CUDA C/C++加速代码,可以在三维空间中移动物体。通过调整命令行参数,您可以影响系统中物体的数量。在当前的CPU模式下,运行4096个物体大约需要5秒钟,运行65536个物体需要20分钟。为了加速仿真过程,您的任务是使用GPU加速程序,并确保仿真结果的准确性。在开始任务之前,请注意保持应用程序的逻辑部分不变,并重点考虑轻松地加速应用程序。在代码库中的main函数内,有一个用于将bodyForce函数所计算的物体间引力集成到每个物体位置的“for循环”。这个集成需要在bodyForce函数运行后进行,并在下一次调用bodyForce函数之前完成。在选择并行化处理方式和程序位置时,请牢记这一点。
优化N体模拟器的英伟达CUDA C C++加速代码认证通过01nbody.cu
用户评论
推荐下载
-
Cuda Opengl LBM使用CUDA和OpenGL的Lattice Botlzmann流体模拟器源码
Cuda-Opengl-LBM:使用CUDA和OpenGL的Lattice-Botlzmann流体模拟器
11 2021-04-08 -
模拟器检测器通过加速度计检测genymotion和Nox播放器等模拟器源码
仿真器检测器 通过加速度计检测genymotion和Nox播放器等模拟器 下载 Maven < dependency> < groupId>io.github.dmitriku
7 2021-02-07 -
用C++编的N皇后问题代码
用C++ 编的N皇后的代码,能运行通过。请放心下载。 以图形显示结果
14 2020-10-27 -
N皇后问题的C++源代码实现
基于回溯法、遗传算法和CSP最小冲突法的N皇后问题的C++源代码实现。通过面向对象的设计思想,代码简洁清晰易懂。同时,还详细解析了不同算法的优缺点和适用场景,为读者提供多种解决方案。
59 2018-12-07 -
优化的模拟I2C代码
传统模拟I2C 优化版模拟I2C 信号边沿 上升下降快 上升慢,下降快 大电流路径 存在大电流路径 不存在大电流路径 IO口使用 PUSH-PULL OPEN DRAIN 总线空闲状态 输出高 输入
28 2019-03-29 -
mac下安卓模拟器加速器
在进行安卓开发时常常需要用到模拟器,但是以前的模拟器太慢,使我们不得不放弃使用真机调试。现在x86模拟器的速度已经超乎你的想象。这是x86模拟器mac版本的加速器。希望能有用。
48 2019-01-21 -
c51模拟器led等
c51模拟板使用说明: 1. 请将下载的2个插件内容拷贝到uVision 的安装目录下的 \Keil\C51\BIN 中 2. 修改 Tool.ini, 此文件位于 uVision 的安装目录 \ke
8 2021-01-22 -
华为H3c模拟器
命令要在一行内打完,窗体可以拉大。支持三级Switch网络,需要路由时支持两级Switch。设置交换机和路由器的主机名时,不要含有空格。F3键清屏(为了方便而加)Ctrl+P历史命令,建议使
64 2020-03-02 -
H3C路由模拟器
一款模拟设置H3C路由器的软件,方便初次学习H3C路由及三层交换机的学习人员练习使用。
25 2019-09-03 -
h3c官方模拟器
ne初学者练习用,很实用的一款软件,自行搭建网路拓扑,模拟交换路由。
25 2019-01-15
暂无评论