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
SUMMARY

This discussion focuses on resources for learning Message Passing Interface (MPI) in Fortran, particularly for users familiar with Fortran programming. A recommended online tutorial is available at LLNL MPI Tutorial, although it lacks extensive examples. Additionally, the book "Parallel Programming with MPI" is noted for its Fortran 77 code, while Bisseling's book offers insights into the Bulk Synchronous Parallel (BSP) model, making parallel programming more accessible. Users are encouraged to explore the provided links for comprehensive learning.

PREREQUISITES
  • Proficiency in Fortran programming
  • Understanding of parallel computing concepts
  • Familiarity with MPI library functions
  • Basic knowledge of the BSP model
NEXT STEPS
  • Explore the LLNL MPI Tutorial for foundational knowledge
  • Read "Parallel Programming with MPI" for practical examples in Fortran 77
  • Study Bisseling's book for insights on the BSP model and MPI primitives
  • Investigate OpenMPI for advanced parallel computing techniques
USEFUL FOR

This discussion is beneficial for Fortran developers, researchers working on N-Body simulations, and anyone interested in mastering MPI for parallel computing applications.

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
3K
  • · Replies 12 ·
Replies
12
Views
4K
  • · Replies 2 ·
Replies
2
Views
3K