Skip to content

Instantly share code, notes, and snippets.

@rajesh-s
Last active December 21, 2021 00:30
Show Gist options
  • Save rajesh-s/976669039691761b0fe4fc3a47a12669 to your computer and use it in GitHub Desktop.
Save rajesh-s/976669039691761b0fe4fc3a47a12669 to your computer and use it in GitHub Desktop.
Quick docker
@rajesh-s
Copy link
Author

export CUDA_HOME=/s/cuda-9.1/amd64_ubu20
export CUDA_PATH=$CUDA_HOME
export CUDA_INSTALL_PATH=$CUDA_HOME
export LD_LIBRARY_PATH=/s/cuda-9.1/amd64_ubu20/lib64:/s/mpfr-3.1.6/amd64_ubu20/lib:/s/gcc-6.1/amd64_ubu20/lib64:/s/gcc-6.1/amd64_ubu20/lib:$LD_LIBRARY_PATH
export PATH=/s/cuda-9.1/amd64_ubu20/bin:/s/gcc-6.1/amd64_ubu20/bin:$PATH

source setup_environment release
source setup_environment debug -> Debug mode for better GDB access

Steps to run GPGPUsim with GDB on CSL machines:

  1. Use gcc6.1 (max allowed on CUDA9.1) instead of 5.4: export PATH=/s/cuda-9.1/amd64_ubu20/bin:/s/gcc-6.1/amd64_ubu20/bin:$PATH
  2. export LD_LIBRARY_PATH="/usr/lib/x86_64-linux-gnu/:$LD_LIBRARY_PATH"
  3. Optional: Recompile with debug option for detailed access. source setup_environment debug; make
  4. gdb ./application (assuming ldd application is correctly setup)

GDB commands:

p Eg: p mf->get_pc()
up: Go one step above broken point in execution
r: run program

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment