wspolczesne_systemy_komputerowe:granulacja_procesow

# Granulacja procesów/procesorów

Granulacja komputerów równoległych, może być zdefiniowana jako współczynnik czasu potrzebnego dla zwykłej operacyjnej komunikacji do czasu potrzebnego do obliczenia operacji.

Komputery dla których współczynnik ten jest mały są odpowiednie do algorytmów wymagających częstej komunikacji. Są zwane drobnoziarnistymi, fine-grain, przy czym granulacja zależy przede wszystkich od małej komunikacji. Typowo, maszyny SIMD oraz SMP są dobrym przykładem tego typu ziarnistości.

Z drugiej jednak strony, komputery z wysokim współczynnikiem są zwane grubo ziarnistymi czyli coarse-grain, przy czym są odpowiednie dla problemów, w których komunikacja występują bardzo rzadko. Jest to przypadek dla komputerów z małą liczbą bardzo wydajnych procesorów takich jak wektorowe maszyny wieloprocesorowe. Również komputery sieciowe wliczają się do tej kategorii.

Współczesne komputery typu MIMD stosują szczególne rodzaje sieci połączeniowych, sprzęt oraz zasobów systemu operacyjnego, aby utrzymać współczynnik na jak najmniejszym poziomie. Takie komputery należą do klasy środkowej, a mianowicie medium-grain.

# Pobierz dokument

Granulacja procesów