quad_mpi
quad_mpi,
a C++ code which
approximates an integral using a quadrature rule. The
computation is done in parallel by using MPI.
The latest versions of MPI no longer support the special C++ MPI bindings,
so the examples given here have reverted to using the C MPI bindings.
Licensing:
The information on this web page is distributed under the MIT license.
Languages:
quad_mpi is available in
a C version and
a C++ version and
a Fortran90 version and
a Python version.
Related Data and Programs:
quad_mpi_test
mpi_test,
a C++ code which
uses the message passing interface (MPI)
for parallel computations in a distributed memory environment.
quad_openmp,
a C++ code which
approximates an integral using a quadrature rule, and carries out the
computation in parallel using OpenMP.
quad_serial,
a C++ code which
approximates an integral using a quadrature rule,
and is intended as a starting point for parallelization exercises.
Reference:
-
William Gropp, Steven Huss-Lederman, Andrew Lumsdaine, Ewing Lusk,
Bill Nitzberg,
William Saphir, Marc Snir,
MPI: The Complete Reference,
Volume II: The MPI-2 Extensions,
Second Edition,
MIT Press, 1998.
-
William Gropp, Ewing Lusk, Anthony Skjellum,
Using MPI: Portable Parallel Programming with the
Message-Passing Interface,
Second Edition,
MIT Press, 1999,
ISBN: 0262571323.
-
William Gropp, Ewing Lusk, Rajiv Thakur,
Using MPI-2: Advanced Features of the Message-Passing
Interface,
Second Edition,
MIT Press, 1999,
ISBN: 0262571331.
-
Stan Openshaw, Ian Turton,
High Performance Computing and the Art of Parallel Programming:
an Introduction for Geographers, Social Scientists, and
Engineers,
Routledge, 2000,
ISBN: 0415156920.
-
Peter Pacheco,
Parallel Programming with MPI,
Morgan Kaufman, 1996,
ISBN: 1558603395,
LC: QA76.642.P3.
-
Sudarshan Raghunathan,
Making a Supercomputer Do What You Want: High Level Tools for
Parallel Programming,
Computing in Science and Engineering,
Volume 8, Number 5, September/October 2006, pages 70-80.
-
Marc Snir, Steve Otto, Steven Huss-Lederman, David Walker,
Jack Dongarra,
MPI: The Complete Reference,
Volume I: The MPI Core,
Second Edition,
MIT Press, 1998,
ISBN: 0-262-69216-3,
LC: QA76.642.M65.
-
Scott Vetter, Yukiya Aoyama, Jun Nakano,
RS/600 SP: Practical MPI Programming,
IBM Redbooks, 1999,
ISBN: 0738413658.
Source Code:
Last revised on 04 April 2020.