Implementing shared memory parallelism in MCBEND
Creators
- 1. Amec Foster Wheeler, Kings Point House, Queen Mother Square, Poundbury, Dorchester, Dorset, DT1 3BW (United Kingdom)
Description
MCBEND is a general purpose radiation transport Monte Carlo code from AMEC Foster Wheelers's ANSWERS Software Service. MCBEND is well established in the UK shielding community for radiation shielding and dosimetry assessments. The existing MCBEND parallel capability effectively involves running the same calculation on many processors. This works very well except when the memory requirements of a model restrict the number of instances of a calculation that will fit on a machine. To more effectively utilise parallel hardware OpenMP has been used to implement shared memory parallelism in MCBEND. This paper describes the reasoning behind the choice of OpenMP, notes some of the challenges of multi-threading an established code such as MCBEND and assesses the performance of the parallel method implemented in MCBEND. Performance testing shows that the main objective of reducing the memory requirements of a parallel calculation by using OpenMP has been met
Availability note (English)
Available from doi: http://dx.doi.org/10.1051/epjconf/201715307042Additional details
Identifiers
Publishing Information
- Publisher
- EDP Sciences
- Imprint Place
- Les Ulis (France)
- Imprint Title
- EPJ Web of Conferences, Proceedings of the 13. international conference on radiation shielding and 19. topical meeting of the radiation protection and shielding division of the American Nuclear Society - 2016
- Imprint Pagination
- v. 153 [1590 p.]
- Journal Page Range
- p. 07042.p.1-07042.p.6
Conference
- Title
- 13. international conference on radiation shielding; RPSD-2016: 19. topical meeting of the radiation protection and shielding division of the American Nuclear Society
- Acronym
- ICRS-13
- Dates
- 3-6 Oct 2016
- Place
- Paris (France)
INIS
- Country of Publication
- France
- Country of Input or Organization
- France
- INIS RN
- 51050058
- Subject category
- S61: RADIATION PROTECTION AND DOSIMETRY;
- Resource subtype / Literary indicator
- Conference
- Descriptors DEI
- M CODES; MEMORY MANAGEMENT; MONTE CARLO METHOD; O CODES; OPTIMIZATION; PARALLEL PROCESSING; RADIATION TRANSPORT; SHIELDING
- Descriptors DEC
- CALCULATION METHODS; COMPUTER CODES; DATA PROCESSING; PROCESSING; PROGRAMMING
Optional Information
- Notes
- 3 refs.; This record replaces 51039611