eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingOpenMP - jest szybciej czy wolniej?Re: OpenMP - jest szybciej czy wolniej?
  • Data: 2012-03-03 15:08:12
    Temat: Re: OpenMP - jest szybciej czy wolniej?
    Od: "slawek" <s...@h...pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]


    Użytkownik <f...@N...gazeta.pl> napisał w wiadomości grup
    dyskusyjnych:jitafc$hgv$...@i...gazeta.pl...
    > dodatkowego watku to na pewno sporo wiecej niz wpisanie
    > do ip drugiego procesora adresu startu i zlapania jakiegos
    > przerwania na koncu roboty - o tyle czynisz blad zakladajac
    > ze to tak malo kosztuje - trzebaby sie naprawde zainteresowac

    Ale to nie tak!

    Oczywiście, z pewnością są takie rzeczy, że wątki będą "ciężkie" -
    współdzielenie pamięci i nie tylko, synchronizacja i nie tylko, różne tempo
    pracy różnych procesorów czy nawet możliwość awarii jednego z procesorów w
    trakcie pracy.

    Jednak przykłady dawane przez entuzjastów OpenMP są "lekkie" - tzn. np.
    rozłożona na wątki pętla, w której każdy wątek pracuje na zupełnie innym
    zakresie indeksów tablic. I to jeszcze z dyrektywą #pragma omp parallel for
    obejmującą takie pętle, jak np. sumowanie kolejnych wyrazów szeregu
    potęgowego od 1 do N .

    Jeżeli OpenMP ma dawać "łatwo-prosto-przyjemnie" wielowątkowość - to ma być
    "lekkie-gdzie-trzeba".

    A nie jest.

    Więc nie ma sensu - bo ani do łatwych zadań, ani do trudnych się nie nadaje.




Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: