Calcul distribuit reprezintă un model de procesare a datelor în care sarcinile de calcul sunt împărțite și executate simultan pe mai multe noduri sau computere interconectate într-o rețea, pentru a crește performanța și reziliența sistemului. Fiecare nod poate lucra independent sau în cooperare cu altele, contribuind la soluționarea unor probleme complexe care ar fi dificil sau imposibil de gestionat de un singur calculator. Această arhitectură permite partajarea resurselor, cum ar fi puterea de procesare, stocarea și datele, pentru a optimiza timpii de răspuns și pentru a asigura continuitatea serviciilor în cazul defectării unor componente.
Prin utilizarea algoritmilor de sincronizare, comunicare și coordonare calculul distribuit gestionează distribuția sarcinilor, echilibrarea încărcăturii și toleranța la erori în mod eficient. Este utilizat pe scară largă în aplicații diverse, de la analiza big data, inteligența artificială, simulări științifice și procesare în cloud, până la rețele blockchain și sisteme IoT.