Metodología para la ejecución eficiente de aplicaciones SPMD en clústeres con procesadores multicore