O formă de graf paralel- nivelat (JPF) este o împărțire a vârfurilor unui graf aciclic direcționat în submulțimi renumerotate astfel încât, dacă arcul trece de la vârf la vârf , atunci în mod necesar .
Fiecare dintre seturi se numește nivelul JPF , numărul său , numărul de vârfuri din nivel este lățimea acestuia . Numărul de niveluri din JPF se numește înălțimea acestuia , iar lățimea maximă a nivelurilor sale este lățimea JPF .
Pentru LPF -ul grafului algoritm, este important ca operațiile cărora le corespund vârfurile unui nivel să nu depindă unele de altele (nu sunt în relație ) și, prin urmare, există cu siguranță o implementare paralelă a algoritmului , în care pot fi realizate în paralel pe diferite dispozitive de calcul.sisteme . Prin urmare, LPF -ul graficului algoritm poate fi utilizat pentru a pregăti o astfel de implementare paralelă a algoritmului .
Înălțimea minimă a tuturor NPF-urilor posibile ale unui grafic este calea sa critică . Este imposibil să construiți un NPF cu o înălțime mai mică decât calea critică.
Dacă un nivel poate conține vârfuri care se află în relații diferite (de exemplu, paralelism sau alternative , ceea ce este tipic pentru schemele grafice ale algoritmilor paraleli ), nivelul se numește secțiune, iar CPF este numit un set de secțiuni. Prezența a mai mult de o relație între vârfurile secțiunii complică semnificativ majoritatea algoritmilor de procesare [1] [2] .
Vezi și sortare topologică .