Rank: 3946 based on 24 downloads (last 30 days) and 1 file submitted
photo

Patrick Kano

E-mail
Company/University
Applied Energetics, Inc.

Personal Profile:

 

Watch this Author's files

 

Files Posted by Patrick Kano
Updated   File Tags Downloads
(last 30 days)
Comments Rating
23 Oct 2010 Screenshot A CUDA accelerated Beam Propagation Method [BPM] Solver using the Parallel Computing Toolbox A beam propagation method solver using the CUDA capabilities in the parallel computing toolbox. Author: Patrick Kano mathematics, optics, cuda, beam propagation meth..., gpu, parallel computing to... 24 3
  • 4.5
4.5 | 2 ratings
Comments and Ratings by Patrick Kano
Updated File Comments Rating
23 Oct 2010 A CUDA accelerated Beam Propagation Method [BPM] Solver using the Parallel Computing Toolbox A beam propagation method solver using the CUDA capabilities in the parallel computing toolbox. Author: Patrick Kano

Hello David,
Thank you for your comments. My coworkers and I are interested in GPU acceleration. I was intrigued by the inclusion of CUDA capability into the MATLAB 2010b parallel computing toolbox.
The motivation for using MATLAB+CUDA was primarily my own curiosity. The choice of the beam propagation equation was based simply on my past experience with it.

From on the MathWorks website,
www.mathworks.de/help/toolbox/distcomp/rn/bsloyak-1.html
I do not believe that the 2009b version is adequate to run the CUDA additions.

A list of functions, like fft2, that support the GPU capability use can be found here:
www.mathworks.cn/help/toolbox/distcomp/bsic4fr-1.html

Finally, a related example from the company website of fft2 being used is at:
www.mathworks.com/products/parallel-computing/demos.html?file=/products/demos/shipping/distcomp/paralleldemo_gpu_fft2.html

I am glad to hear of our common interest.
Patrick

Comments and Ratings on Patrick Kano's Files View all
Updated File Comment by Comments Rating
05 Nov 2010 A CUDA accelerated Beam Propagation Method [BPM] Solver using the Parallel Computing Toolbox A beam propagation method solver using the CUDA capabilities in the parallel computing toolbox. Author: Patrick Kano John Melonakos

Thanks for posting this code, very cool algorithm. We've enabled it to run with Jacket and posted the results and modified code here: http://blog.accelereyes.com/blog/2010/11/05/beam_propagation_methods/

Enjoy!

23 Oct 2010 A CUDA accelerated Beam Propagation Method [BPM] Solver using the Parallel Computing Toolbox A beam propagation method solver using the CUDA capabilities in the parallel computing toolbox. Author: Patrick Kano Patrick Kano

Hello David,
Thank you for your comments. My coworkers and I are interested in GPU acceleration. I was intrigued by the inclusion of CUDA capability into the MATLAB 2010b parallel computing toolbox.
The motivation for using MATLAB+CUDA was primarily my own curiosity. The choice of the beam propagation equation was based simply on my past experience with it.

From on the MathWorks website,
www.mathworks.de/help/toolbox/distcomp/rn/bsloyak-1.html
I do not believe that the 2009b version is adequate to run the CUDA additions.

A list of functions, like fft2, that support the GPU capability use can be found here:
www.mathworks.cn/help/toolbox/distcomp/bsic4fr-1.html

Finally, a related example from the company website of fft2 being used is at:
www.mathworks.com/products/parallel-computing/demos.html?file=/products/demos/shipping/distcomp/paralleldemo_gpu_fft2.html

I am glad to hear of our common interest.
Patrick

22 Oct 2010 A CUDA accelerated Beam Propagation Method [BPM] Solver using the Parallel Computing Toolbox A beam propagation method solver using the CUDA capabilities in the parallel computing toolbox. Author: Patrick Kano David Romero-Antequera

Hello, Patrick. It is quite a coincidence that I am working in this same subject (kind of). I do not have, however, the latest Parallel Computing Toolbox (PCTB) and I would like to do some questions. Do you choose to use CUDA over standard parallel computing (multicore) by any particular reason? Is the FFT2 parallelized in the new version of PCTB (as far as I know, I'm my version it is only parallelized 1D FFT)? I am using 2009b, by the way. Thanks!

Contact us