Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 28, 2010 15:03:04

daemvil
От:
Зарегистрирован: 2010-12-24
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

pyCUDA как заставить работать пример hello_gpu.py

нашел у знакомого компиллятор, скинул его с установленной студии к себе, и еще несколько папок, но… упал компилятор ))) “…не вынесла душа поэта…”:

C:\Python27>hello_gpu.py
Traceback (most recent call last):
File “C:\Python27\hello_gpu.py”, line 14, in <module>
“”“)
File ”C:\Python27\lib\site-packages\pycuda\compiler.py“, line 235, in __init__
arch, code, cache_dir, include_dirs)
File ”C:\Python27\lib\site-packages\pycuda\compiler.py“, line 225, in compile
return compile_plain(source, options, keep, nvcc, cache_dir)
File ”C:\Python27\lib\site-packages\pycuda\compiler.py", line 107, in compile_plain
cmdline, stdout=stdout, stderr=stderr)
pycuda.driver.CompileError: nvcc compilation of c:\users\3d47~1\appdata\local\temp\tmpzzrvc4\kernel.cu failed

[stderr:
nvcc error : ‘cl’ died with status 0xC0000135
]
придется ставить 2008 студию?…..



Офлайн

#2 Дек. 28, 2010 15:20:47

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

pyCUDA как заставить работать пример hello_gpu.py

Наверное.



Офлайн

#3 Дек. 28, 2010 15:45:55

guranvir
От:
Зарегистрирован: 2010-03-16
Сообщения: 186
Репутация: +  0  -
Профиль   Отправить e-mail  

pyCUDA как заставить работать пример hello_gpu.py

Ну вроде как Python с ней более всего дружен) Андрей спасибо за vcvars32.bat



Отредактировано (Дек. 28, 2010 15:46:25)

Офлайн

#4 Дек. 28, 2010 19:50:51

daemvil
От:
Зарегистрирован: 2010-12-24
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

pyCUDA как заставить работать пример hello_gpu.py

guranvir
Ну вроде как Python с ней более всего дружен) Андрей спасибо за vcvars32.bat
поставил 2008 студию. в варианте 32х все работает(драйвера, SDK, компилятор и т.п. под 32х), а в 64х выдает все ту же ошибку(см последний мой пост).
вот лог:
C:\Python27>hello_gpu.py
C:\Python27\lib\site-packages\pycuda\compiler.py:112: UserWarning: The CUDA compiler suceeded, but said the following:
kernel.cu
kernel.cu
tmpxft_00000e4c_00000000-3_kernel.cudafe1.gpu
tmpxft_00000e4c_00000000-10_kernel.cudafe2.gpu

+stdout+stderr)
[ 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
0. 0. 0. 0.]
Вроде бы все нормально :)
Пасиб за помощь, но все ж в PATH пришлось прописать путь до компилятора вручную, потому что тот самый волшебный батник “из недр студии” не спас )



Офлайн

#5 Дек. 29, 2010 10:54:00

daemvil
От:
Зарегистрирован: 2010-12-24
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

pyCUDA как заставить работать пример hello_gpu.py

пока что в 64х удалось добиться только вот этого:

C:\Python27>hello_gpu.py
C:\Python27\lib\site-packages\pycuda\compiler.py:112: UserWarning: The CUDA compiler suceeded, but said the following:
kernel.cu
kernel.cu
tmpxft_00001b84_00000000-3_kernel.cudafe1.gpu
tmpxft_00001b84_00000000-10_kernel.cudafe2.gpu

+stdout+stderr)
Traceback (most recent call last):
File “C:\Python27\hello_gpu.py”, line 14, in <module>
“”“)
File ”C:\Python27\lib\site-packages\pycuda\compiler.py", line 238, in __init__
self.module = module_from_buffer(cubin)
pycuda._driver.LogicError: cuModuleLoadDataEx failed: invalid image -



Офлайн

#6 Дек. 29, 2010 11:11:26

daemvil
От:
Зарегистрирован: 2010-12-24
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

pyCUDA как заставить работать пример hello_gpu.py

все, намучался и переустановил все под 32х ) теперь все вообще чисто работает, даже без UserWarning ) :

C:\Python27>hello_gpu.py
[ 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
0. 0. 0. 0.]



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version