Show simple item record

dc.contributor.authorKillada, Bala Venkata Rama Kishore
dc.description.abstractGPUs are massively parallelized devices. They were designed to handle billions of pixels per second. It is does this by embracing an incredible level of parallelism. GPUs in fact can leverage any other parallel algorithms developed for super computers. Many disciplines in science and engineering are achieving high speedups on their codes using GPUs. This paper implements a GPU-enabled Particle Swarm Optimization (PSO) algorithm and evaluates the scalability of the algorithm. Several experiments were conducted comparing the CPU with the GPU implementation, analyzing the scalability of the GPU implementation with regards to increases in population size and dimension, as well as memory usage needed. Overall, the results reveal that the GPU implementation of the PSO algorithm scales very well executed on the Nvidia Tesla K40.en_US
dc.publisherNorth Dakota State Universityen_US
dc.rightsNDSU Policy 190.6.2
dc.titleGPU Enabled Particle Swarm Optimizationen_US
dc.typeMaster's paperen_US
dc.date.accessioned2017-04-13T23:34:40Z
dc.date.available2017-04-13T23:34:40Z
dc.date.issued2017
dc.identifier.urihttp://hdl.handle.net/10365/25950
dc.subject.lcshGraphics processing units.en_US
dc.subject.lcshParallel processing (Electronic computers)en_US
dc.subject.lcshSwarm intelligence.en_US
dc.subject.lcshCUDA (Computer architecture)en_US
dc.rights.urihttps://www.ndsu.edu/fileadmin/policy/190.pdf
ndsu.degreeMaster of Science (MS)en_US
ndsu.collegeEngineeringen_US
ndsu.departmentComputer Scienceen_US
ndsu.programComputer Scienceen_US
ndsu.advisorLudwig, Simone


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record