Web page for the Running on Mio Workshop presented January 25, 2011 at the Colorado School of Mines.
inside.mines.edu/mio/tutorial | This Page |
inside.mines.edu/mio/tutorial/cwp.tar | All Examples |
inside.mines.edu/mio/tutorial/cwp.zip | All Examples |
inside.mines.edu/mio/tutorial/pdf.tar | All Slides |
inside.mines.edu/mio/tutorial/pdf.zip | All Slides |
To download the examples on Mio:
wget http://inside.mines.edu/mio/tutorial/cwp.tar tar -xf cwp.tar
inside.mines.edu/mio/tutorial/makefile | Top level makefile Included in cwp.tar (above) |
~ page | File | Description |
---|---|---|
31 | f_ex01.f90 | example MPI program |
32 | c_ex01.c | example MPI program |
35 | pointer.f90 | example OpenMP program |
36 | invertc.c | example OpenMP program |
60 | makefile | make file for examples |
999 | batch1 | run script for MPI examples |
999 | batch2 | run script for OpenMP examples |
1000 | introduction.tar | all of the above |
2000 | introduction.pdf | Slides |
~ page | File | Description |
---|---|---|
12 | batch0 | Simple batch script |
20 | makefile | make file for examples |
22 | info.c | returns node name and process ID |
23 | info.f90 | returns node name and process ID |
24 | info.py | returns node name and process ID |
26 | c_ex00.c | returns node name and MPI ID |
27 | f_ex00.f | returns node name and MPI ID |
28 | batch1 | description |
32 | batch1b | description |
36 | batch2 | description |
1000 | scripts1.tar | all of the above |
2000 | scripts1.pdf | Slides |
~ page | File | Description |
---|---|---|
0 | makefile | make file for examples |
3 | c01.c | MPI hello world |
4 | f01.f90 | MPI hello world |
5 | script01 | basic script file |
8 | script02 | pipe output to a file |
10 | shortlist | sample list of nodes |
10 | match | script to map apps to nodes |
10 | script03 | 4 tasks per node |
12 | script04 | different apps on each node |
14 | script05 | send notifications/records |
18 | c02.c | multiple runs in a file example |
19 | f02.f90 | multiple runs in a file example |
20 | script06 | multiple runs in a file script |
700 | readme | description of all examples |
800 | script07 | see data talk below |
900 | f03.f90 | see data talk below |
1000 | escripts.tar | all of the above |
2000 | scripts2.pdf | Slides |
~ page | File | Description |
---|---|---|
0 | makefile | make file for examples |
7 | f03.f90 | create file in scratch on the fly |
8 | script07 | create directory in scratch and move data off |
14 | script08 | running in $SCRATCH |
14 | dummy.dat | dummy data file |
14 | mpiio.c | "simple" program for creating data in $SCRATCH |
1000 | data.tar | all of the above |
2000 | data.pdf | Slides |
~ page | File | Description |
---|---|---|
0 | batch2 | batch script for all examples setting OMP_NUM_THREADS |
0 | makefile | make file for examples |
10 | workerbee.c | Bag of tasks parallelism |
19 | invertc.c | task parallelism in OpenMP using sections |
19 | invertf.f90 | task parallelism in OpenMP using sections |
21 | pointer.f90 | task parallelism in OpenMP using a do loop |
1000 | tricks.tar | all of the above |
2000 | tricks.pdf | Slides |
~ page | File | Description |
---|---|---|
200 | batch1 | description |
300 | make2 | make file for fftw2 examples |
400 | make3 | make file for fftw3 examples |
500 | makefile | top level make file for examples |
600 | test.c | fftw3 program |
700 | test.f90 | fftw3 program |
800 | test2.c | fftw2 program |
900 | test2.f | fftw2 program |
1000 | fft.tar | all of the above |
2000 | libs.pdf | Slides |
~ page | File | Description |
---|---|---|
100 | Makefile | make file for examples |
150 | ex1.c | simple parallel psgesv (ScaLAPACK) example fixed grid |
200 | ex1.f90 | simple parallel psgesv (ScaLAPACK) example fixed grid |
250 | in.dat | input file |
300 | linsolve.c | complete parallel psgesv (ScaLAPACK) example |
350 | linsolve.f90 | complete parallel psgesv (ScaLAPACK) example |
400 | linsolve.h | include file for linsolve.c |
450 | pbsfile | batch file for running examples |
500 | pdpttr_2.c | PDPTTRF and PDPTTRS (ScaLAPACK) example |
550 | pdpttr_2.f90 | PDPTTRF and PDPTTRS (ScaLAPACK) example |
600 | psgesv.f90 | another psgesv example |
1000 | libs.tar | all of the above |
2000 | libs.pdf | Slides |