Cuda optimized c++ implementation of the North Star algorithm for gravitational wave localization
POSTER
Abstract
Localizing gravitational waves requires algorithms capable ofprocessing large scales of data efficiently. The NorthStar pipelineoriginally written in python provides a substructure for this taskhowever it faces some challenges in speed and performance. Thisproject attempts to rewrite the NorthStar pipeline using C++ as wellas optimizing it using the CUDA libraries to essentially accelerate theGPU. Initially google colab was used to optimize the code using theCUDA libraries, but hardware compatibility issues ended up restrictingthe performance. The project also faced challenges in regard toalgorithmic outputs that did not fully align with the original pythoncode. To overcome these challenges a laboratory computer was usedinstead and AI tools were implemented to debug code and improveKernel execution. The resulting C++ rewrite successfully compiledand executed however it was only partially optimized as outputinconsistencies remained. Nevertheless, this project provided avaluable understanding on the complexity of CUDA basedoptimization as well as the difficulties that arise when trying to ensureconsistency across different programming languages to lay out thegroundwork of gravitational wave localization.
Presenters
-
Sasha Acevedo
Washington & Lee University
Authors
-
Abid Jeem
Washington and Lee University
-
Sasha Acevedo
Washington & Lee University