Open Access. Powered by Scholars. Published by Universities.®

Engineering Commons

Open Access. Powered by Scholars. Published by Universities.®

Aerospace Engineering

Aerospace Engineering

2012

Cuda

Articles 1 - 1 of 1

Full-Text Articles in Engineering

Accelerating Lambert's Problem On The Gpu In Matlab, Nathan Parrish Jun 2012

Accelerating Lambert's Problem On The Gpu In Matlab, Nathan Parrish

Aerospace Engineering

The challenges and benefits of using the GPU to compute solutions to Lambert’s Problem are discussed. Three algorithms (Universal Variables, Gooding’s algorithm, and Izzo’s algorithm) were adapted for GPU computation directly within MATLAB. The robustness of each algorithm was considered, along with the speed at which it could be computed on each of three computers. All algorithms used were found to be completely robust. Computation time was measured for computation within a for-loop, a parfor-loop, and a call to the MATLAB command ‘arrayfun’ with gpuArray-type inputs. Then, a Universal Variables Lambert’s solver was written in CUDA and compiled for use …