Razvoj modernih procesnih jedinica već duže vrijeme kreće se u smjeru dodavanja više procesnih jezgri na jedan integrirani sklop. Predvodnik u ovom području su grafičke procesne jedinice (GPU) za obradu podataka. GPU sadrži više tisuća procesnih jezgri koje mogu obrađivati velike količine podataka ali za implementaciju algoritama na GPU potrebno je koristiti spcijalizirane biblioteke kao što su CUDA, OpenCL i sl. Glavni cilj je istraživanje raznih paralelnih arhitektura, prilagodba algoritama za izvođenje na višejezgrenim arhitekturama kako bi se postojeći ili novorazvijeni algoritmi mogli izvoditi u stvarnom vremenu te istraživanje i implementacija novih biblioteka za paralelnu obradu na višejezgrenim arhitekturama. Primjena ove tehnologije je moguća u području automatizacije, detekcije grešaka, prepoznavanje uzoraka, strojnog učenja i u drugim područjima.