GASPHiA是一个高性能的三维SPH代码,使用C++和CUDA编写
使用自研CUDA SPH引擎复现经典Sod激波管问题,验证代码的准确性
通过刚性活塞驱动的一维弹性压缩波,验证 GASPHiA 对弹性纵波速度、压力平台、偏应力平台和总轴向应力平台的计算是否正确。
在 GASPHiA 中实现 P-alpha 模型时关于牛顿迭代、收敛性及震荡问题的记录
通过一维刚性活塞驱动的冲击波速度扫描,验证 GASPHiA 中铝材料 Mie-Gruneisen EOS 的 Hugoniot 关系是否正确。
复现 Jutzi et al. (2008) 第 5.1 节的一维多孔铝压实波测试,对比压力剖面与膨胀度剖面在 GASPHiA、论文 SPH 与解析解之间的一致性。
复现 Nakamura & Fujiwara (1991) 玄武岩球撞击破碎实验,通过碎片质量累积分布验证 GASPHiA 在脆性破碎与碎片统计上的实现。
本文基于 LeetGPU 第二题「矩阵乘法」的 CUDA 实现,完整梳理从线程映射、共享内存分块到 1D/2D 寄存器粗化的优化路径,并结合规则尺寸与非 32 倍数尺寸 benchmark 讨论性能与正确性。