Hi Andreas, > -----Original Message----- > From: Andreas Kloeckner [mailto:[email protected]] > Sent: 29 August 2011 22:28
> > However, I still geht errors when running testdriver.py that I cannot > > resolve, see test.txt. > > Have you tried emptying your (PyCUDA) compiler cache? If the Nv driver > doesn't reject broken binaries, then what you see might happen. Otherwise > it's pretty mysterious. I just did and recompiled pycuda and rerun test_driver.py. Same result :-( Any other hint on how I can debug this? > > I still get these three warnings during compilation. I don't know if any of > > these could cause the tests to fail later: > > > > D:/Programming/CC/install/vs09x64_shared_release/include\boost/python/ > > detail/caller.hpp(55) : warning C4244: 'return' : conversion from > > 'Py_ssize_t' to 'unsigned int', possible loss of data > > Is there instantiated-from info available for this one? Otherwise it's hard > to track down. Indeed. I cannot find any compiler option for the Microsoft compiler to output also included-from / instantiated-from as with gcc. If anybody has a hint on that I'd appreciate it. I attached the full build-log in case you want to look at it. > > src/wrapper/_pycuda_struct.cpp(606) : warning C4800: 'int' : forcing > > value to bool 'true' or 'false' (performance warning) > > I think I fixed this one. Yes, I no longer see it. > Andreas Martin The information contained in this message may be confidential and legally protected under applicable law. The message is intended solely for the addressee(s). If you are not the intended recipient, you are hereby notified that any use, forwarding, dissemination, or reproduction of this message is strictly prohibited and may be unlawful. If you are not the intended recipient, please contact the sender by return e-mail and destroy all copies of the original message.
d:\Programming\Python\site-packages\pycuda>python setup.py build --compiler=msvc running build running build_py creating build creating build\lib.win-amd64-2.7 creating build\lib.win-amd64-2.7\pycuda copying pycuda\autoinit.py -> build\lib.win-amd64-2.7\pycuda copying pycuda\characterize.py -> build\lib.win-amd64-2.7\pycuda copying pycuda\compiler.py -> build\lib.win-amd64-2.7\pycuda copying pycuda\cumath.py -> build\lib.win-amd64-2.7\pycuda copying pycuda\curandom.py -> build\lib.win-amd64-2.7\pycuda copying pycuda\debug.py -> build\lib.win-amd64-2.7\pycuda copying pycuda\driver.py -> build\lib.win-amd64-2.7\pycuda copying pycuda\elementwise.py -> build\lib.win-amd64-2.7\pycuda copying pycuda\gpuarray.py -> build\lib.win-amd64-2.7\pycuda copying pycuda\reduction.py -> build\lib.win-amd64-2.7\pycuda copying pycuda\scan.py -> build\lib.win-amd64-2.7\pycuda copying pycuda\tools.py -> build\lib.win-amd64-2.7\pycuda copying pycuda\_cluda.py -> build\lib.win-amd64-2.7\pycuda copying pycuda\_mymako.py -> build\lib.win-amd64-2.7\pycuda copying pycuda\__init__.py -> build\lib.win-amd64-2.7\pycuda creating build\lib.win-amd64-2.7\pycuda\gl copying pycuda\gl\autoinit.py -> build\lib.win-amd64-2.7\pycuda\gl copying pycuda\gl\__init__.py -> build\lib.win-amd64-2.7\pycuda\gl creating build\lib.win-amd64-2.7\pycuda\sparse copying pycuda\sparse\cg.py -> build\lib.win-amd64-2.7\pycuda\sparse copying pycuda\sparse\coordinate.py -> build\lib.win-amd64-2.7\pycuda\sparse copying pycuda\sparse\inner.py -> build\lib.win-amd64-2.7\pycuda\sparse copying pycuda\sparse\operator.py -> build\lib.win-amd64-2.7\pycuda\sparse copying pycuda\sparse\packeted.py -> build\lib.win-amd64-2.7\pycuda\sparse copying pycuda\sparse\packeted_flymake.py -> build\lib.win-amd64-2.7\pycuda\sparse copying pycuda\sparse\pkt_build.py -> build\lib.win-amd64-2.7\pycuda\sparse copying pycuda\sparse\__init__.py -> build\lib.win-amd64-2.7\pycuda\sparse creating build\lib.win-amd64-2.7\pycuda\compyte copying pycuda\compyte\array.py -> build\lib.win-amd64-2.7\pycuda\compyte copying pycuda\compyte\scan.py -> build\lib.win-amd64-2.7\pycuda\compyte copying pycuda\compyte\__init__.py -> build\lib.win-amd64-2.7\pycuda\compyte running build_ext building '_driver' extension creating build\temp.win-amd64-2.7 creating build\temp.win-amd64-2.7\Release creating build\temp.win-amd64-2.7\Release\src creating build\temp.win-amd64-2.7\Release\src\cpp creating build\temp.win-amd64-2.7\Release\src\wrapper C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\amd64\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -DPYGPU_PYCUDA=1 -DPYGPU_PACKAGE=pycuda -DHAVE_CURAND=1 -DHAVE_GL=1 -Isrc/cpp -ID:/Programming/CC/install/vs09x64_shared_release/include "-IC:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v4.0\include" -ID:\Python27\lib\site-packages\numpy\core\include -ID:\Python27\include -ID:\Python27\PC /Tpsrc/cpp/cuda.cpp /Fobuild\temp.win-amd64-2.7\Release\src/cpp/cuda.obj /EHsc /DBOOST_ALL_NO_LIB cuda.cpp D:/Programming/CC/install/vs09x64_shared_release/include\boost/python/detail/caller.hpp(55) : warning C4244: 'return' : conversion from 'Py_ssize_t' to 'unsigned int', possible loss of data d:\programming\python\site-packages\pycuda\src\cpp\cuda.hpp(1672) : warning C4146: unary minus operator applied to unsigned type, result still unsigned C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\amd64\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -DPYGPU_PYCUDA=1 -DPYGPU_PACKAGE=pycuda -DHAVE_CURAND=1 -DHAVE_GL=1 -Isrc/cpp -ID:/Programming/CC/install/vs09x64_shared_release/include "-IC:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v4.0\include" -ID:\Python27\lib\site-packages\numpy\core\include -ID:\Python27\include -ID:\Python27\PC /Tpsrc/cpp/bitlog.cpp /Fobuild\temp.win-amd64-2.7\Release\src/cpp/bitlog.obj /EHsc /DBOOST_ALL_NO_LIB bitlog.cpp C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\amd64\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -DPYGPU_PYCUDA=1 -DPYGPU_PACKAGE=pycuda -DHAVE_CURAND=1 -DHAVE_GL=1 -Isrc/cpp -ID:/Programming/CC/install/vs09x64_shared_release/include "-IC:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v4.0\include" -ID:\Python27\lib\site-packages\numpy\core\include -ID:\Python27\include -ID:\Python27\PC /Tpsrc/wrapper/wrap_cudadrv.cpp /Fobuild\temp.win-amd64-2.7\Release\src/wrapper/wrap_cudadrv.obj /EHsc /DBOOST_ALL_NO_LIB wrap_cudadrv.cpp D:/Programming/CC/install/vs09x64_shared_release/include\boost/python/detail/caller.hpp(55) : warning C4244: 'return' : conversion from 'Py_ssize_t' to 'unsigned int', possible loss of data src/cpp\cuda.hpp(1672) : warning C4146: unary minus operator applied to unsigned type, result still unsigned C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\amd64\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -DPYGPU_PYCUDA=1 -DPYGPU_PACKAGE=pycuda -DHAVE_CURAND=1 -DHAVE_GL=1 -Isrc/cpp -ID:/Programming/CC/install/vs09x64_shared_release/include "-IC:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v4.0\include" -ID:\Python27\lib\site-packages\numpy\core\include -ID:\Python27\include -ID:\Python27\PC /Tpsrc/wrapper/mempool.cpp /Fobuild\temp.win-amd64-2.7\Release\src/wrapper/mempool.obj /EHsc /DBOOST_ALL_NO_LIB mempool.cpp D:/Programming/CC/install/vs09x64_shared_release/include\boost/python/detail/caller.hpp(55) : warning C4244: 'return' : conversion from 'Py_ssize_t' to 'unsigned int', possible loss of data src/cpp\cuda.hpp(1672) : warning C4146: unary minus operator applied to unsigned type, result still unsigned C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\amd64\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -DPYGPU_PYCUDA=1 -DPYGPU_PACKAGE=pycuda -DHAVE_CURAND=1 -DHAVE_GL=1 -Isrc/cpp -ID:/Programming/CC/install/vs09x64_shared_release/include "-IC:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v4.0\include" -ID:\Python27\lib\site-packages\numpy\core\include -ID:\Python27\include -ID:\Python27\PC /Tpsrc/wrapper/wrap_cudagl.cpp /Fobuild\temp.win-amd64-2.7\Release\src/wrapper/wrap_cudagl.obj /EHsc /DBOOST_ALL_NO_LIB wrap_cudagl.cpp D:/Programming/CC/install/vs09x64_shared_release/include\boost/python/detail/caller.hpp(55) : warning C4244: 'return' : conversion from 'Py_ssize_t' to 'unsigned int', possible loss of data src/cpp\cuda.hpp(1672) : warning C4146: unary minus operator applied to unsigned type, result still unsigned C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\amd64\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -DPYGPU_PYCUDA=1 -DPYGPU_PACKAGE=pycuda -DHAVE_CURAND=1 -DHAVE_GL=1 -Isrc/cpp -ID:/Programming/CC/install/vs09x64_shared_release/include "-IC:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v4.0\include" -ID:\Python27\lib\site-packages\numpy\core\include -ID:\Python27\include -ID:\Python27\PC /Tpsrc/wrapper/wrap_curand.cpp /Fobuild\temp.win-amd64-2.7\Release\src/wrapper/wrap_curand.obj /EHsc /DBOOST_ALL_NO_LIB wrap_curand.cpp D:/Programming/CC/install/vs09x64_shared_release/include\boost/python/detail/caller.hpp(55) : warning C4244: 'return' : conversion from 'Py_ssize_t' to 'unsigned int', possible loss of data src/cpp\cuda.hpp(1672) : warning C4146: unary minus operator applied to unsigned type, result still unsigned C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\amd64\link.exe /DLL /nologo /INCREMENTAL:NO /LIBPATH:D:/Programming/CC/install/vs09x64_shared_release/lib "/LIBPATH:C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v4.0/lib/x64" "/LIBPATH:C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v4.0/lib/x64" /LIBPATH:D:\Python27\libs /LIBPATH:D:\Python27\PCbuild\amd64 boost_python-mt.lib boost_thread-mt.lib cuda.lib curand.lib /EXPORT:init_driver build\temp.win-amd64-2.7\Release\src/cpp/cuda.obj build\temp.win-amd64-2.7\Release\src/cpp/bitlog.obj build\temp.win-amd64-2.7\Release\src/wrapper/wrap_cudadrv.obj build\temp.win-amd64-2.7\Release\src/wrapper/mempool.obj build\temp.win-amd64-2.7\Release\src/wrapper/wrap_cudagl.obj build\temp.win-amd64-2.7\Release\src/wrapper/wrap_curand.obj /OUT:build\lib.win-amd64-2.7\pycuda\_driver.pyd /IMPLIB:build\temp.win-amd64-2.7\Release\src/cpp\_driver.lib /MANIFESTFILE:build\temp.win-amd64-2.7\Release\src/cpp\_driver.pyd.manifest wrap_cudadrv.obj : warning LNK4197: export 'init_driver' specified multiple times; using first specification Creating library build\temp.win-amd64-2.7\Release\src/cpp\_driver.lib and object build\temp.win-amd64-2.7\Release\src/cpp\_driver.exp C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\x64\mt.exe -nologo -manifest build\temp.win-amd64-2.7\Release\src/cpp\_driver.pyd.manifest -outputresource:build\lib.win-amd64-2.7\pycuda\_driver.pyd;2 building '_pvt_struct' extension C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\amd64\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -ID:\Python27\lib\site-packages\numpy\core\include -ID:\Python27\include -ID:\Python27\PC /Tpsrc/wrapper/_pycuda_struct.cpp /Fobuild\temp.win-amd64-2.7\Release\src/wrapper/_pycuda_struct.obj /EHsc /DBOOST_ALL_NO_LIB _pycuda_struct.cpp C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\amd64\link.exe /DLL /nologo /INCREMENTAL:NO /LIBPATH:D:\Python27\libs /LIBPATH:D:\Python27\PCbuild\amd64 /EXPORT:init_pvt_struct build\temp.win-amd64-2.7\Release\src/wrapper/_pycuda_struct.obj /OUT:build\lib.win-amd64-2.7\pycuda\_pvt_struct.pyd /IMPLIB:build\temp.win-amd64-2.7\Release\src/wrapper\_pvt_struct.lib /MANIFESTFILE:build\temp.win-amd64-2.7\Release\src/wrapper\_pvt_struct.pyd.manifest _pycuda_struct.obj : warning LNK4197: export 'init_pvt_struct' specified multiple times; using first specification Creating library build\temp.win-amd64-2.7\Release\src/wrapper\_pvt_struct.lib and object build\temp.win-amd64-2.7\Release\src/wrapper\_pvt_struct.exp C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\x64\mt.exe -nologo -manifest build\temp.win-amd64-2.7\Release\src/wrapper\_pvt_struct.pyd.manifest -outputresource:build\lib.win-amd64-2.7\pycuda\_pvt_struct.pyd;2
_______________________________________________ PyCUDA mailing list [email protected] http://lists.tiker.net/listinfo/pycuda
