Motywacja programowania równoległego i współbieżnego
• Obliczenia współbieżne stanowią szerszą klasę niż obliczenia równoległe (mogą być wykonywane zarówno w systemach jedno-jak i wieloprocesorowych)
• Komputery współcześnie produkowane to maszyny wieloprocesorowe (wielordzeniowe). Programowanie równoległe i współbieżne zapewnia wykorzystanie mocy zapewnianej na poziomie sprzętowym (fizycznym)
• Przetwarzanie równoległe zapewnia przyspieszenie obliczeń w stosunku do przetwarzania sekwencyjnego
• Przetwarzanie współbieżne (nawet w środowiskach jednoprocesorowych) pozwalają na dekompozycję funkcjonalną zadań/programów (niezależne przetwarzanie danych, operacje 10, komunikacja z użytkownikiem, etc.)