Autonomic Malleability in Iterative MPI Applications

  • Alexandre C. Sena UFF
  • Felipe S. Ribeiro UFF
  • Vinod E. F. Rebello UFF
  • Aline P. Nascimento UFF
  • Cristina Boeres UERJ

Resumo


During their execution, a significant number of applications often sub utilize the capacity of the resources to which they are allocated or require more. Furthermore, with the current scale up trend in server design, effective utilization can only be achieved by applications sharing such resources. Cluster management systems already support static resource partitioning at job submission time and given that application utilization more than often varies during the execution, it will become increasingly more important to permit applications to harness all available spare capacity. This paper investigates the feasibility of malleable evolving versions of applications to improve performance and system efficiency. Extending a previous classification, we show that improvements can be achieved for a real astrophysics application.
Palavras-chave: Program processors, Dynamic scheduling, Parallel processing, Complexity theory, Resource management, Checkpointing, Algorithm design and analysis, MPI Applications, Autonomic Computing, High Performance Computing, Cloud and Grid Computing
Publicado
23/10/2013
SENA, Alexandre C.; RIBEIRO, Felipe S.; REBELLO, Vinod E. F.; NASCIMENTO, Aline P.; BOERES, Cristina. Autonomic Malleability in Iterative MPI Applications. In: INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD), 25. , 2013, Porto de Galinhas/PE. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2013 . p. 192-199.