Зэрэгцээ тооцоолол нь асуудлыг шийдэхийн тулд олон процессор эсвэл тооцоолох эх үүсвэрүүд нь хамтдаа ажилладаг тооцооллын нэг төрөл юм. Энэ нь хүнд асуудлуудыг тусад нь тооцоолох нэгжүүдээр нэгэн зэрэг эсвэл зэрэгцээ гүйцэтгэх боломжтой жижиг дэд ажлуудад хуваах юм.
Зэрэгцээ тооцооллын зорилго нь гүйцэтгэлийг сайжруулах, гүйцэтгэх хугацааг багасгах, нэг процессороор гүйцэтгэхэд хэцүү эсвэл боломжгүй том, төвөгтэй тооцооллыг зохицуулахад орших юм.
Зэрэгцээ тооцоололд өөр төрлийн түвшингүүд байдаг ба тэдгээр нь:
Даалгаврын түвшний параллелизм: Энэ нь том ажлыг нэгэн зэрэг гүйцэтгэх боломжтой жижиг бие даасан дэд ажлуудад хуваахыг хэлнэ. Дэд ажил бүрийг тусдаа процессор эсвэл цөм дээр гүйцэтгэж болно.
Өгөгдлийн түвшний параллелизм: Энэ нь нэг үйлдлийг ашиглан олон өгөгдлийн элементийг нэгэн зэрэг боловсруулахыг хэлнэ. Энэ нь ихэвчлэн матриц үржүүлэх гэх мэт өөр өөр өгөгдлийн цэгүүд дээр ижил үйлдлийг гүйцэтгэх үед ашиглагддаг.
Зааврын түвшний параллелизм: Энэ нь орчин үеийн процессорууд нэг программаас олон зааврыг нэгэн зэрэг гүйцэтгэхэд ашигладаг арга юм. Үүнд зааварчилгааны янз бүрийн үе шатуудыг нэгэн зэрэг боловсруулдаг үйл явц юм.
Зэрэгцээ тооцоолол нь гүйцэтгэл, өргөтгөх чадвар, ялангуяа бие даасан жижиг хэсгүүдэд хуваагдаж болох ажлуудын хувьд ихээхэн давуу талтай байдаг. Гэсэн хэдий ч зэрэгцээ алгоритмуудыг зохион бүтээх, хэрэгжүүлэх нь нарийн төвөгтэй байж болох бөгөөд өгөгдлийн синхрончлол, ачааллыг тэнцвэржүүлэх, нэмэлт зардал гэх мэт асуудлуудыг сайтар анхаарах шаардлагатай болдог.