Published 2017 | Version v1
Book

Implementing shared memory parallelism in MCBEND

  • 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/201715307042
Part of:
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

Additional 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