Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Event Reconstruction for Many-core Architectures using Java

Conference · · Journal of Physics: Conference Series
OSTI ID:1038696
Although Moore's Law remains technically valid, the performance enhancements in computing which traditionally resulted from increased CPU speeds ended years ago. Chip manufacturers have chosen to increase the number of core CPUs per chip instead of increasing clock speed. Unfortunately, these extra CPUs do not automatically result in improvements in simulation or reconstruction times. To take advantage of this extra computing power requires changing how software is written. Event reconstruction is globally serial, in the sense that raw data has to be unpacked first, channels have to be clustered to produce hits before those hits are identified as belonging to a track or shower, tracks have to be found and fit before they are vertexed, etc. However, many of the individual procedures along the reconstruction chain are intrinsically independent and are perfect candidates for optimization using multi-core architecture. Threading is perhaps the simplest approach to parallelizing a program and Java includes a powerful threading facility built into the language. We have developed a fast and flexible reconstruction package (org.lcsim) written in Java that has been used for numerous physics and detector optimization studies. In this paper we present the results of our studies on optimizing the performance of this toolkit using multiple threads on many-core architectures.
Research Organization:
SLAC National Accelerator Laboratory (SLAC)
Sponsoring Organization:
USDOE
DOE Contract Number:
AC02-76SF00515
OSTI ID:
1038696
Report Number(s):
SLAC-REPRINT-2012-043
Conference Information:
Journal Name: Journal of Physics: Conference Series Journal Issue: Part 3 Journal Volume: 331
Country of Publication:
United States
Language:
English

Similar Records

Org.Lcsim: Event Reconstruction in Java
Conference · Thu Apr 19 00:00:00 EDT 2012 · Journal of Physics: Conference Series · OSTI ID:1038697

Java based open architecture controller
Conference · Wed Jan 12 23:00:00 EST 2000 · OSTI ID:756733

Java Vertexing Tools
Conference · Thu Mar 02 23:00:00 EST 2006 · OSTI ID:877212