eGospodarka.pl
eGospodarka.pl poleca

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


    Użytkownik "Karol Y" <k...@o...pl> napisał w wiadomości grup
    dyskusyjnych:jip3ao$9u9$...@n...news.atman.pl...
    >> Procedura solve (napisana w Fortranie), według profilera, wykonuje się
    >> 2.43 mikrosekundy jako "single thread". Jeżeli jednak uruchomić program
    >> jako wielowątkowy (2 wątki, OpenMP), to profiler pokazuje około 1.21
    >> mikrosekundy. Problem jednak w tym że cały program, co zmierzyłem
    >> "ręcznie" zwykłym stoperem, a także przez CPU_TIME z wnętrza programu,
    >> wykonuje się wtedy nie krócej - ale aż 20 razy dłużej!
    >
    > Jakieś cuda niewidy. Albo jeden albo drugi pomiar masz źle robiony.
    > Wykonaj je najpierw na czymś bardziej miarodajnym niż 2 us. Najlepiej o
    > kilka rzędów wielkości.

    Spokojnie - oba pomiary robiłem stoperem - takie coś z takimi guzikami do
    przyciskania.

    I nie trzeba jakiejś ultra-dokładności - nawet bez zegarka widać, że OpenMP
    drastycznie ZWIĘKSZA czas jaki potrzebuje program na przeprowadzenie tych
    samych obliczeń, choć na zdrowy rozum powinien ZMNIEJSZAĆ, bo po to jest
    OpenMP.


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: