Skip to content

CPU/GPU codes for real-time beamforming and correlations for the Focal L-Band Array for the GBT (FLAG) phased-array feed. To be used with the hashpipe thread management system.

Notifications You must be signed in to change notification settings

mruzinda/onr_gpu

 
 

Repository files navigation

onr_gpu

CPU/GPU codes for real-time beamforming and correlations for the Office of Naval Research (ONR) phased-array feed. To be used with the hashpipe thread management system.

Filesystem Layout onr_gpu/src -> Source code for the various threads used in the ONR digital processor onr_gpu/lib -> Source codes for the various libraries used by the ONR threads onr_gpu/lib/hashpipe -> Source code for the hashpipe system onr_gpu/lib/xGPU -> Source code for the GPU-enabled correlator onr_gpu/lib/flagPower -> Source code for the GPU-enabled total power calculator onr_gpu/lib/beamformer -> Source code for the GPU-enabled real-time beamformer onr_gpu/scripts -> Relevant python scripts for connection with Dealer/Player onr_gpu/utils -> Helpful scripts/programs for testing the system and interpreting output data products

Installation Instructions

  1. Open the "install" script
  2. Modify the line "prefix=" to point to an installation directory (e.g. /usr/local/bin)
  3. Save and exit
  4. Run the install script using "./install"
  5. Append to your LD_LIBRARY_PATH environment variable, '/lib'
  6. Append to your PATH environment variables, '/bin'

Running the Code

$ hashpipe -p <plug_in_name>

About

CPU/GPU codes for real-time beamforming and correlations for the Focal L-Band Array for the GBT (FLAG) phased-array feed. To be used with the hashpipe thread management system.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 41.3%
  • Shell 28.2%
  • Cuda 10.8%
  • MATLAB 8.0%
  • Makefile 6.1%
  • Python 3.6%
  • Other 2.0%