CUDA加速光束传播法(BPM)使用并行计算工具箱求解程序

光束传播法解算器使用CUDA并行计算工具箱的功能。

2.2 k下载

更新2010年10月23日

查看许可协议

MATLAB 2010 b的并行计算工具箱5.0版包含一个初始能力NVIDIA CUDA使用。这个条目提供了一个简单的傍轴光束传播法(BPM)解算器,利用GPU的能力。还提供了一个脚本运行的BPM标准MATLAB傅里叶变换和GPU实现转换。对于较小的矩阵,标准的MATLAB方法似乎更快,在更大的矩阵超过512 x512元素,CUDA的方法是超过两倍。

已经努力使程序,以便它将运行在一台计算机并行计算工具箱或NVIDIA GPU。然而,与标准的MATLAB只可能与这两个组件。

文件:

脚本ScrTimeBPM.m
的一个例子包含一个CUDAparaxbpm.m可能运行的主要功能。
额外的文件
FunPlotSim.m
FunEfieldinit.m
FunRefractIdx.m
初始化字段,更新折射率剖面,并创建情节。

引用:
1)www.tatmou.com/discovery/matlab-gpu.html
2)a . Weideman线性色散波方程,http://dip.sun.ac.za/ weideman /研究/ waves.html
3)Okamoto, k光波导原理,学术出版社,2000年。

引用作为

帕特里克·卡诺(2023)。CUDA加速光束传播法(BPM)使用并行计算工具箱求解程序(//www.tatmou.com/matlabcentral/fileexchange/29114-a-cuda-accelerated-beam-propagation-method-bpm-solver-using-the-parallel-computing-toolbox), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2010b
兼容任何释放
平台的兼容性
窗户 macOS Linux

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!
版本 发表 发布说明
1.1.0.0

我们稍微修改了描述解释更多的功能。

1.0.0.0