Hi,

It works now!  Although
/usr/bin/python -c 'import os; print os.uname()[4]'    says i386
it might be "lying" .

I forced python into 32-bit mode using

setenv 'VERSIONER_PYTHON_PREFER_32_BIT yes'

(got this trick from http://mail.python.org/pipermail/python-list/2009-October/1222481.html)

now the test runs like:

/usr/bin/python test_driver.py
/Library/Python/2.6/site-packages/pycuda-0.93-py2.6-macosx-10.6-i386.egg/pycuda/compiler.py:11: UserWarning: call_capture_stdout is deprecated: use call_capture_output instead
 return call_capture_stdout([nvcc, "--version"])
................
----------------------------------------------------------------------
Ran 16 tests in 0.130s

OK

:-)

I just hope the 'UserWarning' is not critical and I can finally start using Pycuda for my science and find exoplanets with it ;-)

cheers,

Daniel



Andreas Klöckner wrote:
On Montag 08 März 2010, Daniel Kubas wrote:
Hi Andreas,

yes I built the boost library (1.39) with the recommended flag

'architecture=x86'

and even  omitting

'--with-libraries=signals,thread,python'

If you haven't tried this already:
Try poking at PyCUDA's _driver.so with 'otool -L' and then checking that
all shared libraries depended on are actually 32-bit.

Andreas


_______________________________________________
PyCUDA mailing list
pyc...@host304.hostmonster.com
http://host304.hostmonster.com/mailman/listinfo/pycuda_tiker.net

Reply via email to