Thispaper presents the important considerations, programming and computational techniques for the development of a fully parallel and vectorized compositional reservoir simulator. A modified Young formulation is used for the flash calculations and a novel algorithm called Sequential Staging of Tasks (SST) that can take full advantage of parallel vector processing to speed up the solution of a large linear system is introduced. Compared to domain decomposition, SST has a number of noteworthy advantages illustrated with the results of computer experiments conducted on a parallel supercomputer with 6 vector processors. Memory-efficient techniques for out-of-core simulations are also discussed.The simulator developed with the techniques presented in this paper can handle compositional reservoir simulations as large as 200,000 grid blocks and 6 components with reasonable turn-around times and can provide a 100 times speed-up over conventional serial computers.
A large-scale compositional reservoir simulation (>l,OOO cells) is not often run on a conventional mainframe computer due to excessive turn-around times. This paper presents programming and computational techniques that filly exploit the capabilities of parallel supercomputers for a largescale compositional simulation. A novel algorithm called Sequential Staging of Tasks (SST) that can take full advantage of parallel-vector processing to speedup the solution of a large linear system is introduced.The effectiveness of SST is illustrated with results from computer experiments conducted on an IBM 3OWdooE.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.