MIT Libraries logoDSpace@MIT

MIT
View Item 
  • DSpace@MIT Home
  • MIT Libraries
  • MIT Theses
  • Graduate Theses
  • View Item
  • DSpace@MIT Home
  • MIT Libraries
  • MIT Theses
  • Graduate Theses
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

Speedup of MCNP(X) parallel KCODE execution via communication algorithm development and Beowulf Cluster optimization

Author(s)
Carstens, Nathan, 1978-
Thumbnail
DownloadFull printable version (5.908Mb)
Alternative title
Speedup of Monte Carlo N Particle(X) parallel KCODE execution via communication algorithm development and Beowulf Cluster optimization
Other Contributors
Massachusetts Institute of Technology. Dept. of Nuclear Engineering.
Advisor
Michael J. Driscoll.
Terms of use
M.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. http://dspace.mit.edu/handle/1721.1/7582
Metadata
Show full item record
Abstract
This 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.
Description
Thesis (S.M.)--Massachusetts Institute of Technology, Dept. of Nuclear Engineering, 2004.
 
Includes bibliographical references (leaf 107).
 
Date issued
2004
URI
http://hdl.handle.net/1721.1/28370
Department
Massachusetts Institute of Technology. Department of Nuclear Engineering; Massachusetts Institute of Technology. Department of Nuclear Science and Engineering
Publisher
Massachusetts Institute of Technology
Keywords
Nuclear Engineering.

Collections
  • Graduate Theses

Browse

All of DSpaceCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

My Account

Login

Statistics

OA StatisticsStatistics by CountryStatistics by Department
MIT Libraries
PrivacyPermissionsAccessibilityContact us
MIT
Content created by the MIT Libraries, CC BY-NC unless otherwise noted. Notify us about copyright concerns.