Aplicaciones Single Program Multiple Data (SPMD) en ambientes distribuidos