What is MPI?


Up: Background Next: Motivation for a New Design Previous: Hardware models


  • A message-passing library specification
    -- message-passing model
    -- not a compiler specification
    -- not a specific product

  • For parallel computers, clusters, and heterogeneous networks
  • Full-featured
  • Designed to permit (unleash?) the development of parallel software libraries
  • Designed to provide access to advanced parallel hardware for
    -- end users
    -- library writers
    -- tool developers



    Up: Background Next: Motivation for a New Design Previous: Hardware models