[发明专利]基于OpenCL的GPU加速三维时域有限差分电磁场仿真的方法有效
申请号: | 201110144446.8 | 申请日: | 2011-05-31 |
公开(公告)号: | CN102207987A | 公开(公告)日: | 2011-10-05 |
发明(设计)人: | 代健;褚天舒 | 申请(专利权)人: | 中国航天标准化研究所 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 北京永创新实专利事务所 11121 | 代理人: | 周长琪 |
地址: | 100830 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提出一种基于OpenCL的GPU加速三维时域有限差分(FDTD)电磁场仿真的方法,应用于电磁场仿真分析领域,利用OpenCL简化FDTD方法对电磁场仿真的设计与实现。首先设置FDTD仿真参数并动态申请内存空间,构建三维的电磁模型并进行网格剖分,然后初始化OpenCL的计算参数,对三维电磁模型基于OpenCL进行FDTD加速仿真,最后用OpenCL标准库函数释放显存中存储的数据,释放CPU内存资源。本发明方法显著提升了FDTD电磁场仿真速度,与利用CPU计算相比速度提升可达5-10倍,且具有UPML吸收边界条件,可以模拟电磁波在自由空间的传播,使得FDTD电磁场仿真具有更广泛的实际应用。 | ||
搜索关键词: | 基于 opencl gpu 加速 三维 时域 有限 电磁场 仿真 方法 | ||
【主权项】:
一种基于OpenCL的GPU加速三维时域有限差分电磁场仿真的方法,其特征在于,该方法具体包括以下步骤:步骤1:设置FDTD仿真参数,为所述仿真参数动态申请内存空间;步骤2:构建三维的电磁模型,对该电磁模型进行网格剖分;步骤3:初始化OpenCL的计算参数,包括:获得FDTD仿真空间的大小、设置仿真所用处理器类型、创建上下文、获得工作组的维数及大小信息、创建指令序列及数据缓存区、装载FDTD加速程序文件、声明磁场仿真计算的内核函数以及电场仿真计算的内核函数;步骤4:基于OpenCL对三维电磁模型进行FDTD加速仿真;步骤5:释放显存中存储的数据;步骤6:仿真完成后,释放CPU内存资源;其中,OpenCL表示开放计算语言,GPU表示图形处理器,FDTD表示时域有限差分。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航天标准化研究所,未经中国航天标准化研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110144446.8/,转载请声明来源钻瓜专利网。
- 上一篇:一种彩块码支付系统及方法
- 下一篇:一种网页数据的下载和浏览方法