I've now finished my Master's research. For more information and code, take a look at the related GitHub repository.
OzGrav researches gravitational waves, and attempts to use the data taken from various gravitation wave detectors (primarily LIGO in the US) to determine the direction of various waves so that their sources may be studied. The UWA team has developed a pipeline for analysis called SPIIR (summed parallel infinite impulse response) to provide low latency gravitational wave detection.
My research project primarily focuses on developing methods to make it easier for the pipeline to be modified to work with any number of input detectors.
As a result of this, there are now future plans to filter or ignore some detectors for detection, but still use those detectors for other parts of the pipeline. To give a proper idea, the below is the data flow for the current pipeline:
The plan is to implement this data flow:
Components
There will be multiple components of this research repository, and links to all of them will be found in this section.
- Thesis Proposal (PDF)
- Progress Report (May 29th, 2020)
- Callgraph for postprocessing
- Complexity analysis of post-processing
- Seminar
- Dissertation
Building benchmarks
- You can build the benchmarks in the
benchmarking
directory with:make -C benchmarking
- If you want to use
nvcc
(NVIDIA's CUDA compiler) instead ofclang
, run:make -C benchmarking nvcc
Dependencies
- CUDA > 9.0
- clang > 8.0
- Intel TBB