Hello All,
Thank you @carolyuu recompiling the sample programs solved the issue.
Not sure why I had to recompile them though. The steps that I followed are:
Install JetPack 2.3.1
Run the sample programs. -> They fail with the original errors
cd ~/NVIDIA_CUDA-8.0_Samples
make
cd ~/NVIDIA_CUDA-8.0_Samples/bin/aarch64/linux/release
Run the sample programs. -> Correct expected output
@linuxdev Just for completeness here is the output that you asked for:
sudo ldconfig -p | egrep -i cuda
libnvsample_cudaprocess.so (libc6,AArch64) => /usr/lib/aarch64-linux-gnu/libnvsample_cudaprocess.so
libnvrtc.so.8.0 (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libnvrtc.so.8.0
libnvrtc.so (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libnvrtc.so
libnvrtc-builtins.so.8.0 (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libnvrtc-builtins.so.8.0
libnvrtc-builtins.so (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libnvrtc-builtins.so
libnvgraph.so.8.0 (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libnvgraph.so.8.0
libnvgraph.so (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libnvgraph.so
libnvblas.so.8.0 (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libnvblas.so.8.0
libnvblas.so (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libnvblas.so
libnvToolsExt.so.1 (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libnvToolsExt.so.1
libnvToolsExt.so (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libnvToolsExt.so
libnpps.so.8.0 (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libnpps.so.8.0
libnpps.so (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libnpps.so
libnppitc.so.8.0 (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libnppitc.so.8.0
libnppitc.so (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libnppitc.so
libnppisu.so.8.0 (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libnppisu.so.8.0
libnppisu.so (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libnppisu.so
libnppist.so.8.0 (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libnppist.so.8.0
libnppist.so (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libnppist.so
libnppim.so.8.0 (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libnppim.so.8.0
libnppim.so (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libnppim.so
libnppig.so.8.0 (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libnppig.so.8.0
libnppig.so (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libnppig.so
libnppif.so.8.0 (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libnppif.so.8.0
libnppif.so (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libnppif.so
libnppidei.so.8.0 (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libnppidei.so.8.0
libnppidei.so (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libnppidei.so
libnppicom.so.8.0 (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libnppicom.so.8.0
libnppicom.so (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libnppicom.so
libnppicc.so.8.0 (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libnppicc.so.8.0
libnppicc.so (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libnppicc.so
libnppial.so.8.0 (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libnppial.so.8.0
libnppial.so (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libnppial.so
libnppi.so.8.0 (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libnppi.so.8.0
libnppi.so (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libnppi.so
libnppc.so.8.0 (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libnppc.so.8.0
libnppc.so (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libnppc.so
libicudata.so.55 (libc6,AArch64) => /usr/lib/aarch64-linux-gnu/libicudata.so.55
libicudata.so (libc6,AArch64) => /usr/lib/aarch64-linux-gnu/libicudata.so
libcusparse.so.8.0 (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libcusparse.so.8.0
libcusparse.so (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libcusparse.so
libcusolver.so.8.0 (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libcusolver.so.8.0
libcusolver.so (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libcusolver.so
libcurand.so.8.0 (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libcurand.so.8.0
libcurand.so (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libcurand.so
libcuinj64.so.8.0 (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libcuinj64.so.8.0
libcuinj64.so (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libcuinj64.so
libcufftw.so.8.0 (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libcufftw.so.8.0
libcufftw.so (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libcufftw.so
libcufft.so.8.0 (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libcufft.so.8.0
libcufft.so (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libcufft.so
libcudart.so.8.0 (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libcudart.so.8.0
libcudart.so (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libcudart.so
libcuda.so.1 (libc6,AArch64) => /usr/lib/aarch64-linux-gnu/tegra/libcuda.so.1
libcuda.so (libc6,AArch64) => /usr/lib/aarch64-linux-gnu/libcuda.so
libcuda.so (libc6,AArch64) => /usr/lib/aarch64-linux-gnu/tegra/libcuda.so
libcublas.so.8.0 (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libcublas.so.8.0
libcublas.so (libc6,AArch64) => /usr/local/cuda-8.0/targets/aarch64-linux/lib/libcublas.so