Show simple item record

dc.contributor.advisorIan H. Hutchinson.en_US
dc.contributor.authorPayne, Joshua Estesen_US
dc.contributor.otherMassachusetts Institute of Technology. Dept. of Physics.en_US
dc.date.accessioned2013-02-14T15:33:33Z
dc.date.available2013-02-14T15:33:33Z
dc.date.copyright2012en_US
dc.date.issued2012en_US
dc.identifier.urihttp://hdl.handle.net/1721.1/76970
dc.descriptionThesis (S.M. and S.B.)--Massachusetts Institute of Technology, Dept. of Nuclear Science and Engineering; and, (S.B.)--Massachusetts Institute of Technology, Dept. of Physics, 2012.en_US
dc.descriptionCataloged from PDF version of thesis.en_US
dc.descriptionIncludes bibliographical references (p. 105-107).en_US
dc.description.abstractIn this thesis, I designed and implemented a particle-in-cell (PIC) code on a graphical processing unit (GPU) using NVIDA's Compute Unified Architecture (CUDA). The massively parallel nature of computing on a GPU nessecitated the development of new methods for various steps of the PIC method. I investigated different algorithms and data structures used in the past for GPU PIC codes, as well as developed some of new ones. The results of this research and development were used to implement an efficient multi-GPU version of the 3D3v PIC code SCEPTIC3D. The performance of the SCEPTIC3DGPU code was evaluated and compared to that of the CPU version on two different systems. For test cases with a moderate number of particles per cell, the GPU version of the code was 71x faster than the system with a newer processor, and 160x faster than the older system. These results indicate that SCEPTIC3DCPU can run problems on a modest workstation that previously would have required a large cluster.en_US
dc.description.statementofresponsibilityby Joshua Estes Payne.en_US
dc.format.extent107 p.en_US
dc.language.isoengen_US
dc.publisherMassachusetts Institute of Technologyen_US
dc.rightsM.I.T. theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission. See provided URL for inquiries about permission.en_US
dc.rights.urihttp://dspace.mit.edu/handle/1721.1/7582en_US
dc.subjectNuclear Science and Engineering.en_US
dc.subjectPhysics.en_US
dc.titleImplementation and performance evaluation of a GPU particle-in-cell codeen_US
dc.title.alternativeImplementation and performance evaluation of a graphical processing unit particle-in-cell codeen_US
dc.typeThesisen_US
dc.description.degreeS.B.en_US
dc.description.degreeS.M.and S.B.en_US
dc.contributor.departmentMassachusetts Institute of Technology. Department of Nuclear Science and Engineering
dc.contributor.departmentMassachusetts Institute of Technology. Department of Physics
dc.identifier.oclc824777909en_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record