GPU Optimization for Data Analysis of Mario Schenberg Spherical Detector
Author(s) -
Eduardo Charles Vasconcellos,
Esteban Clua,
Reinaldo R. Rosa,
João Gabriel Felipe M. Gazolla,
Nuno César da R. Ferreira,
Victor Carlquist,
C. F. Da Silva Costa
Publication year - 2016
Publication title -
procedia computer science
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.334
H-Index - 76
ISSN - 1877-0509
DOI - 10.1016/j.procs.2016.05.375
Subject(s) - computer science , cuda , pipeline (software) , detector , ligo , asynchronous communication , context (archaeology) , latency (audio) , parallel computing , operating system , telecommunications , biology , paleontology
The Gravitational Wave (GW) detectors, advanced LIGO and advanced Virgo, are acquiring the potential for recording unprecedented astronomic data for astrophysical events. The Mario Schenberg detector (MSD) is a smaller scale experiment that could participate to this search. Previously, we developed a first data analysis pipeline (DAP) to transform the detector's signal into relevant GW information. This pipeline was extremely simplified in order to be executed in low-latency. In order to improve the analysis methods while keeping a low execution time, we propose three different parallel approaches using GPU/CUDA. We implemented the parallel models using cuBLAS library functions and enhance its capability with asynchronous processes in CUDA streams. Our novel model achieves performances that surpass the serial implementation within the data analysis pipeline by a speed up of 21% faster than the traditional model. This first result is part of a more comprehensive approach, in which all DAP modules that can be parallelized, are being re-written in GPGP/CUDA, and then tested and validated within the MSD context.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom