cudarray
cudarray copied to clipboard
driver_types.h: No such file or directory
Archlinux Linux pm 4.6.2-1-ARCH #1 SMP PREEMPT Wed Jun 8 08:40:59 CEST 2016 x86_64 GNU/Linux VGA compatible controller: NVIDIA Corporation GK107M [GeForce GT 755M](rev a1)
$ LANG=C pacman -Ss cuda
community/cuda 7.5.18-2 [installed]
NVIDIA's GPU programming toolkit
community/pycuda-headers 2016.1.1-1 [installed]
Python wrapper for Nvidia CUDA
community/python-pycuda 2016.1.1-1 [installed]
Python wrapper for Nvidia CUDA
community/python2-pycuda 2016.1.1-1 [installed]
Python wrapper for Nvidia CUDA
$ LANG=C pip install git+https://github.com/andersbll/cudarray
Collecting git+https://github.com/andersbll/cudarray
Cloning https://github.com/andersbll/cudarray to /tmp/pip-0e3v1cvw-build
Requirement already satisfied (use --upgrade to upgrade): cython>=0.21 in ./env/lib/python3.5/site-packages (from cudarray==0.1.dev0)
Requirement already satisfied (use --upgrade to upgrade): numpy>=1.8 in ./env/lib/python3.5/site-packages (from cudarray==0.1.dev0)
Installing collected packages: cudarray
Running setup.py install for cudarray ... error
Complete output from command /home/scailer/projects/local/neural_artistic_style/neural_artistic_style/env/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-0e3v1cvw-build/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-ss1gsh0v-record/install-record.txt --single-version-externally-managed --compile --install-headers /home/scailer/projects/local/neural_artistic_style/neural_artistic_style/env/include/site/python3.5/cudarray:
/home/scailer/projects/local/neural_artistic_style/neural_artistic_style/env/lib/python3.5/site-packages/setuptools/dist.py:285: UserWarning: Normalizing '0.1.dev' to '0.1.dev0'
normalized_version,
running install
running build
running build_py
creating build
creating build/lib.linux-x86_64-3.5
creating build/lib.linux-x86_64-3.5/cudarray
copying cudarray/reduction.py -> build/lib.linux-x86_64-3.5/cudarray
copying cudarray/random.py -> build/lib.linux-x86_64-3.5/cudarray
copying cudarray/linalg.py -> build/lib.linux-x86_64-3.5/cudarray
copying cudarray/helpers.py -> build/lib.linux-x86_64-3.5/cudarray
copying cudarray/elementwise.py -> build/lib.linux-x86_64-3.5/cudarray
copying cudarray/cudarray.py -> build/lib.linux-x86_64-3.5/cudarray
copying cudarray/base.py -> build/lib.linux-x86_64-3.5/cudarray
copying cudarray/__init__.py -> build/lib.linux-x86_64-3.5/cudarray
creating build/lib.linux-x86_64-3.5/cudarray/wrap
copying cudarray/wrap/__init__.py -> build/lib.linux-x86_64-3.5/cudarray/wrap
creating build/lib.linux-x86_64-3.5/cudarray/numpy_backend
copying cudarray/numpy_backend/__init__.py -> build/lib.linux-x86_64-3.5/cudarray/numpy_backend
creating build/lib.linux-x86_64-3.5/cudarray/nnet
copying cudarray/nnet/special.py -> build/lib.linux-x86_64-3.5/cudarray/nnet
copying cudarray/nnet/pool.py -> build/lib.linux-x86_64-3.5/cudarray/nnet
copying cudarray/nnet/math.py -> build/lib.linux-x86_64-3.5/cudarray/nnet
copying cudarray/nnet/image.py -> build/lib.linux-x86_64-3.5/cudarray/nnet
copying cudarray/nnet/conv.py -> build/lib.linux-x86_64-3.5/cudarray/nnet
copying cudarray/nnet/__init__.py -> build/lib.linux-x86_64-3.5/cudarray/nnet
creating build/lib.linux-x86_64-3.5/cudarray/extra
copying cudarray/extra/array.py -> build/lib.linux-x86_64-3.5/cudarray/extra
copying cudarray/extra/__init__.py -> build/lib.linux-x86_64-3.5/cudarray/extra
creating build/lib.linux-x86_64-3.5/cudarray/batch
copying cudarray/batch/linalg.py -> build/lib.linux-x86_64-3.5/cudarray/batch
copying cudarray/batch/__init__.py -> build/lib.linux-x86_64-3.5/cudarray/batch
creating build/lib.linux-x86_64-3.5/cudarray/numpy_backend/nnet
copying cudarray/numpy_backend/nnet/special.py -> build/lib.linux-x86_64-3.5/cudarray/numpy_backend/nnet
copying cudarray/numpy_backend/nnet/pool.py -> build/lib.linux-x86_64-3.5/cudarray/numpy_backend/nnet
copying cudarray/numpy_backend/nnet/conv.py -> build/lib.linux-x86_64-3.5/cudarray/numpy_backend/nnet
copying cudarray/numpy_backend/nnet/activations.py -> build/lib.linux-x86_64-3.5/cudarray/numpy_backend/nnet
copying cudarray/numpy_backend/nnet/__init__.py -> build/lib.linux-x86_64-3.5/cudarray/numpy_backend/nnet
running build_ext
cythoning ./cudarray/wrap/cudart.pyx to ./cudarray/wrap/cudart.cpp
building 'cudarray.wrap.cudart' extension
creating build/temp.linux-x86_64-3.5
creating build/temp.linux-x86_64-3.5/cudarray
creating build/temp.linux-x86_64-3.5/cudarray/wrap
gcc -pthread -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fPIC -I/usr/local/cuda/include -I./include -I/home/scailer/projects/local/neural_artistic_style/neural_artistic_style/env/lib/python3.5/site-packages/numpy/core/include -I/home/scailer/projects/local/neural_artistic_style/neural_artistic_style/env/lib/python3.5/site-packages/numpy/core/include -I/usr/include/python3.5m -c ./cudarray/wrap/cudart.cpp -o build/temp.linux-x86_64-3.5/./cudarray/wrap/cudart.o -O3 -fPIC -Wall -Wfatal-errors
cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
./cudarray/wrap/cudart.cpp:272:26: fatal error: driver_types.h: No such file or directory
#include "driver_types.h"
^
compilation terminated.
error: command 'gcc' failed with exit status 1
----------------------------------------
Command "/home/scailer/projects/local/neural_artistic_style/neural_artistic_style/env/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-0e3v1cvw-build/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-ss1gsh0v-record/install-record.txt --single-version-externally-managed --compile --install-headers /home/scailer/projects/local/neural_artistic_style/neural_artistic_style/env/include/site/python3.5/cudarray" failed with error code 1 in /tmp/pip-0e3v1cvw-build/
I don't think you can install directly through pip
. Check the installation instructions.
Thank you for your answer! I'm successfully run code on AWS EC on Ubuntu. May be useful links for someone:
- Install NVIDIA 364 [http://askubuntu.com/questions/770092/is-it-a-good-idea-to-install-nvidia-361-drivers-in-14-04]
- Install CUDA + cuDNN [http://corpocrat.com/2014/11/03/how-to-setup-caffe-to-run-deep-neural-network/]
- CUDA 7.5 (only toolkit) [https://developer.nvidia.com/cuda-downloads]
- cuDNN (for CUDA 7.5) [http://developer.download.nvidia.com/compute/redist/cudnn/v5/cudnn-7.5-linux-x64-v5.0-ga.tgz]