Skip to main content
Parallelizing a Reservoir Simulator Using MPI
Scalable Parallel Libraries Conference, 1994., Proceedings of the 1994
  • Xinglai Zhuang, Mississippi State University
  • Jianping Zhu, Cleveland State University
Document Type
Conference Proceeding
Publication Date
The Message Passing Interface (MPI) was developed to address the issue of portability of parallel codes to different parallel computers. It has been implemented on Intel iPSC/860, IBM SP1/SP2, clusters of workstations and many other architectures, providing the possibility of running the same parallel code on all of these computing platforms without changing the source code. Since MPI is implemented on top of the customized communication subroutines provided by the specific vendor for a specific machine, we are concerned about the influence of MPI on the performance of parallel codes. In this paper, a reservoir simulator was implemented on iPSC/860 using both the NX communication library provided by Intel and the MPI. Extensive numerical experiments have been conducted to compare the performance and scalability of the code using MPI with that using the NX communication library. It is found that the code using MPI has maintained the same performance and scalability as the code using the customized communication library
Citation Information
Zhuang, X. and Zhu, J. (1994) Parallelizing a reservoir simulator using MPI, in Proceedings of the Scalable Parallel Libraries Conference, 165-174, IEEE Computer Society Press, Los Alamitos, California.