| dc.contributor.advisor | Michael J. Driscoll. | en_US |
| dc.contributor.author | Carstens, Nathan, 1978- | en_US |
| dc.contributor.other | Massachusetts Institute of Technology. Dept. of Nuclear Engineering. | en_US |
| dc.date.accessioned | 2005-09-26T20:05:06Z | |
| dc.date.available | 2005-09-26T20:05:06Z | |
| dc.date.copyright | 2004 | en_US |
| dc.date.issued | 2004 | en_US |
| dc.identifier.uri | http://hdl.handle.net/1721.1/28370 | |
| dc.description | Thesis (S.M.)--Massachusetts Institute of Technology, Dept. of Nuclear Engineering, 2004. | en_US |
| dc.description | Includes bibliographical references (leaf 107). | en_US |
| dc.description.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. | en_US |
| dc.description.statementofresponsibility | by Nathan Carstens. | en_US |
| dc.format.extent | 173 leaves | en_US |
| dc.format.extent | 6196077 bytes | |
| dc.format.extent | 6195870 bytes | |
| dc.format.mimetype | application/pdf | |
| dc.format.mimetype | application/pdf | |
| dc.language.iso | en_US | |
| dc.publisher | Massachusetts Institute of Technology | en_US |
| dc.rights | 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. | en_US |
| dc.rights.uri | http://dspace.mit.edu/handle/1721.1/7582 | |
| dc.subject | Nuclear Engineering. | en_US |
| dc.title | Speedup of MCNP(X) parallel KCODE execution via communication algorithm development and Beowulf Cluster optimization | en_US |
| dc.title.alternative | Speedup of Monte Carlo N Particle(X) parallel KCODE execution via communication algorithm development and Beowulf Cluster optimization | en_US |
| dc.type | Thesis | en_US |
| dc.description.degree | S.M. | en_US |
| dc.contributor.department | Massachusetts Institute of Technology. Department of Nuclear Engineering | en_US |
| dc.contributor.department | Massachusetts Institute of Technology. Department of Nuclear Science and Engineering | |
| dc.identifier.oclc | 56204930 | en_US |