GPU Computing

Reconstructing billions of tracks per second or analysing millions of collision events can be computationally very expensive. In order to speed up the processing and keep computing costs reasonable, we employ Graphics Processing Units (GPUs) typically intended to render computer game graphics for our calculations. The chips on these cards provide thousands of floating point processors which can be operated in parallel. We are developing techniques for parallel event reconstruction and fast data transfers into and out of the GPUs.