My problem was that I was trying to run against a 64 bit CUDA SDK with a 32
bit build of python and all libraries, like numpy and boost. The error was
mysterious and uninformative, but fully switching to python 2.6 and using a
64 bit stack under Visual Studio 2008 fixed my problems. However, it
required a decent amount of building. I have updated the pycuda installation
wiki with my experience.


wtftc wrote:
> 
> Everything is compiled against python 2.5. I'm also working against CUDA
> 2.3.
> 
> On Thu, Aug 6, 2009 at 9:53 PM, Paul Rigor (uci) <[email protected]>
> wrote:
> 
>> Can you go through which version of python you compiled pycuda stuff
>> against?
>>
>> On Thu, Aug 6, 2009 at 3:40 PM, wtftc <[email protected]> wrote:
>>
>>>
>>> I've made some progress, but things still aren't working. One more note
>>> about
>>> my platform: I have python 2.5 installed and have never installed other
>>> versions.
>>>
>>> The first thing I did was to figure out how to build with VS 2009.
>>> Instructions can be found at http://jeethurao.com/blog/?p=35. I built
>>> against the libraries that came packaged with the default boost install
>>> that
>>> came with the BoostPro installer
>>>
>>> For reference, my siteconf.py looked like this:
>>> BOOST_INC_DIR = [r'C:\Program Files (x86)\boost\boost_1_39']
>>> BOOST_LIB_DIR = [r'C:\Program Files (x86)\boost\boost_1_39\lib']
>>> BOOST_COMPILER = 'msvc'
>>> BOOST_PYTHON_LIBNAME = ['boost_python-vc90-mt-1_39']
>>> BOOST_THREAD_LIBNAME = ['boost_thread-vc90-mt-1_39']
>>> CUDA_TRACE = False
>>> CUDA_ENABLE_GL = False
>>> CUDADRV_LIB_DIR = [r'C:\NVIDIA\CUDA\lib', r'C:\NVIDIA\CUDA\lib64']
>>> CUDADRV_LIBNAME = ['cuda']
>>> CXXFLAGS = ['/EHsc']
>>> LDFLAGS = ['/FORCE']
>>>
>>> I then tried running test_driver.py and a dialog box popped up saying
>>> that
>>> the system could not locate python26.dll. But I never had python26.dll
>>> in
>>> the first place. It turned out that the libraries from the BoostPro
>>> installer were built against python 2.6, so I had to compile them
>>> manually
>>> on my system, which was python 2.5.
>>>
>>> I followed the beautiful instructions on the wiki for installing using
>>> mingw, only instead of using mingw, I used msvc. I also needed to build
>>> date_time in addition to python and thread.
>>>
>>> So then I tried re-running test_driver.py and my latest error is a
>>> dialog
>>> box that looks like the following:
>>> Runtime Error!
>>>
>>> Program C:\Python25\python.exe
>>>
>>> R6034
>>> An application has made an attempt to load the C runtime library
>>> incorrectly.
>>> Please contact the application's support team for more information.
>>>
>>> The error appears 3 times, and after I make it go away, the following
>>> trace
>>> appears in my command prompt:
>>> Traceback (most recent call last):
>>>  File "test_driver.py", line 472, in <module>
>>>    import pycuda.autoinit
>>>  File
>>>
>>> "c:\python25\lib\site-packages\pycuda-0.94beta-py2.5-win32.egg\pycuda\autoinit.py",
>>> line 1, in <module>
>>>    import pycuda.driver as cuda
>>>  File
>>>
>>> "c:\python25\lib\site-packages\pycuda-0.94beta-py2.5-win32.egg\pycuda\driver.py",
>>> line 1, in <module>
>>>    from _driver import *
>>> ImportError: DLL load failed: A dynamic link library (DLL)
>>> initialization
>>> routine failed.
>>>
>>> Do you have any further ideas?
>>>
>>>
>>> wtftc wrote:
>>> >
>>> > I've been trying to compile pycuda on Vista 64 with mingw, but am
>>> getting
>>> > a
>>> > bunch of errors during the process. Do you know how I might fix them?
>>> I
>>> > was
>>> > following the instructions on the wiki for the mingw build.
>>> >
>>> > I was also wondering how one tells setuptools to use the VS 2008
>>> compiler.
>>> > When I do it the VS 2008 way, it just tells me that python was built
>>> using
>>> > visual studio 2003 and I need a compiler with compatible binaries. I
>>> had
>>> > cl.exe in my path when doing the build.
>>> >
>>> > I apologize in advance for the long error, but I pasted the full text
>>> from
>>> > the mingw build below because I've seen stuff on here asking for full
>>> > errors.
>>> >
>>> > <error snipped>
>>> > _______________________________________________
>>> > PyCUDA mailing list
>>> > [email protected]
>>> > http://tiker.net/mailman/listinfo/pycuda_tiker.net
>>> >
>>> >
>>>
>>> --
>>> View this message in context:
>>> http://n2.nabble.com/Fwd%3A-Windows-Vista-64-bit-installation-tp3399856p3401162.html
>>> Sent from the PyCuda mailing list archive at Nabble.com.
>>>
>>> _______________________________________________
>>> PyCUDA mailing list
>>> [email protected]
>>> http://tiker.net/mailman/listinfo/pycuda_tiker.net
>>>
>>
>>
>>
>> --
>> Paul Rigor
>> http://www.paulrigor.net/
>> http://www.ics.uci.edu/~prigor <http://www.ics.uci.edu/%7Eprigor>
>>
> 
> _______________________________________________
> PyCUDA mailing list
> [email protected]
> http://tiker.net/mailman/listinfo/pycuda_tiker.net
> 
> 

-- 
View this message in context: 
http://n2.nabble.com/Fwd%3A-Windows-Vista-64-bit-installation-tp3399856p3427798.html
Sent from the PyCuda mailing list archive at Nabble.com.

_______________________________________________
PyCUDA mailing list
[email protected]
http://tiker.net/mailman/listinfo/pycuda_tiker.net

Reply via email to