Pokaż wyniki 1 do 7 z 7

Temat: fpu, mmx, sse

  1. #1
    Zarejestrowany
    Aug 2009
    Postów
    408

    Domyślnie fpu, mmx, sse

    czy jest sens uczenia sie tycjh rozszerzen?
    czy z tego sie kozysta w programowaniu? jaki jest sens?

    czy lepiej liczyc na gpu, czy sse?

  2. #2
    Avatar rafal44
    rafal44 jest offline logout
    Zarejestrowany
    Dec 2007
    Postów
    291

    Domyślnie

    Trzeba uczyć się jak korzystać z FPU aby korzystać z arytmetyki zmiennoprzecinkowej. Natomiast MMX oraz SSE służą do przetwarzania większej ilości danych. Wszystko zależy od tego co chcesz osiągnąć. Dla mnie wystarczą instrukcje FPU.

    Co do GPU to raczej dla zaspokojenia ciekawości.
    "a imię jego będzie czterdzieści i cztery"
    A. Mickiewicz Dziady cz. III

  3. #3
    Zarejestrowany
    Aug 2009
    Postów
    408

    Domyślnie

    no wlasnie, mmx i sse to operacje na duzych ilosciach danych, a i tak gry uzywaja gpu, bo jest duzo szybsze. wiec po co rozwijaja mmx/sse?
    Ostatnio edytowane przez rax666 : 08-27-2009 - 19:19

  4. #4
    Zarejestrowany
    Jun 2006
    Skąd
    rand(.eu)
    Postów
    8,748

    Domyślnie

    Dlatego ze MMX/SSE2/SSE3 sa w architekturze procesora a GPU oznacza wypasiona karte graficzna... ja juz taka wieeeelka widze w serwerze :-)
    Do wielu zastosowan GPU nie ma sensu albo wrecz nie da sie zastosowac. Poza tym jak wyzej napisalem, nie kazdy system przyjmie taki sprzet a jak jest w procku to nie ma problemu.

    Ja bym traktowal MMX/SSE* jako podstawe a GPU jako dodatek - jesli jest w systemie to warto aby program uzywal GPU. Jesli nie ma, to powrot do MMX/SSE. Tak powinno dzialac poprawnie napisane oprogramowanie.
    ctrl-alt-del.cc - soft reset site for IT admins and other staff :-)

  5. #5
    Zarejestrowany
    Jul 2008
    Skąd
    /dev/random
    Postów
    556

    Domyślnie

    Cytat Napisał rax666 Zobacz post
    no wlasnie, mmx i sse to operacje na duzych ilosciach danych, a i tak gry uzywaja gpu, bo jest duzo szybsze. wiec po co rozwijaja mmx/sse?
    Tak tylko GPU ma troche inne zastosowanie niz bezmyslne przewalanie duzych porcji danych. Lepiej juz go uzywac np. CUDA zamiast FPU jesli masz taka mozliwosc. W sumie fajna zabawa

    Jak masz potrzebe przekopiowania w pamieci duzej liczby danych z jednego buforu do drugiego (i ma to byc szybkie) to MMX przychodzi jak zbawienie GPU tutaj duze nie pomoze

    Wszystko ma swoje zastosowanie, a reszta to jak napisal TMQ - nie kazdy ma sprzet z dobrym GPU
    --
    ToM's Super Fix IT "No Fucking Problem"

  6. #6
    Zarejestrowany
    Jun 2006
    Skąd
    rand(.eu)
    Postów
    8,748

    Domyślnie

    O ile pamietam GPU w sensie CUDA i podobne technologie spisuje sie doskonale tylko tam gdzie mozna dane przedstawic w postaci wektorowej - nie kazde dane da sie obrabiac obliczeniowo tak jak obraz :P
    ctrl-alt-del.cc - soft reset site for IT admins and other staff :-)

  7. #7
    Zarejestrowany
    Jul 2008
    Skąd
    /dev/random
    Postów
    556

    Domyślnie

    Cytat Napisał TQM Zobacz post
    O ile pamietam GPU w sensie CUDA i podobne technologie spisuje sie doskonale tylko tam gdzie mozna dane przedstawic w postaci wektorowej - nie kazde dane da sie obrabiac obliczeniowo tak jak obraz :P
    Generalnie nie do konca To nie sa tylko wektory mimo ze obraz wektorowy.
    Tam masz w cholere obliczen zmiennoprzecinkowych, mnozenie macierzy itd.

    W sumie swietna jednostka obliczeniowa choc z pewnych powodow troche specyficzna. Ja sie bawilem nudnymi sprawami pod katem obliczen jakie robimy w naszej firmie... ale z braku czasu poszlo w odstawke bo i tak nikt by za to nie zaplacil (i tak pozostanie cluster z Matlabem) he he

    ot stare i znane ale po czesci zwiazane z tematyka forum

    "MD5 hash crack on GPU with CUDA"
    http://sghctoma.extra.hu/index.php?p=entry&id=3

    na dole tekstu source i binarki dla M$ i Linux-a mozna zerknac jak sie pisze te CUDA
    --
    ToM's Super Fix IT "No Fucking Problem"

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj