DejaVu Temat założony przez niniejszego użytkownika |
Wykonywanie algorytmów na GPU » 2012-03-16 20:52:35 Czy ktoś z Was ma jakieś doświadczenia z obliczeniami na GPU oraz mógłby się podzielić swoim doświadczeniem, refleksjami itp. związanymi z nimi? Np. czy odczuwalne były korzyści oraz jakiego stopnia przyśpieszenie uzyskaliście... |
|
Toboe |
» 2012-03-16 21:16:50 Problem musi być do obliczania/programowania rozproszonego. Pojedynczy proces GPU nie jest specjalnie szybszy od CPU, więc przetwarzanie danych sekwencyjne na GPU nie da w sumie żadnego polepszenia. Natomiast dla problemów, które można podzielić na setki, albo i tysiące równoległych procesów, najlepiej liczących na tych samych danych, można (względnie) łatwo uzyskać stokroć szybciej wyniki niż dla CPU, a największą część czasu działania programu zajmie wysyłanie danych do GPU.
Sama umiejętność wykorzystywania wielu rdzeni CPU daje parokrotne przyspieszenie obliczeń. |
|
DejaVu Temat założony przez niniejszego użytkownika |
» 2012-03-16 21:34:43 yhy :) a jak wygląda sprawa z klasami? Da się przekazać obiekt, na którym ma pracować dane GPU? Chciałbym np. mieć coś takiego:
void funkcjaNaGPU( CObiekt * pObiekt ) { pObiekt->uruchom(); }
|
|
yoogi |
» 2012-03-16 21:46:59 Wszystko się da tylko trzeba wiedzieć jak :) a z tym "jak" czasami jest wielki problem. Kiedyś pobrałem sobie CUDA ale niestety nie udało mi się zainstalować, zbyt mało chęci i motywacji |
|
DejaVu Temat założony przez niniejszego użytkownika |
» 2012-03-16 21:49:49 Jakby to było takie oczywiste to bym nie zadawał tego pytania... dlatego pytam się o osoby posiadające jakieś praktyczne doświadczenie z obliczeniami na GPU. |
|
hincu |
» 2012-03-16 22:00:32 zapytaj na warsztacie tam powinni ci szybciej pomoc tym bardziej ze to ty masz najwieksze doswiadczenie programistyczne z calego cpp0x : P |
|
akwes |
» 2012-03-16 22:31:49 |
|
DejaVu Temat założony przez niniejszego użytkownika |
» 2012-03-16 23:13:55 |
|
« 1 » 2 |