Optimization techniques for parallel applications on clusters door Rosa Filgueira