Useful and Extensive MPI tutorial/notes in FORTRAN

  • Context: Fortran 
  • Thread starter Thread starter sketos
  • Start date Start date
  • Tags Tags
    Fortran
Click For Summary

Discussion Overview

The discussion revolves around finding useful and extensive tutorials or textbooks for learning MPI (Message Passing Interface) in Fortran. Participants share resources and insights related to MPI, particularly in the context of parallel computing and its applications.

Discussion Character

  • Exploratory, Technical explanation, Debate/contested, Homework-related

Main Points Raised

  • One participant seeks recommendations for extensive MPI tutorials or textbooks specifically for Fortran.
  • Another participant suggests a link to a tutorial hosted by LLNL, indicating it may be useful.
  • A different participant finds the suggested tutorial helpful but notes it lacks many examples, expressing a need for deeper understanding due to a large N-Body simulation project.
  • There is a mention of additional resources linked at the bottom of a Wikipedia entry, including two PDF documents of varying lengths.
  • One participant emphasizes that being well-versed in parallel computing is crucial, suggesting that while using MPI may be straightforward for someone fluent in Fortran, the challenge lies in parallelizing algorithms.
  • A recommendation is made for a book that, while primarily in C, includes Fortran 77 code, suggesting it could be beneficial.
  • Another book by Bisseling is mentioned, which focuses on the BSP model for parallel programming and includes MPI primitives in its appendix, potentially making it accessible for those with limited programming experience.

Areas of Agreement / Disagreement

Participants do not reach a consensus on a single best resource, as multiple suggestions are made, and some express differing views on the adequacy of the resources provided.

Contextual Notes

Some participants express uncertainty about the completeness of the resources mentioned, particularly regarding the number of examples and depth of coverage in the tutorials and textbooks.

Who May Find This Useful

Individuals interested in learning MPI in Fortran, particularly those involved in parallel computing or working on simulations that require extensive computational resources.

sketos
Messages
55
Reaction score
0
Hello Everyone,

I am a new user of MPI in fortran ( i have used fortran for an adequate time ) and I want to make myself familiar with the subject. Has anyone you stumbled upon a useful tutorial in MPI for fortran but simultaneously extensive ?

Or maybe someone has used a textbook that turned out to be useful in that topic?
 
Technology news on Phys.org
How about this one?

https://computing.llnl.gov/tutorials/mpi/
 
this is one the best i could find online, but still doesn't cover many examples. I will have to post process a quite huge N-Body simulation and i assume i need to go deeper into the subject ...
 
You mean, you already looked into the links at bottom of the Wikipedia entry, too?
50-page pdf
150-page pdf

Then, there is also OpenMPI
 
Are you well versed in parallel computing?
Using MPI should be the easy part if you are 'fluent' in fortran, the hard part is parallelizing your computation/algorithm.

I'm not really aware of books focused on the MPI library.
This one is written in C but also has the code in fortran 77
https://www.amazon.com/dp/1558603395/?tag=pfamazon01-20

For another approach I can recommend the book by Bisseling.
It is mostly focused on the BSP-model which makes parallel programming quite easy even for me (I only had a course in C and some experience with simple monte carlo simulations before I started the book).
An appendix also explains how you can program in the BSP style using MPI primitives.
 
  • Like
Likes   Reactions: sketos

Similar threads

  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 17 ·
Replies
17
Views
6K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 16 ·
Replies
16
Views
4K
  • · Replies 22 ·
Replies
22
Views
4K
  • · Replies 12 ·
Replies
12
Views
7K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 26 ·
Replies
26
Views
4K
  • · Replies 12 ·
Replies
12
Views
4K
  • · Replies 2 ·
Replies
2
Views
3K