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:
“I am succeeding quite well in my work and the future looks well. What special mission is God preparing me for? Cutting off all earthly ties and isolating me as it were.”
—Ellen Henrietta Swallow Richards (18421911)
“We stand at once the wonder and admiration of the whole world, and we must enquire what it is that has given us so much prosperity, and we shall understand that to give up that one thing, would be to give up all future prosperity. This cause is that every man can make himself.”
—Abraham Lincoln (18091865)
“I dont see much future for the Americans.... Everything about the behavior of American society reveals that its half Judaized, and the other half negrified. How can one expect a State like that to hold together?”
—Adolf Hitler (18891945)