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.
Mam 5 rodzajów graf z CUDA, więc wal jak w dym
Program mam w formie kodu źródłowego. Nie będzie problemu z kompilacją?
Te karty mam na windowsach, ale mogę z płytki Ubuntu odpalić. Nie wiem tylko czy stery do CUDA będą?
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 :(
ubuntu 10.04 86_64
AMD phenom II 1090
GTX 570
sterowniki 290.10
Proszę o łopatologiczne wytłumaczenie o co chodzi...
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.
GTX 260 core 216, GTX 275, GTX 280. Na tym mogę przetestować, ale po wtorku dopiero.
No command 'nvcc' found, did you mean:
Command 'nvlc' from package 'vlc-nox' (universe)
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?
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.
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ć.
moge mieć 8800GTS
bodajże 320 a co?
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.
sprawdzę i dam znać. Ale kolega będzie dostępny najwcześniej w poniedziałek
Również mogę u siebie potestować na gtx 560, na debianie z maszyny wirtualnej by to poszło ??
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 :(
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.
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).
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...
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: