In this work, a signal-extraction algorithm pertaining to the Cherenkov Telescope Array's real-time-analysis pipeline has been parallelised using SSE, POSIX Threads and CUDA. Because of the observatory's constraints, the online analysis has to be conducted on site, on hardware located at the telescopes, and compels a search for efficient computing solutions to handle the huge amount of measured data. This work is framed in a series of studies which benchmark several algorithms of the real-time-analysis pipeline on different architectures to gain an insight into the suitability and performance of each platform.
INTRODUCTIONAt the present time, the next-generation ground-based very-high-energy gamma-ray observatory, the Cherenkov Telescope Array* (CTA), is being developed by an international consortium, made up of over 1,200 scientists from 32 countries, and will be of enormous importance in the forthcoming years in the field of astrophysics. CTA will explore our universe in very-high-energy gamma rays and investigate non-thermal cosmic processes in cooperation with other neutrino or cosmic-ray observatories. The experiment will have a large discovery potential in astronomy, astrophysics and fundamental physics and will try to cast light on the origin of cosmic rays, the nature of black holes and their role as particle accelerators and the physics of matter beyond the standard model: dark matter and quantum gravity. *Design concepts for the Cherenkov Telescope Array: http://arxiv.org/pdf/1008.3703v2. CTA Consortium: http://www.cta-observatory.org.According to its design, the facility will entail an up to ten-fold improvement in sensitivity for the gamma-ray domain between 100GeV and 10 TeV and will extend the energy range from well below 100 GeV to above 100 TeV with respect to current ones.The observatory will be located at two sites, in different hemispheres, to cover the whole sky. A northern array will focus on extragalactic astronomy (active galactic nuclei, star formation, etc.) andwill not require coverage in the highest energy band; in contrast, the southern site will span the central region of the galactic plane, hence requiring full-energy-range sensitivity to observe the vast number of available sources. In order to efficiently encompass said energy range, each site will have telescopes of diverse sizes (ranging from approximately 24 m for the larger ones, 10 to 12 m for the medium ones and 4 to 6 m for the smaller ones), arranged by decreasing size as facility's radius increases (see Figure 1). The blueprint also allows the creation of smaller and independent clusters of telescopes (sub-arrays) to explore multiple objects and energy ranges; this way, distinct potentially flaring objects can be tracked simultaneously.