Wynika z logiki rozwiązania problemu. Można ją zobaczyć diagramach przepływu sterowania, danych, samych algorytmach. W odróżnieniu od równoległości danych tutaj wykonujemy różne operacje. Dane przepływają do procesów w których są potrzebne. Jest ograniczona przez wzajemne powiązania operacji. Jej schemat jest często nieregularny Poziomy równoległości funkcjonalnej (dostępnej - nie mówimy tutaj jeszcze o samym wykonaniu a o elementach programu)
- Poziom instrukcji
- Poziom pętli, rekurencje
- Poziom procedur
- Poziom programu