Analysis Acceleration in TMVA for the ATLAS Experiment at CERN using GPU Computing
University of Edinburg
University of Edinburg, 2011
@phdthesis{mckendrick2011analysis,
title={Analysis Acceleration in TMVA for the ATLAS Experiment at CERN using GPU Computing},
author={McKendrick, Hazel},
year={2011}
}
ATLAS is one of two general purpose collision detectors within the Large Hadron Collider, detecting millions of events per second. One tool for the eventual analysis of this data is TMVA, the Toolkit for Multi-Variate Analysis. Comprising of a number of machine learning techniques, it supports physicists in classifying events. This project forms a feasibility study into the use of GPU (Graphics Processing Unit) devices to parallelise TMVA to determine whether such techniques might lead to future performance gains for the framework. In particular, the Multi-layer perceptron, a class of neural network, is ported to the GPU programming platform CUDA. Performance when training single networks is generally comparable to CPU performance but show promise for future improvement. However, this parallelism of the GPU also allows multiple networks to be trained simultaneously, and this is leveraged to show significant performance gains over undertaking such a task in serial. The challenges and potential for these results to be applied across the TMVA framework is then considered and discussed.
January 23, 2012 by hgpu