karta graficzna and CUDA

0

Cześć,
właśnie jestem w trakcie kupowania nowego komputera i z uwagi, że w najbliższym czasie chcę zacząć wdrażać się w programowanie równoległe z wykorzystaniem technologii CUDA chciałem prosić o poradę w wyborze odpowiedniej karty graficznej do 1200 zł.
Jeśli jest taka możliwość to bardzo bym prosił o informację czym kierowaliście się w jej wyborze.
Z góry dziękuję i pozdrawiam.

0

Najnowsze generacji (GTX 600 i GTX 700) to trochę regres jeśli chodzi o wydajność GPGPU. Z drugiej strony GTX580 (topowa karta z poprzedniej generacji) jest poniżej 1000 zł. Możesz kupić GTX 580 + dobre chłodzenie na tę kartę i wyjdzie ci 1200 zł :]

W GPGPU najlepiej wychodzą Radeony, ale one nie mają CUDA. Aczkolwiek OpenCL się rozwija, Khronos w ostatnich latach mocno przyspieszył z rozwojem otwartych standardów.

0

@Wibowit dzięki za wiadomość!
Zastanawiam się jednak czemu uważasz, że

Wibowit napisał(a):

Najnowsze generacji (GTX 600 i GTX 700) to trochę regres jeśli chodzi o wydajność GPGPU.
?
GTX580 już ciężko dostać - w internetowych sklepach głównie są GTX > 600.
Dodatkowo GTX > 600 zdaje się mają więcej procesorów od 580 - co w obliczeniach równoległych ma chyba główne znaczenie (?).

0

Zobacz np na: http://pclab.pl/art49195-12.html
W relacji wydajność GPGPU / cena, GTX 600 przegrywa z GTX 500.

ATSD: W teoretycznej wydajności GPGPU praktycznie zawsze Radeony wygrywały z GeForcami.

0

Jeśli chcesz pisać w C++ w CUDA to celuj w karty z wersjami powyżej 2.0 - na niższych nie będziesz mógł np. korzystać z polimorfizmu w funkcjach jądra. Zresztą z funkcjonalnością tych kart jest bardzo dziwnie, przykładowo rekurencja jest dostępna tylko dla kart w wersjach: 2.0, 3.1 i 4.1.

0
satirev napisał(a):

Jeśli chcesz pisać w C++ w CUDA to celuj w karty z wersjami powyżej 2.0 - na niższych nie będziesz mógł np. korzystać z polimorfizmu w funkcjach jądra. Zresztą z funkcjonalnością tych kart jest bardzo dziwnie, przykładowo rekurencja jest dostępna tylko dla kart w wersjach: 2.0, 3.1 i 4.1.

Zapewne to głupie pytanie, ale co oznacza, że wersja jest powyżej 2.0? wersja czego? Gdzie zdobyć informację która jest wersja danej karty?

0

Chodzi o compute capability:
https://developer.nvidia.com/cuda-gpus

0

Na stronie, którą podałeś nie ma żadnej karty z compute capability 3.1 i 4.1 (z tych nowszych są jedynie 3.0 i 3.5 - wyższych już w ogóle nie ma), no ale nic - poczytam jeszcze co tam piszą ;-)
Dziękuję wam obu za pomoc!
pozdrawiam

1 użytkowników online, w tym zalogowanych: 0, gości: 1