Hi, Shwetank,
So, after installing CUDA driver, install Boost and Numpy sudo apt-get install libboost-python1.35-dev python-numpy then PyCuda 0.93 can be downloaded from the PyCuda website. Extract it and go to its folder and type ./configure.py Then, edit "siteconf.py" file to following (assuming you are using default installation paths) BOOST_INC_DIR = ['/usr/include/boost/'] BOOST_LIB_DIR = ['/usr/lib'] BOOST_PYTHON_LIBNAME = ['boost_python-mt-py26'] BOOST_THREAD_LIBNAME = ['boost_thread-gcc43-mt-1_35'] CUDA_TRACE = False CUDADRV_LIB_DIR = [] CUDADRV_LIBNAME = ['cuda'] CXXFLAGS = [] LDFLAGS = [] CUDA_ROOT = '/usr/local/cuda/' then, the final step is python setup.py build sudo make install To test your installation, cd test python test_driver.py I hope that helps. Feel free to let me know if that works (or not). Best, Minjae On Fri, May 8, 2009 at 2:26 PM, Shwetank Kumar <[email protected]>wrote: > Hi Minjae, > > I am new to Linux and have just started using Ubuntu 9.04. When I repeat > Andreas' instructions I am getting the following error when I run install: > > ctags -R src || true > /usr/bin/python setup.py install > running install > running bdist_egg > running egg_info > writing requirements to pycuda.egg-info/requires.txt > writing pycuda.egg-info/PKG-INFO > writing top-level names to pycuda.egg-info/top_level.txt > writing dependency_links to pycuda.egg-info/dependency_links.txt > reading manifest file 'pycuda.egg-info/SOURCES.txt' > reading manifest template 'MANIFEST.in' > writing manifest file 'pycuda.egg-info/SOURCES.txt' > installing library code to build/bdist.linux-i686/egg > running install_lib > running build_py > creating build > creating build/lib.linux-i686-2.6 > creating build/lib.linux-i686-2.6/pycuda > copying src/python/tools.py -> build/lib.linux-i686-2.6/pycuda > copying src/python/curandom.py -> build/lib.linux-i686-2.6/pycuda > copying src/python/gpuarray.py -> build/lib.linux-i686-2.6/pycuda > copying src/python/driver.py -> build/lib.linux-i686-2.6/pycuda > copying src/python/cumath.py -> build/lib.linux-i686-2.6/pycuda > copying src/python/autoinit.py -> build/lib.linux-i686-2.6/pycuda > copying src/python/rt.py -> build/lib.linux-i686-2.6/pycuda > copying src/python/elementwise.py -> build/lib.linux-i686-2.6/pycuda > copying src/python/__init__.py -> build/lib.linux-i686-2.6/pycuda > running build_ext > building '_driver' extension > creating build/temp.linux-i686-2.6 > creating build/temp.linux-i686-2.6/src > creating build/temp.linux-i686-2.6/src/cpp > creating build/temp.linux-i686-2.6/src/wrapper > gcc -pthread -fno-strict-aliasing -fwrapv -Wall -O3 -DNDEBUG -fPIC > -Isrc/cpp -I/home/shwetank/pool/include/boost-1_35 > -I/where/ever/you/installed/cuda/include > -I/usr/lib/python2.6/dist-packages/numpy/core/include > -I/usr/include/python2.6 -c src/cpp/cuda.cpp -o > build/temp.linux-i686-2.6/src/cpp/cuda.o > gcc: error trying to exec 'cc1plus': execvp: No such file or directory > error: command 'gcc' failed with exit status 1 > make: *** [install] Error 1 > > Could you please send the list of instructions you used to set up pycuda? > > Thanks > Shwetank > > > > > > > On Fri, May 8, 2009 at 2:20 PM, Raefer Gabriel <[email protected]> wrote: > >> PyCUDA working on Ubuntu 9.04 here as well. >> >> Had to apt-get install the Boost 1.35 libraries (as I recall, something >> like >> "apt-get install libboost1.35-dev", not the basic libboost-dev package, >> which is still based on 1.34). >> >> And I had to switch to gcc-4.1 to build CUDA 2.1 (found instructions in >> CUDA >> forums). >> >> I wish I had documented the exact steps. I don’t recall any other major >> issues though (there were definitely one or two other minor tweaks, but >> all >> easily solvable with the help of Google). >> >> ________________________________ >> >> From: [email protected] [mailto:[email protected]] On >> Behalf >> Of Minjae Kim >> Sent: Friday, May 08, 2009 2:15 PM >> To: Andreas Klöckner >> Cc: [email protected] >> Subject: Re: [PyCuda] Complete recipe for PyCUDA? >> >> >> I am using Ubuntu 9.04 and PyCuda 0.93. I have no issues now. I do have >> a >> (different) recipe for installing it on Ubuntu; if the one online does not >> work well, feel free to let me know. >> >> I myself moved away from MATLAB+Windows for research purposes. Somehow I >> never could install PyCuda on Windows without Visual Studio 2003. Ubuntu >> installation is smoother. >> >> >> >> Best, >> Minjae >> >> >> On Fri, May 8, 2009 at 2:11 PM, Andreas Klöckner <[email protected] >> > >> wrote: >> >> >> On Freitag 08 Mai 2009, Andrew Wagner wrote: >> > Hello- >> > >> > Is there a recipe out there for getting PyCUDA (including >> > dependencies!) up and running that is known to just work? >> > >> > I'm hopeful that if I can get PyCUDA installed properly, it will >> > become my primary research tool. I used MATLAB exclusively for >> years >> > and loved it. Once that became impossible for performance >> reasons >> I >> > switched to C++ and CUDA. Now my code runs a lot faster, but I'm >> only >> > about 1/20th as productive as I was with MATLAB. Since I'm >> hoping >> > this will be my primary research tool, I'm willing to do a clean >> > install of any OS (though I prefer anything but windows, and have >> a >> > slight preference for mac or debian). >> > >> > Even if there is no well-tested recipe, I'd appreciate guidance >> on >> > what platforms, package managers, library versions, etc... are >> best >> > supported. I already spent a couple days tinkering with this, >> and >> I >> > plan to devote up to a week more, starting in about one week. >> I've >> > been using cuda on OS X for about a semester, but I'm pretty new >> to >> > python. >> >> >> Using >> >> http://documen.tician.de/pycuda/install.html >> >> on Debian Lenny or Ubuntu 8.10 should "just work", as in, copy and >> paste the >> commands, wait, and you're done. I use Debian myself. >> >> On that note, any news with respect Ubuntu 9.04? Is that working ok >> now? Or >> are there still issues? >> >> Andreas >> >> _______________________________________________ >> PyCuda mailing list >> [email protected] >> http://tiker.net/mailman/listinfo/pycuda_tiker.net >> >> >> >> >> >> >> _______________________________________________ >> PyCuda mailing list >> [email protected] >> http://tiker.net/mailman/listinfo/pycuda_tiker.net >> > >
_______________________________________________ PyCuda mailing list [email protected] http://tiker.net/mailman/listinfo/pycuda_tiker.net
