Pomoc przy testach CUDA

Zaczęty przez Rysiu, 28 Styczeń 2012, 12:17

Rysiu

Nie wiedziałem gdzie napisać temat to umiejscowiłem go w tym dziale. W "Liczenie na GPU" chyba za bardzo by nie pasował - tam chodzi o BOINC.

Posiadam program na CUDA - zrównoleglony 3DES. Przetestowałem go już na nVidia GeForce GTS 250 i nVidia Tesla C2050. Przydałyby mi się jednak jeszcze wyniki dla przynajmniej jednej innej karty graficznej.

Prośba jest więc taka czy ktoś mógłby przetestować algorytm na swoim sprzęcie i podesłać mi wyniki?

Co do wymogów to karta powinna mieć 1 GB pamięci. Ja u siebie wszystko testuję na Linuxie więc na tym OS nie będzie żadnych problemów. Na Windowsie nie bawiłem się.

Potrzebuję kilku testów z czego jeden przeciętnie trwa 27 sekund na Tesla C2050.

Testy na potrzeby publikacji naukowej.

Tobas

Mam 5 rodzajów graf z CUDA, więc wal jak w dym

Rysiu

Program mam w formie kodu źródłowego. Nie będzie problemu z kompilacją?

Tobas

Te karty mam na windowsach, ale mogę z płytki Ubuntu odpalić. Nie wiem tylko czy stery do CUDA będą?

Rysiu

To może być problem. Na Windowsach masz kompilator CUDA? (nvcc). Ja gotowego exe'ka podesłać nie mogę  :(

Do tego na Windowsie nie wiem jak z pomiarem czasu wykonywania - trzeba byłoby dopisać kilka linijek aby mierzyć czas. W Linuxie wystarczy na moje potrzeby wbudowany w system "time".

Z Live CD może i kartę by wykryło dobrze ale tam raczej kompilatora CUDA nie ma  :(

Peciak

ubuntu 10.04 86_64
AMD phenom II 1090
GTX 570
sterowniki 290.10

Proszę o łopatologiczne wytłumaczenie o co chodzi...

,,Z szanowania wzajemnego wypływa moc wielka w chwilach trudnych."

Rysiu

Cytat: Piotr R. (Peciak) w 28 Styczeń 2012, 21:28
GTX 570
Super grafika  ;)

Wpisz w terminalu "nvcc" i zobacz czy masz ten kompilator. Jak masz to będzie już po problemach, a jak nie to będziemy kombinować.

Może ma ktoś jakąś wolniejszą grafikę? Chciałbym mieć wyniki dla czegoś z innej generacji np. GeForce 9600.

ryszard.korczyk

GTX 260 core 216, GTX 275, GTX 280. Na tym mogę przetestować, ale po wtorku dopiero.

Peciak

No command 'nvcc' found, did you mean:
Command 'nvlc' from package 'vlc-nox' (universe)


,,Z szanowania wzajemnego wypływa moc wielka w chwilach trudnych."

Rysiu

Cytat: ryszard.korczyk w 28 Styczeń 2012, 22:03
GTX 260 core 216, GTX 275, GTX 280. Na tym mogę przetestować, ale po wtorku dopiero.
Może być po wtorku. Masz na tych PC Linuxa i nvcc?

ryszard.korczyk

Cytat: Rysiu w 28 Styczeń 2012, 22:52
Cytat: ryszard.korczyk w 28 Styczeń 2012, 22:03
GTX 260 core 216, GTX 275, GTX 280. Na tym mogę przetestować, ale po wtorku dopiero.
Może być po wtorku. Masz na tych PC Linuxa i nvcc?
Przygotuje się, normalnie windowsa mam.

Rysiu

Cytat: Piotr R. (Peciak) w 28 Styczeń 2012, 22:05
No command 'nvcc' found, did you mean:
Command 'nvlc' from package 'vlc-nox' (universe)

Nie mogę w 100% pomóc, ponieważ sam kiedyś u siebie próbowałem zainstalować nvcc ale miałem jakieś problemy (normalnie korzystam z zasobów uczelnianych):

Tutaj jest link:

http://forums.nvidia.com/index.php?showtopic=192306

Jeżeli masz odpowiednie stery to wystarczy, że zaczniesz od "Install the CUDA Toolkit and SDK". Grunt aby nvcc zadziałało. Możesz spróbować.

Cytat: ryszard.korczyk w 28 Styczeń 2012, 22:56
Cytat: Rysiu w 28 Styczeń 2012, 22:52
Cytat: ryszard.korczyk w 28 Styczeń 2012, 22:03
GTX 260 core 216, GTX 275, GTX 280. Na tym mogę przetestować, ale po wtorku dopiero.
Może być po wtorku. Masz na tych PC Linuxa i nvcc?
Przygotuje się, normalnie windowsa mam.
Dzięki ;) Ja jutro podeślę kod i opiszę dokładnie co i jak zrobić.

Troll81


Rysiu


Troll81


Rysiu

Cytat: Troll81 w 28 Styczeń 2012, 23:49
bodajże 320 a co?
To trochę mało  :P

Potrzebuję 512 MB + jakieś grosze. Czyli od wersji 640 MB by chyba zatrybiło.

Troll81

sprawdzę i dam znać. Ale kolega będzie dostępny najwcześniej w poniedziałek

phobos

Również mogę u siebie potestować na gtx 560, na debianie z maszyny wirtualnej by to poszło ??

Rysiu

Cytat: phobos w 29 Styczeń 2012, 01:45
Również mogę u siebie potestować na gtx 560, na debianie z maszyny wirtualnej by to poszło ??
Jeszcze nie tak dawno temau maszyny wirtualne nie wspierały CUDA (nie można było wykorzystywać GPU do obliczeń). Raczej się to nie zmianiło  :(

Troll81

CytatCopy the host CUDA instalation directory in the Virtual Machine
For example: C:\CUDA

Manually set the following system variables of virtual machine
CUDA_BIN_PATH C:\CUDA\bin64
CUDA_INC_PATH C:\CUDA\include
CUDA_LIB_PATH C:\CUDA\lib64

Add to the Path system variable C:\CUDA\bin64

I use VirtualBox with a host with Windows7 64 bits.
I have VS2008 on a virtual machine with Windows7 32 bits.
I can compile CUDA without problems.

Rysiu

To nie wiem... Kiedyś na VirtualBOX (czy jakoś tak) były problemy.

Może profesjonalniejsze maszyny wirtualne mają teraz jakieś mozliwości. Z tego co pamiętam była to chyba kwestia samego CUDA, więc może nVidia coś poprawiła.

Nie jestem jednak za bardzo przekonany do wirtualnej maszyny. Nie wiem, czy nie wpłynie ona w jakiś sposób czas wykonywania operacji (czy to jest czyste przeniesienie na urządzenie CUDA czy jednak nie tak do końca).

krzyszp

Cytat: Troll81 w 29 Styczeń 2012, 10:58
CytatCopy the host CUDA instalation directory in the Virtual Machine
For example: C:\CUDA

Manually set the following system variables of virtual machine
CUDA_BIN_PATH C:\CUDA\bin64
CUDA_INC_PATH C:\CUDA\include
CUDA_LIB_PATH C:\CUDA\lib64

Add to the Path system variable C:\CUDA\bin64

I use VirtualBox with a host with Windows7 64 bits.
I have VS2008 on a virtual machine with Windows7 32 bits.
I can compile CUDA without problems.
On może kompilować na CUDA, to nie jest równoznaczne z uruchamianiem. Tak mi się przynajmniej wydaje...

Fajne zegarki :)
Należę do drużyny BOINC@Poland
 Moja wizytówka

Rysiu

Programy można kompilować i uruchamiać w trybie emulacji na CPU nie posiadając grafiki wspierającej CUDA. Taki wariant jednak co jasne odpada  :whip: