Shodor

a national resource for computational science education

HOME BWPEP Shodor Blue Waters


| Day 1 | Day 2 | Day 3 | Day 4 | Day 5 | Day 6 | Day 7 | Day 8 | Day 9 | Day 10 | Other Resources |

Blue Waters 2011 Petascale Institute

Day 03 - Advanced MPI

Day 3 Undergraduate Petascale Institute

Conceptual and Practical Session


  • MPI Collective Communication ( PPT / PDF / exercise DOC )
    • Alleviating some of the headaches of Send/Recv pairs
    • Providing the mechanisms for synchronization
    • Outlining the different classifications of Collectives



Break ( 10:30 - 10:45 )




Lab Session


  • Lab: The N-Body problem



Lunch ( 12:15 - 1:15 )




Practical and Lab Session





Break ( 3:15 - 3:30 )




Evening Lab Session


Activities

  • Daily Survey
  • More MPI, applying collectives and more advanced MPI calls
    • N-Body parallelized with MPI - code
    • Game of Life parallelized with MPI



Materials

Daily Resources

  • Primes Work Pool ( .c )
    • Check Prime Brute Force ( .c, .h )
  • Primes Divide and Conquer ( .c, .h )
  • Deadlock ( .c )
  • Scatter Gather Lab ( .pdf )
  • More MPI ( .pdf / .ppt )
  • Compilers ( .pdf / .ppt )
  • MPI Collective Operations ( .txt )
  • Eratosthenes ( .c )
  • PI MPI Collectives ( .c )
  • N-Body ( .zip )
  • GalaxSee ( .pdf )
  • Game of Life ( .pdf )
  • MPI Error Handling Example ( .pdf )
  • Simulating Life at the Atomic Scale (NAMD) ( .pdf )

Supplemental Resources

  • Sieve of Eratosthenes
  • MPI
    • The Message Passing Interface (MPI) standard [link]
    • Training Materials for MPI, Advanced MPI, and MPI Performance Topics [link]
    • Tutorial material on MPI available on the web [link]
    • Message Passing Interface Forum [link]
    • MPICH2 manuals [ link]
    • OpenMPI manuals [ link]

| Day 1 | Day 2 | Day 3 | Day 4 | Day 5 | Day 6 | Day 7 | Day 8 | Day 9 | Day 10 | Other Resources |