-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
atman.pl!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-01.news.n
eostrada.pl!news.neostrada.pl.POSTED!not-for-mail
From: "slawek" <s...@h...pl>
Newsgroups: pl.comp.programming
References: <4f4feb4d$0$1271$65785112@news.neostrada.pl>
<o...@a...home>
In-Reply-To: <o...@a...home>
Subject: Re: OpenMP - jest szybciej czy wolniej?
Date: Fri, 2 Mar 2012 13:03:24 +0100
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset="iso-8859-2"; reply-type=response
Content-Transfer-Encoding: 8bit
X-Priority: 3
X-MSMail-Priority: Normal
Importance: Normal
X-Newsreader: Microsoft Windows Live Mail 14.0.8117.416
X-MimeOLE: Produced By Microsoft MimeOLE V14.0.8117.416
Lines: 32
Message-ID: <4f50b70a$0$1226$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 62.69.202.124
X-Trace: 1330689802 unt-rea-b-01.news.neostrada.pl 1226 62.69.202.124:62131
X-Complaints-To: a...@n...neostrada.pl
Xref: news-archive.icm.edu.pl pl.comp.programming:195889
[ ukryj nagłówki ]
Użytkownik "Jordan Szubert" <u...@j...us.to> napisał w wiadomości grup
dyskusyjnych:o...@a...home...
> myślę, że może być tak, że dwurdzeniowy program poświęca dużo czasu na
> przerzucanie danych między rdzeniami, a jednordzeniowy cały czas ma dane w
> tym rdzeniu, co trzeba (bo jedynym)
Wic w tym, że nie trzeba tych danych przerzucać - bo i po co?
One są przetwarzane _równolegle_ - tj. wektor b jest tworzony z wektora a
tak, że połowę elementów b oblicza wątek 1, a drugą połowę wątek 2.
Oczywiście żaden z wątków nie używa wyników które są otrzymywane poza nim
samym.
W dodatku to był AMD, czyli _wspólne_ cache.
> może być coś innego, Fortrana ni OpenMP nie znam, nie wiem co twój kod
> robić próbuje...
Nie próbuje, tylko robi i to dość skutecznie (jeżeli jest jednowątkowy).
Jeżeli jest uruchomiony z OpenMP też robi to co powinien - tyle że
przeraźliwie wolno (2 minuty zamiast 5 sekund).
A najciekawsze, że profiler daje "dobre" oszacowania - dokładnie takie
jakich spodziewałbym się teoretycznie - tyle, że te oszacowania zupełnie
rozmijają się z tym, co widać na zegarku (takim na rękę, nakręcanym).
Gdzieś jest błąd. I oczywiście jest narzut na tworzenie wątków (200 tysięcy
razy są tworzone), ale: 1. tak to się w OpenMP robi "podręcznikowo"; 2. ten
narzut jest łapany przez profiler jako całkiem nieduży i akceptowalny.
Następne wpisy z tego wątku
- 02.03.12 12:12 Arkadiusz Dymek
- 02.03.12 12:12 slawek
- 02.03.12 12:16 Edek Pienkowski
- 02.03.12 12:28 slawek
- 02.03.12 12:35 slawek
- 02.03.12 12:46 Edek Pienkowski
- 02.03.12 12:52 Edek Pienkowski
- 02.03.12 13:00 slawek
- 02.03.12 13:01 Paweł Kierski
- 02.03.12 13:02 Paweł Kierski
- 02.03.12 13:07 slawek
- 02.03.12 13:12 Edek Pienkowski
- 02.03.12 13:21 slawek
- 02.03.12 13:24 slawek
- 02.03.12 13:25 slawek
Najnowsze wątki z tej grupy
- Nowa ustawa o ochronie praw autorskich - opis problemu i szkic ustawy
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
Najnowsze wątki
- 2025-03-18 ulaskawienia
- 2025-03-18 Gdynia => Sales Executive / KAM <=
- 2025-03-18 42 MILIARDY ZŁOTYCH ZYSKU W ROK. DLACZEGO BANKI TYLE ZARABIAJĄ W POLSCE?
- 2025-03-17 Nie matura lecz chęć szczera ...
- 2025-03-17 Pendrive zdycha, czy coś jeszcze innego? Problem z plikami.
- 2025-03-17 Odkurzacz Smapp Dynamic - dawny Zelmer
- 2025-03-17 Nagra IV i zewnętrzny pilot
- 2025-03-17 Rzeszów => Spedytor Międzynarodowy <=
- 2025-03-17 Warszawa => Junior Account Manager <=
- 2025-03-17 Białystok => Gen AI Engineer <=
- 2025-03-17 Białystok => Generative AI Engineer <=
- 2025-03-17 Częstochowa => Backend Developer (Node + Java) <=
- 2025-03-17 Rzeszów => International Freight Forwarder <=
- 2025-03-17 China-Kraków => Senior PHP Symfony Developer <=
- 2025-03-17 Chiny-Kraków => Senior PHP Symfony Developer <=