Shroedinger (dirac) с поддержкой CUDA не собирается

Модератор: Модераторы разделов

nick87720z
Сообщения: 180
ОС: Gentoo / Calculate

Shroedinger (dirac) с поддержкой CUDA не собирается

Сообщение nick87720z »

Последняя на момент написания попытка

Код: Выделить всё

....................
$ ./autogen.sh
$ ./configure --with-cuda=/usr/local/cuda

make[4]: Вход в каталог `/home/__shared/pub/build/codec/schroedinger-1.0.9/schroedinger/cuda'
/bin/bash ../../libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..    -Wall -I../.. -I/usr/local/cuda/include  -g -O3 -MT libdcuda_la-dummy.lo -MD -MP -MF .deps/libdcuda_la-dummy.Tpo -c -o libdcuda_la-dummy.lo `test -f 'dummy.c' || echo './'`dummy.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -Wall -I../.. -I/usr/local/cuda/include -g -O3 -MT libdcuda_la-dummy.lo -MD -MP -MF .deps/libdcuda_la-dummy.Tpo -c dummy.c  -fPIC -DPIC -o .libs/libdcuda_la-dummy.o
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -Wall -I../.. -I/usr/local/cuda/include -g -O3 -MT libdcuda_la-dummy.lo -MD -MP -MF .deps/libdcuda_la-dummy.Tpo -c dummy.c -o libdcuda_la-dummy.o >/dev/null 2>&1
mv -f .deps/libdcuda_la-dummy.Tpo .deps/libdcuda_la-dummy.Plo
../../cudalt.py init.lo /usr/local/cuda/bin/nvcc -c -O2 -use_fast_math init.cu
/bin/bash: ../../cudalt.py: Нет такого файла или каталога
make[4]: *** [init.lo] Ошибка 127
......................


Пробовал ставить PyCUDA с включенной интеграцией в OpenGL, хоть в доках по сборке про него ничего и не сказано. Ничего не изменилось.
Помогите плз, а то такой шанс - наладить нормальный скринкастинг, ffmpeg вроде позволяет.
Спасибо сказали:
nick87720z
Сообщения: 180
ОС: Gentoo / Calculate

Re: Shroedinger (dirac) с поддержкой CUDA не собирается

Сообщение nick87720z »

Выяснил, что данного файла (cudalt.py) у меня ни где нет.
Если верить этой ссылке: http://sgpu.ligforge.imag.fr/doc/doc_sgpu1.pdf
, то этот файл должен идти с CUDA SDK.
Вернее... это какой-то S_GPU. Где его брать - неизвестно.
Спасибо сказали:
nick87720z
Сообщения: 180
ОС: Gentoo / Calculate

Re: Shroedinger (dirac) с поддержкой CUDA не собирается

Сообщение nick87720z »

Еще один такой файл, в другом пакете:
http://code.google.com/p/adsm/source/browse/?repo=libgmac

Проанализировав свои логи, понял так, что этот файл должен быть и в schroedinger.
Интересно, его кто-нибудь собирал с поддержкой CUDA?
Если да, то какую версию.
Спасибо сказали:
nick87720z
Сообщения: 180
ОС: Gentoo / Calculate

Re: Shroedinger (dirac) с поддержкой CUDA не собирается

Сообщение nick87720z »

Первая грабля решена - путем выдергивания файла по вышеприведенной ссылке.
Тепер новая грабля - не может найти cudainit.h (его тоже не предусмотрено)
В гугле о cudainit.h и функции, используемой в schroedinger (cudawl_init), ноль инфы. Оно что, устарело?

что это я сам с собой разговариваю :crazy:
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Shroedinger (dirac) с поддержкой CUDA не собирается

Сообщение eddy »

nick87720z писал(а): ↑
14.04.2010 08:20
не может найти cudainit.h

В CUDA-sdk такого файла точно нет. Наверное, у вас какой-то кривой schroedinger.
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
nick87720z
Сообщения: 180
ОС: Gentoo / Calculate

Re: Shroedinger (dirac) с поддержкой CUDA не собирается

Сообщение nick87720z »

eddy писал(а): ↑
14.04.2010 08:38
nick87720z писал(а): ↑
14.04.2010 08:20
не может найти cudainit.h

В CUDA-sdk такого файла точно нет. Наверное, у вас какой-то кривой schroedinger.

Пробовал версии 1.0.9, 1.0.4, 1.0.5, дальше терпение лопнуло. Интересно, откуда они взяли инфу об этом файле... разве что из предварительных обсуждений... а NV взяла и поменяла API. :laugh: :crazy: :cry:

Кстати, задал вопрос в списке рассылки.
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Shroedinger (dirac) с поддержкой CUDA не собирается

Сообщение eddy »

А VDPAU у вас-то работает? Если да, то зачем вам шрēдингер?
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
nick87720z
Сообщения: 180
ОС: Gentoo / Calculate

Re: Shroedinger (dirac) с поддержкой CUDA не собирается

Сообщение nick87720z »

VDPAU не работает — карта GF8400, ноутовская.
Пробовал юзать через mplayer — ничего кроме ругательств.
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Shroedinger (dirac) с поддержкой CUDA не собирается

Сообщение eddy »

nick87720z писал(а): ↑
14.04.2010 09:53
VDPAU не работает — карта GF8400, ноутовская.
Пробовал юзать через mplayer — ничего кроме ругательств.

А с чего вы взяли, что CUDA вдруг заработает, если у вас на этой карте элементарный VDPAU не заводится?
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
nick87720z
Сообщения: 180
ОС: Gentoo / Calculate

Re: Shroedinger (dirac) с поддержкой CUDA не собирается

Сообщение nick87720z »

CUDA и VDPAU все-таки разные вещи. CUDA универсален. Глядел я очень давно таблицу производительности, в которой разные карты сравнивались с многоядерным процессором, так там нижний порог карт опускался до 6000, если не ниже. А для VDPAU нужен GF9000.

P.S. Пришел ответ от одного разраба. Это у них старый API. Надеются исправить.
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Shroedinger (dirac) с поддержкой CUDA не собирается

Сообщение eddy »

По-моему вы путаете. VDPAU работает даже на интеловских видеокартах, CUDA -только на nVidia, причем относительно дорогих. На моей домашней работает, а на вашей - работать не будет. См список поддерживаемых карт (с оф. сайта):
- GeForce GTX 280
- GeForce GTX 260
- GeForce 9800 GX2
- GeForce 9800 GTX
- GeForce 9600 GT
- GeForce 8800 GS
- GeForce 8600 GTS
- Quadro FX 3700
- Quadro NVS 130M
- Quadro NVS 135M
- Quadro NVS 140M
- Quadro NVS 140M
- Quadro NVS 135M
- Quadro NVS 130M
- Quadro FX 3600M
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
nick87720z
Сообщения: 180
ОС: Gentoo / Calculate

Re: Shroedinger (dirac) с поддержкой CUDA не собирается

Сообщение nick87720z »

Ну да, видимо я невнимательно читал статью. Не заметил, что сравнивается вообще, производительность, с CUDA не связанно.
На моей домашней работает, а на вашей - работать не будет.

:unsure: интересно, а примеры из SDK не считаются? У меня часть примеров играла, часть — нет.
Сейчас перепроверить не могу. Вздумал поставить версию 3.0, теперь примеры выдают ошибку

Код: Выделить всё

cudaSafeCall() Runtime API error : CUDA version is insufficient for CUDART version.

Вроде бы все совпадает

Код: Выделить всё

$ ls -l # Только нужная часть лога
 78024706 2010-03-18 04:27 cudatoolkit_3.0_linux_32_ubuntu9.04.run
100306703 2010-03-18 03:40 gpucomputingsdk_3.0_linux.run
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Shroedinger (dirac) с поддержкой CUDA не собирается

Сообщение eddy »

Некоторые примеры, вроде бы, должны и без видеокарты работать - в режиме эмуляции, что ли...
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
nick87720z
Сообщения: 180
ОС: Gentoo / Calculate

Re: Shroedinger (dirac) с поддержкой CUDA не собирается

Сообщение nick87720z »

Интересно, а эмуляция активируется в библиотеках или SDK? Если в либах, то интересует ее отключение. В sdk она вроде не включается, там в мейкфайлах я нашел только проверку переменной $emu.
Спасибо сказали:
nick87720z
Сообщения: 180
ОС: Gentoo / Calculate

Re: Shroedinger (dirac) с поддержкой CUDA не собирается

Сообщение nick87720z »

Видимо, в sdk. Т.к. либы сразу ставятся с emu и без.
Спасибо сказали: