Efficient heterogeneous execution of Monte Carlo shielding calculations on a Beowulf cluster
1 BNFL, Risley, Warrington, Cheshire, UK
2 Serco Assurance, Winfrith, Dorchester, Dorset, UK
* Corresponding author: david.dewar{at}bnfl.com
Recent work has been done in using a high-performance Beowulf cluster computer system for the efficient distribution of Monte Carlo shielding calculations. This has enabled the rapid solution of complex shielding problems at low cost and with greater modularity and scalability than traditional platforms. The work has shown that a simple approach to distributing the workload is as efficient as using more traditional techniques such as PVM (Parallel Virtual Machine). In addition, when used in an operational setting this technique is fairer with the use of resources than traditional methods, in that it does not tie up a single computing resource but instead shares the capacity with other tasks. These developments in computing technology have enabled shielding problems to be solved that would have taken an unacceptably long time to run on traditional platforms. This paper discusses the BNFL Beowulf cluster and a number of tests that have recently been run to demonstrate the efficiency of the asynchronous technique in running the MCBEND program. The BNFL Beowulf currently consists of 84 standard PCs running RedHat Linux. Current performance of the machine has been estimated to be between 40 and 100 Gflop s1. When the whole system is employed on one problem up to four million particles can be tracked per second. There are plans to review its size in line with future business needs.