Shodor
a national resource for computational science education
HOME
SITE MAP
|
CONTACT US
Curriculum Modules
Petascale Institute Curriculum
Staff & Instructors
Interns & Mentors
Jump To:
Petascale
--------
Workshops
Materials
Shodor
>
Petascale
>
Materials
>
Petascale Institute Curriculum
> Blue Waters 2011 Petascale Institute : Day 03
|
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
Project Euler (
.pdf
/
.ppt
)
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
|