### Abstract

Advancements in parallel and cluster computing have made many complex Monte Carlo simulations possible in the past several years. Unfortunately, cluster computers are large, expensive, and still not fast enough to make Monte Carlo useful for calculations requiring a near real time evaluation period. For Monte Carlo simulations, a small computational unit called a Field Programmable Gate Array (FPGA) is capable of bringing the power of a large cluster computer into any desktop PC. Because an FPGA is capable of executing Monte Carlo simulations with a high degree of parallelism, a simulation run on a large FPGA can be executed at a much higher rate than an equivalent simulation on a modern single processor desktop PC. In this paper we discuss a simple radiation transport problem involving moderate energy photons incident on a 3 dimensional target. By comparing the evaluation speed of this transport problem on an FPGA to the evaluation speed of the same transport problem using standard computing techniques, we show that it is possible to accelerate Monte Carlo computations significantly using field programmable gate arrays. In fact, we have found that our simple photon transport test case can be evaluated about 650 times faster on a large FPGA than it can on a 3.2 Ghz Pentium-4 desktop PC running MCNP5-an acceleration factor that we predict will be largely preserved for many Monte Carlo simulations.

Original language | English (US) |
---|---|

Pages | 1063-1073 |

Number of pages | 11 |

State | Published - Dec 1 2005 |

Externally published | Yes |

Event | Monte Carlo 2005 Topical Meeting - Chattanooga, TN, United States Duration: Apr 17 2005 → Apr 21 2005 |

### Other

Other | Monte Carlo 2005 Topical Meeting |
---|---|

Country | United States |

City | Chattanooga, TN |

Period | 4/17/05 → 4/21/05 |

### Fingerprint

### All Science Journal Classification (ASJC) codes

- Engineering(all)

### Cite this

*Ultra-high speed Monte Carlo computing techniques using field programmable gate arrays*. 1063-1073. Paper presented at Monte Carlo 2005 Topical Meeting, Chattanooga, TN, United States.

**Ultra-high speed Monte Carlo computing techniques using field programmable gate arrays.** / Pasciak, Alexander; Ford, John R.

Research output: Contribution to conference › Paper

}

TY - CONF

T1 - Ultra-high speed Monte Carlo computing techniques using field programmable gate arrays

AU - Pasciak, Alexander

AU - Ford, John R.

PY - 2005/12/1

Y1 - 2005/12/1

N2 - Advancements in parallel and cluster computing have made many complex Monte Carlo simulations possible in the past several years. Unfortunately, cluster computers are large, expensive, and still not fast enough to make Monte Carlo useful for calculations requiring a near real time evaluation period. For Monte Carlo simulations, a small computational unit called a Field Programmable Gate Array (FPGA) is capable of bringing the power of a large cluster computer into any desktop PC. Because an FPGA is capable of executing Monte Carlo simulations with a high degree of parallelism, a simulation run on a large FPGA can be executed at a much higher rate than an equivalent simulation on a modern single processor desktop PC. In this paper we discuss a simple radiation transport problem involving moderate energy photons incident on a 3 dimensional target. By comparing the evaluation speed of this transport problem on an FPGA to the evaluation speed of the same transport problem using standard computing techniques, we show that it is possible to accelerate Monte Carlo computations significantly using field programmable gate arrays. In fact, we have found that our simple photon transport test case can be evaluated about 650 times faster on a large FPGA than it can on a 3.2 Ghz Pentium-4 desktop PC running MCNP5-an acceleration factor that we predict will be largely preserved for many Monte Carlo simulations.

AB - Advancements in parallel and cluster computing have made many complex Monte Carlo simulations possible in the past several years. Unfortunately, cluster computers are large, expensive, and still not fast enough to make Monte Carlo useful for calculations requiring a near real time evaluation period. For Monte Carlo simulations, a small computational unit called a Field Programmable Gate Array (FPGA) is capable of bringing the power of a large cluster computer into any desktop PC. Because an FPGA is capable of executing Monte Carlo simulations with a high degree of parallelism, a simulation run on a large FPGA can be executed at a much higher rate than an equivalent simulation on a modern single processor desktop PC. In this paper we discuss a simple radiation transport problem involving moderate energy photons incident on a 3 dimensional target. By comparing the evaluation speed of this transport problem on an FPGA to the evaluation speed of the same transport problem using standard computing techniques, we show that it is possible to accelerate Monte Carlo computations significantly using field programmable gate arrays. In fact, we have found that our simple photon transport test case can be evaluated about 650 times faster on a large FPGA than it can on a 3.2 Ghz Pentium-4 desktop PC running MCNP5-an acceleration factor that we predict will be largely preserved for many Monte Carlo simulations.

UR - http://www.scopus.com/inward/record.url?scp=33644592076&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=33644592076&partnerID=8YFLogxK

M3 - Paper

SP - 1063

EP - 1073

ER -