Show simple item record

dc.contributor.advisorMichael J. Driscoll.en_US
dc.contributor.authorCarstens, Nathan, 1978-en_US
dc.contributor.otherMassachusetts Institute of Technology. Dept. of Nuclear Engineering.en_US
dc.date.accessioned2005-09-26T20:05:06Z
dc.date.available2005-09-26T20:05:06Z
dc.date.copyright2004en_US
dc.date.issued2004en_US
dc.identifier.urihttp://hdl.handle.net/1721.1/28370
dc.descriptionThesis (S.M.)--Massachusetts Institute of Technology, Dept. of Nuclear Engineering, 2004.en_US
dc.descriptionIncludes bibliographical references (leaf 107).en_US
dc.description.abstractThis thesis examines two methods for speeding up MCNP KCODE calculations. The first approach is assembly of a low cost Beowulf Cluster for parallel computation. The first half describes the MIT Nuclear Engineering Department's Beowulf Cluster, Echelon, as a prototype. Echelon is a low cost, 30 CPIJ, disk-less Debian Linux Beowulf Cluster. A user's manual is documented and a series of tips given on how to build a similar cluster, and a method described for optimally using the Monte Carlo N Particle (MCNP) Code on this cluster. The focus is on the complex software setup required but also touches upon hardware optimization and cost. The second method is optimization of the parallel KCODE communication algorithm in MCNP. A new patch for the parallel MCNPX KCODE communication algorithm is examined. The new patch facilitates the local execution of KCODE cycles, greatly eliminating interprocess communication. Combined with numerous minor changes to MCNPX the new patch file can speed up MCNPX KCODE calculations by an order of magnitude on a Beowulf Cluster using 60 CPUs. The conceptual design of the new algorithm and the actual changes made to the code are described including showing how an MCNPX user can take advantage of the new features in practice, and providing timing results comparing the new and old algorithms. Combined, the Echelon system and the new communication algorithm speeds up MCNP KCODE execution by 20 fold in parallel and nearly 30 fold with multiple jobs. This allows advanced criticality and complex burnup calculations that previously required a day to be done in an hour. This significant performance gain opens a whole new level of problem complexity for a relatively low cost.en_US
dc.description.statementofresponsibilityby Nathan Carstens.en_US
dc.format.extent173 leavesen_US
dc.format.extent6196077 bytes
dc.format.extent6195870 bytes
dc.format.mimetypeapplication/pdf
dc.format.mimetypeapplication/pdf
dc.language.isoen_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/7582
dc.subjectNuclear Engineering.en_US
dc.titleSpeedup of MCNP(X) parallel KCODE execution via communication algorithm development and Beowulf Cluster optimizationen_US
dc.title.alternativeSpeedup of Monte Carlo N Particle(X) parallel KCODE execution via communication algorithm development and Beowulf Cluster optimizationen_US
dc.typeThesisen_US
dc.description.degreeS.M.en_US
dc.contributor.departmentMassachusetts Institute of Technology. Department of Nuclear Engineeringen_US
dc.contributor.departmentMassachusetts Institute of Technology. Department of Nuclear Science and Engineering
dc.identifier.oclc56204930en_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record