An extensible framework for distributed testing of MPI implementations

  • Authors:
  • Joshua Hursey;Ethan Mallove;Jeffrey M. Squyres;Andrew Lumsdaine

  • Affiliations:
  • Indiana University Open Systems Laboratory, Bloomington, IN;Sun Microsystems, Inc., Burlington, MA;Cisco, Inc., San Jose, CA;Indiana University Open Systems Laboratory, Bloomington, IN

  • Venue:
  • PVM/MPI'07 Proceedings of the 14th European conference on Recent Advances in Parallel Virtual Machine and Message Passing Interface
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Complex code bases require continual testing to ensure that both new development and routine maintenance do not create unintended side effects. Automation of regression testing is a common mechanism to ensure consistency, accuracy, and repeatability of results. The MPI Testing Tool (MTT) is a flexible framework specifically designed for testing MPI implementations across multiple organizations and environments. The MTT offers a unique combination of features not available in any individual testing framework, including a built-in multiplicative effect for creating and running tests, historical correctness and performance analysis, and support for multiple cluster resource managers.