-
Data: 2012-03-10 15:17:32
Temat: Re: programy niezrównolegliwalne
Od: " " <f...@g...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]mozna by na to spojrzec tak ze rozpatrujemy program jako
sekwencje niepodzielnych krokow (gdzie kazdy krok to mw
wywolanie jednej funkcji i jest krotki np skali
kilkudziesieciu mikrosekund)
- jesli taki elementarny krok MUSI byc dlugi to trzebaby
go podzielic na elementarne krotkie (a jesli sie nie da to
dlaczego?)
wychodzi mi z tego ze (poniewaz drzewo wywolan jest zwykle
krotkie (raczej do kilkunastu poziomow zaglebienia to samo
podrozowanie po drzewie nie tworzyloby wielu krokow - ale
nalezaloby paralelizowac repetycje (tj chyba glownie petle)
przy czym - petle czasowe nie dadza sie za bardzo paralelizowac
bo kolejna ramka zalezy od stanu poprzedniej - ale petle
przestrzenne zapewne mozna sparalelizowac do malej ilosci
krokow
- z tego powstaje wizja i pytanie do ilu mw krokow 'w pionie'
da sie rozwinac jeden obrot takiej czasowej petli - powinno
to byc poniekad (byc moze) proporcjonalne do ilosci wezlow
w calym poddrzewku wywolan -
ile wezlow maja zwykle takie drzewa (powiedzmy ze wysokosci np
10 poziomow wywolan ) ale ile mw wszerz? rzedu 2^10 czyli okolo
1000? - z tego mozna by oszacowac ze prawie 'kazdy' program
w wersji rozwinietej(sparalelizowanej) to byloby sekwencyjnie ok
1000 szybkich krokow na timeloopa
(rozwazania dosyc dziurawe ale przyszlo mi sie wlasnie nad tym
zastanowic czy to sie stosuje)
--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Następne wpisy z tego wątku
- 10.03.12 15:31 Edek Pienkowski
- 10.03.12 15:32
- 10.03.12 15:36 Edek Pienkowski
- 10.03.12 15:39 Edek Pienkowski
- 10.03.12 15:42
- 10.03.12 15:55
- 10.03.12 16:31 Michoo
- 10.03.12 16:45 Edek Pienkowski
- 10.03.12 16:48 A.L.
- 11.03.12 07:18
- 20.03.12 07:23 Artur M. Piwko
- 20.03.12 09:14 Maciej Sobczak
- 20.03.12 17:29 Jordan Szubert
- 21.03.12 20:51 Bogusław Szczepanowski
- 25.03.12 10:21 M.M.
Najnowsze wątki z tej grupy
- 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
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
Najnowsze wątki
- 2025-01-06 Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- 2025-01-06 Ostrów Wielkopolski => Area Sales Manager OZE <=
- 2025-01-06 Do IO i innych elektrooszolomow, tu macie prawdziwe smrody
- 2025-01-06 Białystok => Full Stack .Net Engineer <=
- 2025-01-06 Kraków => Business Development Manager - Network and Network Security
- 2025-01-06 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-01-06 Warszawa => Spedytor Międzynarodowy <=
- 2025-01-06 Lublin => Programista Delphi <=
- 2025-01-06 Gdańsk => Specjalista ds. Sprzedaży <=
- 2025-01-06 śnieg
- 2025-01-05 Żarówka do lampy z czujnikiem ruchu
- 2025-01-05 Rozkręcają się
- 2025-01-04 pozew za naprawę sprzętu na youtube
- 2025-01-04 gasik
- 2025-01-04 13. Raport Totaliztyczny: Powszechna Deklaracja Praw Człowieka Nie Chroni Przed Wyzyskiem Ani Przed Eksploatacją