5555241542

5555241542



Motywacja i korzyści programowania równoległego i współbieżnego

•    Interakcyjność systemu / zdolność do reagowania: Wielowątkowość może umożliwiać interakcję z użytkownikiem mimo zablokowania części aplikacji lub wykonywania przez nią długich operacji. Przetwarzanie współbieżne (nawet w środowiskach jednoprocesorowych) pozwala na dekompozycję funkcjonalną zadań/programów (niezależne przetwarzanie danych, operacje 10, komunikacja z użytkownikiem, etc.). Przykład: edytory tekstu, aplikacje webowe,...

•    Przyspieszenie obliczeń: Przetwarzanie współbieżne/równoległe może zapewnić przyspieszenie obliczeń w stosunku do przetwarzania sekwencyjnego. Rosną wymagania dotyczące szybkości i liczby wykonywanych zadań/operacji. Model programowania wielowątkowego daje duże możliwości

•    Wykorzystanie architektury wieloprocesorowej: Korzyści z wielowątkowości zwiększają się w architekturach wieloprocesorowych, gdzie każdy wątek może działać na odrębnym procesorze

•    Intuicyjność modelowania: Model współbieżny rozwiązania pewnych problemów jest modelem najbardziej naturalnym i najbliższym rzeczywistemu problemowi (modelowanemu zjawisku). Wielka liczba procesów rzeczywistych ma naturę współbieżną/równoległą, np. procesy produkcyjne/operacyjne, procesy biologiczne

•    Ekonomia przetwarzania: podział na wątki oszczędza czas zarządzania aplikacji



Wyszukiwarka

Podobne podstrony:
Motywacja programowania równoległego i współbieżnego •    Obliczenia współbieżne
Programowanie współbieżne vs programowanie równoległe •    Obliczenia
Slajd6 Programowanie współbieżne, programowanie równoległe i programowanie rozproszone Podstawo
Slajd7 Odmiany programowania współbieżnego (z pominięciem programowania równoległego) Podstawowe poj
Motywacja wyboru Programowanie rozproszone —> równoległość (wymuszona) Oprogramowanie
Slajd2 (11) Modele programowania równoległego (1/4) > Pytania i Czy dostępna jest pamięć fizyczni
Slajd2 (29) Modele programowania równoległego (1/4) - Pytania Czy dostępna jest pamięć fizycznie wsp
Slajd3 (11) Modele programowania równoległego (2/4) ■ 1. Model z wykorzystaniem kompilatorów zrównol
Slajd3 (28) Modele programowania równoległego (2/4) 1. Model z wykorzystaniem kompilatorów z równo l
Slajd4 (11) Modele programowania równoległego (3/4) ■    Model z pamięcią współdzielo
Slajd4 (29) Modele programowania równoległego (3/4) Model z pamięcią współdzieloną bazuje na wykorzy
Slajd5 (10) Modele programowania równoległego (4/4) - Cechy modelu z wymianą komunikatów: 1.
Slajd5 (26) Modele programowania równoległego (4/4) •    Cechy modelu z wymianą komun
Slajd4 (29) Modele programowania równoległego (3/4) Model z pamięcią współdzieloną bazuje na wykorzy
Slajd5 (26) Modele programowania równoległego (4/4) •    Cechy modelu z wymianą komun

więcej podobnych podstron