Open Access. Powered by Scholars. Published by Universities.®

Mathematics Commons

Open Access. Powered by Scholars. Published by Universities.®

Statistics and Probability

Mathematics, Statistics, and Computer Science Honors Projects

OpenMP

Articles 1 - 1 of 1

Full-Text Articles in Mathematics

Parallel Design Patterns And Program Performance, Yu Zhao May 2014

Parallel Design Patterns And Program Performance, Yu Zhao

Mathematics, Statistics, and Computer Science Honors Projects

With the rapid advancement of parallel and distributed computing (PDC), three types of hardware and their corresponding software (hardware-software pairs) are becoming more and more popular: Distributed Memory Systems with the Message Passing Interface (MPI) library, Shared Memory Systems with the OpenMP library and Co-processor Systems with a general purpose parallel computing library. Alongside the development of both hardware and software aspects of PDC, the process of designing parallel programs has also improved significantly over the years. A consequence of this is that researchers have been able to describe many parallel design patterns, which are recurring solutions to well-known problems …