Recent studies of the level-two (LVL2) trigger of the ATLAS detector show that the trigger algorithms for high luminosity runs can potentially be executed in general-purpose processors, using a sequential selection scheme and a LVL1 Region-of-Interest (RoI) guidance. However, the most stringent requirements in terms of computing power come from potential B-physics events investigated at low luminosity. For these events, there is no LVL1 guidance available for the track search, therefore a global pattern recognition in the whole Inner Detector volume has to be done. Executing this task in CPUs requires the computing power of 2500 state-of-the-art CPUs and makes it therefore awkward. We describe here a distributed architecture of 120 computing nodes, each consisting of a commodity computer with a PCI FPGA co-processor board inserted, capable to perform the whole track reconstruction, thus achieving a speed-up of 20. Each node processes a full event, making use of the appropriate hardware device (FPGA/CPU) for the particular tasks. Since a full track reconstruction algorithm needs inherently parallel algorithm steps, sequential steps and floating-point arithmetic, a hybrid CPU/FPGA hardware architecture might fit the problem best.
[1]
Reinhard Männer,et al.
50 kHz pattern recognition on the large FPGA processor Enable++
,
1998,
Proceedings. IEEE Symposium on FPGAs for Custom Computing Machines (Cat. No.98TB100251).
[2]
Reinhard Männer,et al.
ATLANTIS—a hybrid approach combining the power of FPGA and RISC processors based on CompactPCI
,
1999,
FPGA '99.
[3]
Reinhard Männer,et al.
Pattern Recognition in the TRT for the ATLAS B-Physics Trigger
,
1999
.
[4]
M. Sessler,et al.
Global Pattern Recognition in the TRT for the ATLAS LVL2 Trigger 210
,
1998
.
[5]
P.V.C. Hough,et al.
Machine Analysis of Bubble Chamber Pictures
,
1959
.
[6]
Reinhard Männer,et al.
Enable++: a second generation FPGA processor
,
1995,
Proceedings IEEE Symposium on FPGAs for Custom Computing Machines.