В свете последнего тыц интересует, есть ли что нибудь подобное для NVIDIA?
И вообще, как найти более подробную информацию?
Как искать подобное в поисковике?
Может быть кто-нибудь знает ссылки на подобное?
P.S. Сорь, если избитая тема. Просто не знаю, как спрашивать.
Вычисление с помощью видеокарты (кто нибудь знает, как?)
Модератор: Модераторы разделов
-
devilr
- Сообщения: 3697
- ОС: Mandriva => Gentoo (~amd64)
-
/dev/random
- Администратор
- Сообщения: 5427
- ОС: Gentoo
Re: Вычисление с помощью видеокарты
Для NVIDIA уже сто лет существует. По ключевому слову CUDA гугль и википедия выдадут кучу полезной информации. Кстати, ссылка на неё есть в приведённой статье!!!
-
devilr
- Сообщения: 3697
- ОС: Mandriva => Gentoo (~amd64)
Re: Вычисление с помощью видеокарты
Нашел уже, спасибо!
Жаль что только для 8-ой серии. Чтобы попробовать, надо сменить видеокарту.
Хотя, вроде и раньше что-то подобное было. Практически с появлением 3D-ускорителей. Наверняка на assembler... но не находил. Может быть знаете хотя бы такое?
Жаль что только для 8-ой серии. Чтобы попробовать, надо сменить видеокарту.
Хотя, вроде и раньше что-то подобное было. Практически с появлением 3D-ускорителей. Наверняка на assembler... но не находил. Может быть знаете хотя бы такое?
-
/dev/random
- Администратор
- Сообщения: 5427
- ОС: Gentoo
-
devilr
- Сообщения: 3697
- ОС: Mandriva => Gentoo (~amd64)
Re: Вычисление с помощью видеокарты
Спасибо!
Старенько, но для понятия принципов пойдет. А так же для моей видеокарты как раз.
Старенько, но для понятия принципов пойдет. А так же для моей видеокарты как раз.
-
jura12
- Сообщения: 275
- ОС: ubuntu 11.04
Re: Вычисление с помощью видеокарты
я знаю как. сначала настроить систему а потом начать программировать для cuda свой проект.
настроить можно так:
я успешно запустил cuda 2.3 на Ubuntu 9.04 32bit. все очень просто, для cuda 2.3 нужен 190й драйвер нвидия.
1.ставим драйвер как написано здесь http://www.ubuntugeek.com/install-nvidia-g...repidhardy.html и перезагрузка.
2.ставим от рута cudatoolkit. скачать ПО можно отсюда http://www.nvidia.ru/object/cuda_get_ru.html . видеодрайвер не нужен. мы его поставили в предыдущем шаге.
$sudo ./cudatoolkit_2.3_linux_32_ubuntu9.04.run
3.ставим от пользователя cuda sdk
$./cudasdk_2.3_linux.run
4.добавляем в ~/.bashrc строки
#settings for cuda
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib:$LD_LIBRARY_PATH
и выполняем эти команды в терминале чтоб не перезагружаться.
5.компилим примерчики sdk
5.1 доустанавливаем пакетики:
$sudo apt-get install g++ glutg3-dev freeglut3-dev libxi-dev libxmu-dev libxmuu-dev libxmu-headers
может что-то лишнее, может чего-то не хватает. на чистой машине пока не проверял.
5.2 компиляцию можно делать для всех программ и по одиночке. пробуем
$cd ~/NVIDIA_GPU_Computing_SDK/C
$make
откомпилированные находятся бинарники в ~/NVIDIA_GPU_Computing_SDK/C/bin/linux/release
6.запускаем откомпилированные программы и радуемся. проверкой является вывод программ deviceQuery и bandwidthTest . вот вывод программ:
P.S.после установки 190го драйвера возникает какой-то конфликт с кодеками. предлагают поставить 185й драйвер но тогда cuda работать не будет.
настроить можно так:
я успешно запустил cuda 2.3 на Ubuntu 9.04 32bit. все очень просто, для cuda 2.3 нужен 190й драйвер нвидия.
1.ставим драйвер как написано здесь http://www.ubuntugeek.com/install-nvidia-g...repidhardy.html и перезагрузка.
Код:
откройте файл
$sudo gedit /etc/apt/sources.list
и добавьте следующие строки:
deb http://ppa.launchpad.net/nvidia-vdpau/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/nvidia-vdpau/ppa/ubuntu jaunty main
ключи
$sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys CEC06767
установка
sudo apt-get install nvidia-190-modaliases nvidia-glx-190 nvidia-settings-190
перезагрузка
2.ставим от рута cudatoolkit. скачать ПО можно отсюда http://www.nvidia.ru/object/cuda_get_ru.html . видеодрайвер не нужен. мы его поставили в предыдущем шаге.
$sudo ./cudatoolkit_2.3_linux_32_ubuntu9.04.run
3.ставим от пользователя cuda sdk
$./cudasdk_2.3_linux.run
4.добавляем в ~/.bashrc строки
#settings for cuda
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib:$LD_LIBRARY_PATH
и выполняем эти команды в терминале чтоб не перезагружаться.
5.компилим примерчики sdk
5.1 доустанавливаем пакетики:
$sudo apt-get install g++ glutg3-dev freeglut3-dev libxi-dev libxmu-dev libxmuu-dev libxmu-headers
может что-то лишнее, может чего-то не хватает. на чистой машине пока не проверял.
5.2 компиляцию можно делать для всех программ и по одиночке. пробуем
$cd ~/NVIDIA_GPU_Computing_SDK/C
$make
откомпилированные находятся бинарники в ~/NVIDIA_GPU_Computing_SDK/C/bin/linux/release
6.запускаем откомпилированные программы и радуемся. проверкой является вывод программ deviceQuery и bandwidthTest . вот вывод программ:
Код:
$ ./deviceQuery
CUDA Device Query (Runtime API) version (CUDART static linking)
There is 1 device supporting CUDA
Device 0: "GeForce GTX 260"
CUDA Driver Version: 2.30
CUDA Runtime Version: 2.30
CUDA Capability Major revision number: 1
CUDA Capability Minor revision number: 3
Total amount of global memory: 938803200 bytes
Number of multiprocessors: 27
Number of cores: 216
Total amount of constant memory: 65536 bytes
Total amount of shared memory per block: 16384 bytes
Total number of registers available per block: 16384
Warp size: 32
Maximum number of threads per block: 512
Maximum sizes of each dimension of a block: 512 x 512 x 64
Maximum sizes of each dimension of a grid: 65535 x 65535 x 1
Maximum memory pitch: 262144 bytes
Texture alignment: 256 bytes
Clock rate: 1.24 GHz
Concurrent copy and execution: Yes
Run time limit on kernels: Yes
Integrated: No
Support host page-locked memory mapping: Yes
Compute mode: Default (multiple host threads can use this device simultaneously)
Test PASSED
Press ENTER to exit...
Код:
$ ./bandwidthTest
Running on......
device 0:GeForce GTX 260
Quick Mode
Host to Device Bandwidth for Pageable memory
.
Transfer Size (Bytes) Bandwidth(MB/s)
33554432 3168.1
Quick Mode
Device to Host Bandwidth for Pageable memory
.
Transfer Size (Bytes) Bandwidth(MB/s)
33554432 2791.8
Quick Mode
Device to Device Bandwidth
.
Transfer Size (Bytes) Bandwidth(MB/s)
33554432 91845.1
&&&& Test PASSED
Press ENTER to exit...
P.S.после установки 190го драйвера возникает какой-то конфликт с кодеками. предлагают поставить 185й драйвер но тогда cuda работать не будет.
-
oleg153
- Сообщения: 30
- ОС: Gentoo
Re: Вычисление с помощью видеокарты
Спасибо, кэп