-
Data: 2014-11-13 22:28:36
Temat: Re: ParaSail - nowy język
Od: bartekltg <b...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On 13.11.2014 20:01, Borneq wrote:
> W dniu 2014-11-13 o 19:02, Wojciech Muła pisze:
>> Nie znam szczegółów, ale raczej głównym targetem są wielordzeniowe
>> procesory. Karty graficzne są zbyt ograniczone.
Najnowsze potrafią odpalić kernel z kernela. Prawie rekurencja;-)
> Czy na procesory wielordzeniowe da się napisać procedurę równoległą, czy
> tylko wspólnie działające wątki?
Oczywiście, przecież to robisz używając choćby openmp
do równoletnia fora.
Bardzo ciekawy od strony piszącego jest cilk plus.
https://software.intel.com/en-us/intel-cilk-plus
Z grubsza, poza standardowymi rzeczami jak par for
umożliwia 'ównoelgle odpalanie funkcji (algo bloków).
Ale nowy wątek (czy pobranie nowego z puli) jest tworzony,
tylko, gdy jest możliwość jego wykorzystania (są wolne rdzenie),
w przeciwmyn wpadku każdy wątek odkład sobie te wywołania na
stos i po kolie wykonuje.
Twierdzą, że wywołanie funkcji równolegle (jeśli nie następuje
przenieienie na inny rdzeń) jest tylko kilka razy droższe niż
zwykłe wywołanie. To niezły wynik.
Niestety, wymaga chwilowo własnego kompilatora.
Bibliotek jest więcej. Wspomniany openmp (niestety, nie ma tak
przydatnej opcji jak 'nie rób wątku jeśli nie masz go na czym
odpalić') czy też intelowski Threading Bulding Blocks (TBB).
Wychodzi na to, że std::async, które tak ładnie się uśmiechało,
nie używa puli wątków, tylko tworzy zawsze nowy:(
Tu jest przykład ładnej funkcji równoległej. Oddziaływanie n ciał.
https://www.youtube.com/watch?v=Ej97699t-G0
Na kanale gość ma drugi filmik, też w temacie. Akurat do
puszczenia pod kotleta.
pzdr
bartekltg
Następne wpisy z tego wątku
- 14.11.14 07:11 Wojciech Muła
- 14.11.14 12:28 Wojciech Muła
- 14.11.14 14:04 Maciej Sobczak
- 14.11.14 17:19 Wojciech Muła
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-20 Warszawa => Senior Programmer C <=
- 2025-03-20 Re: Dlaczego tak odstają od Tesli?
- 2025-03-20 Greenpeace została zobowiązana do zapłaty niemal 667 mln dolarów [USA,wyrok sądu]
- 2025-03-20 Re: Dlaczego tak odstają od Tesli?
- 2025-03-19 Brak ograniczeń dla chińskiego kapitału - wam nie do rządu, tylko na zmywak do chińskiej knajpy!!!
- 2025-03-19 Wietnam wykłada 500M$ i chce zbudować fabrykę za 50G$
- 2025-03-19 szal-Unia == federacja policyjna
- 2025-03-19 Polsza == państwo policyjne
- 2025-03-19 Grzegorz Płaczek o programie szczepień dzieci. ,,Stworzono eldorado dla firm farmaceutycznych"
- 2025-03-19 Wietnam wykłada 500M$ i chce zbudować fabrykę za 50G$
- 2025-03-19 Gemini
- 2025-03-19 Mokry sen Zenka :)
- 2025-03-19 Re: Dlaczego tak odstają od Tesli?
- 2025-03-19 Czy grupa p.s.prawo przetrwa najbliższe wybory (prezydenta)?
- 2025-03-19 Warszawa => Frontend Developer (obszar Angular13+) <=