Cuda optimized c++ implementation of the North Star algorithim for gravitational wave localization

POSTER

Abstract

Localizing gravitational waves requires algorithms capable of processing large scales of data efficiently. The NorthStar pipeline originally written in python provides a substructure for this task however it faces some challenges in speed and performance.This project attempts to rewrite the NorthStar pipeline using C++ as well as optimizing it using the CUDA libraries to essentially accelerate the GPU. Initially google colab was used to optimize the code using the CUDA libraries, but hardware compatibility issues ended up restricting the performance. The project also faced challenges in regards to algorithmic outputs that did not fully align with the original python code. To overcome these challenges a laboratory computer was used instead and AI tools were implemented to debug code and improve Kernel execution. The resulting C++ rewrite successfully compiled and executed however it was only partially optimized as output inconsistencies remained. Nevertheless,this project provided a valuable understanding on the complexity of CUDA based optimization as well as the difficulties that arise when trying to ensure consistency across different programming languages to lay out the groundwork of gravitational wave localization.

Publication: no publication yet ..

Presenters

  • Sasha Acevedo

    Washington & Lee University

Authors

  • Sasha Acevedo

    Washington & Lee University

  • Abid Jeem

    Washington and Lee University