eGospodarka.pl
eGospodarka.pl poleca

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


    Użytkownik "Arkadiusz Dymek" <a...@n...bedzie> napisał w wiadomości grup
    dyskusyjnych:4f50b94c$...@n...home.net.pl...
    > Tak z głupia frant, bo ani OpenMP, ani tego kompilatora nie znam, ale
    > liczysz czas wersji release, a nie debug?

    Kompilator to "tak naprawdę" GCC (4.6 jak pamiętam) - MinGW.

    Z tymi samymi ustawieniami, raz z -fopenmp program.f95, a raz z samym
    program.f95

    gfortran -Wall -O3 -Ofast -floop-interchange -floop-strip-mine -floop-block
    -fgraphite-identity -floop-flatten -floop-parallelize-all -ftree-loop-if-convert
    -ftree-loop-distribution -ftree-loop-im -ftracer -funroll-loops -funroll-all-loops
    -fvariable-expansion-in-unroller -ffast-math -fassociative-math -freciprocal-math
    -ftree-vectorize -ftree-vectorizer-verbose=5 -msse2 -funswitch-loops %1 %2
    %3 %4 %5

    Gdy idzie pod profiler, to oczywiście dochodzi -pg do opcji, lecz...
    oczywiście tak samo dla OpenMP jak i bez.

    Co ciekawe - spodziewałbym się, że wersja z OpenMP będzie przyciążała CPU na
    2*100%, tymczasem tak nie jest, może po 30% na każdym rdzeniu.

    Natomiast gdy odpali się dwie instancje wersji jednordzeniowej, to
    rzeczywiście jest 99% na każdym rdzeniu.



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: