Loading…
This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
View analytic
Thursday, March 16 • 4:00pm - 5:30pm
Poster: Hybrid Parallel Multiscale Reservoir Simulator

Sign up or log in to save this to your schedule and see who's attending!

Feedback form is now closed.
To sufficiently leverage increasingly powerful computer hardware, software applications must efficiently utilize all available cores. Amdahl’s law states that the bottleneck to the speedup and parallel scalability of an application is the extent of its serial part. Therefore, software applications must include optimal algorithms that are parallelizable on all available fronts. The fact that the algorithms employed are not embarrassingly parallel also poses significant challenges to architecting effective parallel implementation.

The multiscale method used to accelerate a fluid flow simulation framework helps in addressing these challenges. This method solves the problem on a coarse level and then prolongs it to fine level using a set of basis functions. These prolongation operators map between the fine-grid geological properties of reservoir model and the coarse grid that is used for simulation. This method has natural possibilities in algorithm parallelization because the coarse grid provides independent subdomains for concurrent computations.

We then use domain decomposition and multithreading in this hybrid parallel multiscale reservoir simulator. Domain decomposition is used to divide the problem into smaller subproblems that can be solved across distributed memory systems by parallel processes. Multithreading is employed within each of these parallel processes to further divide work and execute parallel threads with shared memory. Message Passing Interface (MPI), a well-known API, is used to facilitate communication between these parallel processes. OpenMP, a shared memory parallelization technology, is used for managing parallel threads.

A hybrid parallel MPI/OpenMP paradigm was implemented in a multiscale reservoir simulator as a part of a commercially available simulator. Remarkable speedup was achieved for problems of various complexities and sizes using state-of-the-art cluster systems with hundreds of compute nodes.


Thursday March 16, 2017 4:00pm - 5:30pm
Exhibit Hall BRC