英伟达cuda认证通过代码
2022-01-06 23:47:22 4KB cuda 并行计算
1
并行Barnes-Hut N体仿真 该代码集遵循许多人(沃伦,萨尔蒙,辛格,霍尔特,巴恩斯,小屋,奥尔萨斯)的思想,以实现重力N体的巴恩斯小屋(八叉树)模拟。 该代码适用于共享内存的多核/多处理器。 还开发了OpenGLv3.3渲染器以观察仿真进度。 加速度/力是通过重力来计算的。 集成方案是一个简单的跨越式方案。 使用软化因子计算直接和间接交互,以避免亲密接触。 对于间接相互作用(粒子-细胞相互作用),多极扩展用于包含单极和四极项。 代码组织 大部分代码都是用C语言编写的,并带有一些C ++来将它们粘合在一起并用于C ++ 11线程。 有3个主要模块: N体代码(在src中) 用于可视化的OpenGL代码(在src / ogl中) 并行实用程序(在src / parallel中) N主体代码主要组织如下: NBodyConfig:编译定义,模拟元参数。 NBodyFor
2021-12-19 02:34:27 2.43MB C++
1
N体问题,它是指在已知N个物体的初始位置、速度和质量的情况下,在牛顿经典力学情况下研究它们的运动,包括轨迹预测等。
2021-12-16 17:09:13 732KB ;nbody问题 cuda cudaN_body cudaN体问题
Nbody程序是模拟一个多体系统的演化过程,该系统中的每个个体(Body)都会与周围的其他物体发生非接触力学吸引/排斥作用。通过nBody仿真,可以获得大量长程力作用的系统,比如小到范德华力作用下的原子/分子群或者大到万有引力作用下的星系之类各色场合的模拟结果。对于气流等稀薄流体的模拟同样可以归约成NBody仿真过程并予以解决。 NBody 将场景设定为大量粒子在引力这一种基本长程力下高速运动作用形成的多体问题,尽管粒子间不考虑接触力学传递,NBody 模拟需要大量应用到矩阵操作等大量常见的数学方法。在此基础上,由于长程力一次影响的对象远较流体模拟中弹性碰撞传递所能够影响的对象要多,其背后所对应的线程量非常庞大,因此NBody 对于硬件构架的并行度有极高的要求。透过NBody 的测试,可以了解到被测对象的吞吐能力、对基本条件分支的应对能力、并行处理能力以及对矩阵等常规数学方法的处理能力。 Nbody是在DirectX11下,使用C++ AMP开发而成的。">Nbody程序是模拟一个多体系统的演化过程,该系统中的每个个体(Body)都会与周围的其他物体发生非接触力学吸引/排斥作用。通过nBody仿真,可以获得大量长程力作用的系统,比如小到范德华力作用下的原子/分子群或者大到万? [更多]
2021-10-29 13:55:10 50.91MB CUDA C++AMP NBody
1
使用 CUDA 和 ThreeJS 进行 3D N 体模拟 使用 CUDA 与结果的 ThreeJS 可视化并行实现 N 体问题。 文档 3D N 体模拟器和 CUDA 矩阵乘法器的docs/nbody-doc/report.pdf可以分别在docs/nbody-doc/report.pdf和docs/matrix-mul-doc/report.pdf 。 运行示例 可以在找到 512 个物体和 500 个时间步长的 3D N 体模拟的运行示例
2021-06-09 17:07:13 2.13MB JavaScript
1
Final Exercise: Accelerate and Optimize an N-Body Simulator,只上传题目,实现请自己实现
2021-05-15 14:03:47 4KB cuda nvidia nbody
1
NBody系统主要用来通过粒子之间的物理作用力来模拟星系系统。每个粒子表示一个星星,多个粒子之间的相互作用,就呈现出星系的效果。
2021-05-09 21:08:21 2KB c语言 Nbody 串行实现
1
nbody:我尝试使用用于图形的wgpu-rs进行2D nbody物理模拟
2021-03-16 18:10:26 21KB Rust
1
解决FATAL :210201:1429:12.0 ARC/eval: Interval to minimum, something wrong with ICs or model问题
2021-02-04 09:00:54 13.32MB linux gamit nbody
1
Nbody问题采用treecode算法在GPU上的并行实现
2020-11-23 22:56:56 129KB Nbody treecode gpu
1