基于OpenCL的并行流体模拟研究课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《基于OpenCL的并行流体模拟研究课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 OpenCL 并行 流体 模拟 研究 课件
- 资源描述:
-
1、2022-7-261课题研究背景及意义本文算法核心实验结果总结与展望2022-7-262课题研究背景及意义本文算法核心实验结果总结与展望2022-7-263n应用领域广n电影特效n3D游戏n仿真系统nn重要意义n经济、国防、人身安全n问题n计算复杂、求解时间长n无法充分利用当前CPU+GPU平台2022-7-264课题研究背景及意义本文算法核心实验结果总结与展望2022-7-265N-S方程简介方程简介Helmhotz-Hodge定理投影算子外力项平流项扩散项投影项2022-7-266算法流程算法流程2022-7-267宿主机宿主机端功能实现端功能实现根据网格大小分配空间依据需求对物理场初始化
2、借助OpenGL实现窗口侦听任务接收外源信息传输到GPU端2022-7-268外源项添加外源项添加外源外力密度特点不存在数值依赖适用数据并行2022-7-269难点一:如何保证所有网格都可以并行更新?工作组划分工作组划分索引空间的利用工作组计算单元工作项处理单元划分算法 工作组并发 线程数较多 工作项并发 线程数较少2022-7-2610平流项求解平流项求解并行策略工作组划分,全局空间存储物理场量2022-7-2611扩散项扩散项&投影投影项项求解求解扩散项速度的Possion方程投影项压力的Possion方程2022-7-2612Possion方程方程求解求解1/2Possion 方程迭代方
3、式Jacobi迭代针对速度和压力两种Possion方程2022-7-2613难点二:如何在并发过程中保证线程之间的通信?Possion方程方程求解求解2/2并行策略使用组内局部内存加速主机端保证工作组间同步全局内存工作组局部共享内存工作项工作项读取读取写回2022-7-2614并行体绘制算法并行体绘制算法体绘制符合数据并行并行策略工作项分组低分辨率下采 用共享内存2022-7-2615烟雾模拟烟雾模拟烟雾颜色只考虑密度信息最终颜色2022-7-2616火焰模拟火焰模拟轮廓Level set形态热浮力温度衰减颜色黑体辐射2022-7-2617课题研究背景及意义本文算法核心实验结果总结与展望202
4、2-7-2618实验结果实验结果烟雾模拟效率对比烟雾模拟效率对比1/2网格分辨率网格分辨率文献文献15(毫秒毫秒/帧帧)本文本文算法算法(毫秒毫秒/帧帧)算法加速比算法加速比32*327.319.6700.7664*6413.229.5401.39128*12831.459.2603.40256*256124.039.51013.04512*512647.3910.04064.481024*10244181.8630.690136.2632*32*322830.4534.04083.1564*64*643326.1834.29097.00128*128*12811667.33107.70010
5、8.33256*256*256228469.33834.130273.90烟雾模拟效率对比烟雾模拟效率对比2022-7-2619实验结果实验结果烟雾模拟效率烟雾模拟效率对比对比2/2abc d2022-7-2620实验实验结果结果火焰模拟火焰模拟效率效率对比对比网格分辨率网格分辨率文献文献14(毫秒毫秒/帧帧)本文本文算法算法(毫秒毫秒/帧帧)算法加速比算法加速比3232*3232*32323800.9654.3369.966464*6464*64646968.1381.0286.01128128*128128*12812815022.85135.42110.94256256*256256*2
6、56256561752.441897.21296.09火焰模拟效率对比火焰模拟效率对比2022-7-2621实验结果实验结果烟雾效率对比烟雾效率对比 CPU GPU2022-7-2622实验结果实验结果不同颜色烟雾不同颜色烟雾2022-7-2623实验结果实验结果添加外力添加外力2022-7-2624实验实验结果结果展示展示2022-7-2625总结与展望总结与展望总结实现了基于OpenCL的并行流体模拟算法 使用索引空间保证线程的并发粒度 使用局部共享内存减少访问延迟,实现线程间通信 加速比相对CPU算法增加了一到两个数量级以烟雾和火焰为载体进行效果展示有效利用CPU+GPU异构平台展望采用
展开阅读全文