Future
Some aspects of MPI's future appear solid; others less so. The MPI Forum reconvened in 2007, to clarify some MPI-2 issues and explore developments for a possible MPI-3.
Like Fortran, MPI is ubiquitous in technical computing, and it is taught and used widely.
Architectures are changing, with greater internal concurrency (multi-core), better fine-grain concurrency control (threading, affinity), and more levels of memory hierarchy. Multithreaded programs can take advantage of these developments more easily than single threaded applications. This has already yielded separate, complementary standards for symmetric multiprocessing, namely OpenMP. MPI-2 defines how standard-conforming implementations should deal with multithreaded issues, but does not require that implementations be multithreaded, or even thread safe. Few multithreaded-capable MPI implementations exist. Multi-level concurrency completely within MPI is an opportunity for the standard.
Improved fault tolerance within MPI would have clear benefits for the growing trend of grid computing.
Read more about this topic: Message Passing Interface
Famous quotes containing the word future:
“Whoever influences the childs life ought to try to give him a positive view of himself and of his world. The childs future happiness and his ability to cope with life and relate to others will depend on it.”
—Bruno Bettelheim (20th century)
“Every member of the family of the future will be a producer of some kind and in some degree. The only one who will have the right of exemption will be the mother ...”
—Ruth C. D. Havens, U.S. suffragist. As quoted in History of Woman Suffrage, vol. 4, ch. 13, by Susan B. Anthony and Ida Husted Harper (1902)
“I want the necessity of supplying my own wants. All this costly culture of yours is not necessary. Greatness does not need it. Yonder peasant, who sits neglected, carries a whole revolution of man and nature in his head, which shall be a sacred history to some future ages.”
—Ralph Waldo Emerson (18031882)