Network-based concurrent computing on the PVM system
Concurrency: Practice and Experience
Highly parallel computing
OSDI '96 Proceedings of the second USENIX symposium on Operating systems design and implementation
Parallel programming with MPI
Computing in Science and Engineering
FPGA and CPLD Architectures: A Tutorial
IEEE Design & Test
High Performance Linux Clusters: With OSCAR, Rocks, openMosix, and MPI (Nutshell Handbooks)
High Performance Linux Clusters: With OSCAR, Rocks, openMosix, and MPI (Nutshell Handbooks)
CCGRID '07 Proceedings of the Seventh IEEE International Symposium on Cluster Computing and the Grid
TreadMarks: distributed shared memory on standard workstations and operating systems
WTEC'94 Proceedings of the USENIX Winter 1994 Technical Conference on USENIX Winter 1994 Technical Conference
Reservoir Simulation: Mathematical Techniques in Oil Recovery (CBMS-NSF Regional Conference Series in Applied Mathematics)
Modern Operating Systems
An evaluation of OpenMP on current and emerging multithreaded/multicore processors
IWOMP'05/IWOMP'06 Proceedings of the 2005 and 2006 international conference on OpenMP shared memory parallel programming
Parallel implementation of a computational model of the human immune system
Euro-Par 2010 Proceedings of the 2010 conference on Parallel processing
Hi-index | 0.00 |
Reservoir simulators are one of the most important tools on reservoir engineering since they allow the prediction of real reservoir’s behavior. However, in order to deal with medium and large scale problems it is necessary to use parallel computing. This work presents the development of a reservoir simulator, based on a two-phase flow model of porous media, and its parallelization. The implementation of the simulator was based on an IMPES scheme and the PETSc library, which uses MPI for data communication between processes, was employed to solve the system of equations. The performance analysis was made in a parallel environment composed by a cluster of multiprocessor computers and the results suggest that the performance of parallel applications strongly depends on the memory contention in multiprocessor computers, such as the quad-cores. Thus, parallel computing should follow certain restrictions regarding the use and mapping of tasks to compute cores.