Klasterinis skaičiavimas yra skaičiavimo forma, kai kompiuterių grupė yra sujungta taip, kad jie galėtų veikti kaip vienas subjektas. Yra daugybė priežasčių, kodėl žmonės naudojasi klasterio kompiuteriais skaičiavimo užduotims atlikti, pradedant nuo negalėjimo įsigyti vieną kompiuterį su klasterio skaičiavimo galimybėmis ir baigiant noru užtikrinti, kad kompiuterinė sistema visada būtų prieinama. Tiksli data, kada buvo sukurta ši technika, nežinoma, ir yra konkuruojančių pretenzijų dėl išradimo kredito, kai kurie žmonės teigia, kad pavieniai vartotojai tikriausiai sukūrė jį savarankiškai, kad patenkintų savo skaičiavimo poreikius dar gerokai anksčiau, nei ši technika buvo naudojama pramoninėse aplinkose.
Viena dažniausių priežasčių, kodėl verta naudoti klasterinį skaičiavimą, yra noras sukurti perteklinį kompiuterių tinklą, siekiant užtikrinti, kad jis visada bus pasiekiamas ir nesuges. Įprasta šios formos skaičiavimo programa yra interneto svetainių priegloba, kai grupė paskirsto lankytojų apkrovą įvairiuose įrenginiuose, kad būtų galima apgyvendinti daug lankytojų. Ši technika taip pat naudojama žaidimų serveriams, kuriuos naudoja didelės grupės, kad būtų išvengta vėlavimo ir prisijungimo problemų.
Aukšto pasiekiamumo (HA) klasterio skaičiavimas dažnai naudojamas tokiu būdu, kad būtų sukurtas perteklinis tinklas, kuris bus bet kuriuo metu pasiekiamas vartotojams, su apsauga nuo gedimų, jei klasterio dalis sugestų. Apkrovos balansavimo klasteriai yra skirti patenkinti didelį gaunamų užklausų kiekį, koordinuojant užklausas taip, kad būtų padidintas efektyvumas ir patogumas.
Kita programa skirta dideliems projektams, kuriems reikalingas didelio našumo kompiuteris. Kai kurie skaičiavimai yra labai sudėtingi ir jiems reikia naudoti kelis kompiuterius, kurie galėtų greitai bendrauti tarpusavyje, nes vieno pakeitimai gali pakeisti visą sistemą. Pavyzdžiui, modeliavimas, naudojamas meteorologijos teorijoms tikrinti, dažnai vykdomas skaičiavimo klasteriuose. Be klasterio gali būti neįmanoma atlikti skaičiavimų arba tai gali užtrukti labai ilgai.
Klasterinis skaičiavimas taip pat gali būti naudojamas darbo krūviui paskirstyti daugelio mažų duomenų gabalėlių pavidalu. Ši technika žinoma kaip tinklelio skaičiavimas. Šiuo atveju vienas kompiuteris negalėjo atlikti viso darbo, tačiau daugelis mažų kompiuterių gali. Įvairūs @home projektai naudoja šią techniką, kad paskirstytų duomenų apdorojimo darbo krūvį didžiuliame tinkle, kuriame yra daug namų kompiuterių, kurie įsijungia dirbti, kai jie nenaudojami.