Установил сначала из репозитория. Оказалось, там только для процессора.
Полез на оффициальный сайт. Скачал:
http://code.google.com/p/pyrit/downloads/detail?name=cpyrit-cuda-0.4.0.tar.gzи
http://code.google.com/p/pyrit/downloads/detail?name=pyrit-0.4.0.tar.gzПоследний - как раз для процессора.
На компиляции полезли ошибки. Прочитал
инструкцию, необходимо было установить дополнительные библиотеки:
sudo apt-get install python-dev libssl-dev
и присоединить CUDA библиотеку:
sudo ln -s /usr/lib/nvidia-current/libcuda.so /usr/lib/libcuda.so
Тест выдал следующее:
pyrit selftest
Cores incorporated in the test:
#1: 'CUDA-Device #1 'GeForce GTX 660''
#2: 'CUDA-Device #2 'GeForce 9600 GT''
#3: 'CPU-Core (SSE2)'
#4: 'CPU-Core (SSE2)'
#5: 'CPU-Core (SSE2)'
#6: 'CPU-Core (SSE2)'
Running selftest...
All results verified. Your installation seems OK
Бенчмарк:
pyrit benchmark
Running benchmark (21535.8 PMKs/s)... \
Computed 21535.78 PMKs/s total.
#1: 'CUDA-Device #1 'GeForce GTX 660'': 18262.8 PMKs/s (RTT 2.8)
#2: 'CUDA-Device #2 'GeForce 9600 GT'': 3262.1 PMKs/s (RTT 3.0)
#3: 'CPU-Core (SSE2)': 552.8 PMKs/s (RTT 3.0)
#4: 'CPU-Core (SSE2)': 538.5 PMKs/s (RTT 2.8)
#5: 'CPU-Core (SSE2)': 572.7 PMKs/s (RTT 3.1)
#6: 'CPU-Core (SSE2)': 531.3 PMKs/s (RTT 3.1)
В принципе всё верно один шестиядерный процессор, две видеокарты. На каждую видеокарту выделяется одно ядро, поэтому остаётся всего четыре. (В
BOINC менеджере когда идут вычисления на видеокарте, всегда задействуется процессор, хотя при рендере в
Blender процессор не используется).
На счёт 1000 PMKs/s даже не знаю. Возможно, во время теста были запущены сторонние программы.
Например, при запущенном BOINC:
Running benchmark (21305.0 PMKs/s)... \
Computed 21304.99 PMKs/s total.
#1: 'CUDA-Device #1 'GeForce GTX 660'': 18178.5 PMKs/s (RTT 2.8)
#2: 'CUDA-Device #2 'GeForce 9600 GT'': 3262.3 PMKs/s (RTT 3.0)
#3: 'CPU-Core (SSE2)': 445.9 PMKs/s (RTT 2.9)
#4: 'CPU-Core (SSE2)': 421.2 PMKs/s (RTT 3.2)
#5: 'CPU-Core (SSE2)': 452.8 PMKs/s (RTT 2.7)
#6: 'CPU-Core (SSE2)': 420.7 PMKs/s (RTT 2.9)
Здесь надо обратить внимание на процессор, уже на 100 PMKs/s меньше у каждого ядра.
При запущенном BOINC и Blender:
Running benchmark (18414.5 PMKs/s)... /
Computed 18414.53 PMKs/s total.
#1: 'CUDA-Device #1 'GeForce GTX 660'': 15680.1 PMKs/s (RTT 2.6)
#2: 'CUDA-Device #2 'GeForce 9600 GT'': 3142.0 PMKs/s (RTT 3.0)
#3: 'CPU-Core (SSE2)': 352.3 PMKs/s (RTT 3.1)
#4: 'CPU-Core (SSE2)': 394.3 PMKs/s (RTT 3.3)
#5: 'CPU-Core (SSE2)': 367.2 PMKs/s (RTT 3.1)
#6: 'CPU-Core (SSE2)': 394.3 PMKs/s (RTT 3.3)
Думаю, здесь всё понятно.
Пользователь решил продолжить мысль 23 Января 2013, 13:48:54:
Ах, да. Забыл написать, что у меня Cuda Toolkit 4.2.9, NVIDIA Drivers 310.19 (Experimental из репозитория), Ubuntu 13.04 x64.