Paralleelprogrammeerimise
Paralleelprogrammeerimine on arvutusparadigmat, mis võimaldab mitmete protsesside või ülesannete samaaegset täitmist. Selle eesmärk on suurendada arvutusvõimsust ja kiirendada keerukate probleemide lahendamist, jagades tööd mitme töötleva üksuse, nagu protsessorid või südamikud, vahel. See erineb järjestikusest programmeerimisest, kus juhised täidetakse üksteise järel. Paralleelprogrammeerimise rakendused hõlmavad laialdaselt teaduslikku modelleerimist, andmeanalüüsi, graafikat ja reaalajas süsteeme.
Peamised paralleelprogrammeerimise lähenemisviisid on riistvaraline ja tarkvaraline paralleelsus. Riistvaraline paralleelsus saavutatakse mitme protsessoriga süsteemide, nagu mitmetuumalised
Paralleelprogrammeerimise programmeerimiskeeled ja raamistikud, nagu OpenMP, MPI ja CUDA, pakuvad tööriistu ja abstraktioone, et arendajatel oleks