Los ambientes de programación paralela permiten implementar algoritmos que hagan uso de recursos compartidos: CPU ("central processing unit:" ‘unidad central de proceso’), memoria, datos y servicios.