UPC usa un modelo de computación SPMD (Single Program Multiple Data) donde la cantidad de procesos se puede indicar tanto en tiempo de compilación como al inicio de la ejecución del programa.