The parallelization, design and scalability of the PolGrawAllSky code to search for periodic gravitational waves from rotating neutron stars is discussed. The code is based on an efficient ...implementation of the F-statistic using the Fast Fourier Transform algorithm. To perform an analysis of data from the advanced LIGO and Virgo gravitational wave detectors’ network, which will start operating in 2015, hundreds of millions of CPU hours will be required—the code utilizing the potential of massively parallel supercomputers is therefore mandatory. We have parallelized the code using the Message Passing Interface standard, implemented a mechanism for combining the searches at different sky-positions and frequency bands into one extremely scalable program. The parallel I/O interface is used to escape bottlenecks, when writing the generated data into file system. This allowed to develop a highly scalable computation code, which would enable the data analysis at large scales on acceptable time scales. Benchmarking of the code on a Cray XE6 system was performed to show efficiency of our parallelization concept and to demonstrate scaling up to 50 thousand cores in parallel.
Program title: parallel PolGrawAllSky
Catalogue identifier: AEUX_v1_0
Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AEUX_v1_0.html
Program obtainable from: CPC Program Library, Queen’s University, Belfast, N. Ireland
Licensing provisions: Standard CPC licence, http://cpc.cs.qub.ac.uk/licence/licence.html
No. of lines in distributed program, including test data, etc.: 163747
No. of bytes in distributed program, including test data, etc.: 28989030
Distribution format: tar.gz
Programming language: C.
Computer: Any parallel computing platform supporting MPI standard.
Operating system: Linux as well any other supporting MPI standard.
Has the code been vectorized or parallelized?: Yes, using MPI. Tested with up to 50208 processors
RAM: 1 Gigabyte per parallel task
Classification: 1.5.
External routines: MPI v.2 or newer, FFTW v.3 or newer
Nature of problem:
Search for periodic gravitational waves from rotating neutron stars.
Solution method:
The F-statistic method using the Fast Fourier Transform algorithm.
Running time:
The example provided takes approximately 30 mins with 256 processors.
The performances of the longitudinal sensing and control system of the Virgo gravitational wave detector are described. This system is able to stably maintain the RMS residual fluctuation of the ...interferometer longitudinal degrees of freedom around or below
10
-
11
m
, compatible with the original Virgo requirements. Moreover the detector sensitivity is not limited by longitudinal control noise at any frequency. Indeed the noise re-introduced by the longitudinal control system does not affect the Virgo design sensitivity.