search_mpi
    
    
    
      search_mpi,
      a Fortran90 code which
      searches integers between A and B for a value J such that F(J) = C,
      using the MPI parallel programming environment.
    
    
      For the particular example considered here, the solution will be
      F(1,674,924,981) = 45.
    
    
      Licensing:
    
    
      The information on this web page is distributed under the MIT license.
    
    
      Languages:
    
    
      search_mpi is available in
      a C version and
      a C++ version and
      a Fortran90 version and
      a Python version.
    
    
      Related Data and Programs:
    
    
      
      search_mpi_test
    
    
      
      mpi_test,
      a Fortran90 code which
      use the message passing interface (MPI)
      for parallel computations in a distributed memory environment.
    
    
      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.
         
        - 
          The Message Passing Interface Forum,
          MPI: A Message Passing Interface Standard,
          1995
         
        - 
          The Message Passing Interface Forum,
          MPI-2: Extensions to the Message Passing Interface,
          1997
         
      
    
    
      Source Code:
    
    
      
    
    
    
      Last revised on 26 August 2020.