├── LICENSE ├── README.md ├── demos ├── affinity.c ├── cpumasks.c ├── example.hdf5 ├── hybrid-hello.c ├── mpi-io-fileview.c ├── mpi-io-no-fileview.c └── mpi-io-write.f90 ├── docs ├── 00-Advanced-Parallel-Programming.md ├── 01-Recap-MPI-OpenMP.html ├── 01-Recap-MPI-OpenMP.md ├── 02-Hybrid-programming-1.html ├── 02-Hybrid-programming-1.md ├── 02-Hybrid-programming-1.pdf ├── 03-Hybrid-programming-2.html ├── 03-Hybrid-programming-2.md ├── 04-Advanced-MPI-1.html ├── 04-Advanced-MPI-1.md ├── 05-Advanced-MPI-2.html ├── 05-Advanced-MPI-2.md ├── 06-Advanced-MPI-3.html ├── 06-Advanced-MPI-3.md ├── 07-Parallel-IO-posix.html ├── 07-Parallel-IO-posix.md ├── 08-MPI-IO.html ├── 08-MPI-IO.md ├── 09-Parallel-IO-HDF5.html ├── 09-Parallel-IO-HDF5.md ├── LICENSE ├── MPI_reference.md └── img │ ├── affinity.png │ ├── affinity.svg │ ├── collective-patterns.png │ ├── collective-patterns.svg │ ├── communication-schematic.png │ ├── communication-schematic.svg │ ├── communicators.png │ ├── communicators.svg │ ├── fortran-array-layout.png │ ├── fortran-array-layout.svg │ ├── hdf5-hyperslab.png │ ├── hdf5-hyperslab.svg │ ├── io-illustration.png │ ├── io-illustration.svg │ ├── io-layers.png │ ├── io-layers.svg │ ├── io-subarray.png │ ├── io-subarray.svg │ ├── lustre-architecture.png │ ├── lustre-architecture.svg │ ├── lustre-striping.png │ ├── lustre-striping.svg │ ├── mpi-summary.png │ ├── mpi-summary.svg │ ├── mpi-thread-support.png │ ├── mpi-thread-support.svg │ ├── multiple-thread-communication.png │ ├── multiple-thread-communication.svg │ ├── nonblocking-io.png │ ├── nonblocking-io.svg │ ├── omp-parallel.png │ ├── omp-parallel.svg │ ├── omp-summary.png │ ├── omp-summary.svg │ ├── one-sided-epoch.png │ ├── one-sided-epoch.svg │ ├── one-sided-limitations.png │ ├── one-sided-limitations.svg │ ├── one-sided-window.png │ ├── one-sided-window.svg │ ├── osu-benchmark.png │ ├── posix-everybody.png │ ├── posix-everybody.svg │ ├── posix-spokesman.png │ ├── posix-spokesman.svg │ ├── processes-threads.png │ ├── processes-threads.svg │ ├── striping-performance.png │ ├── supercomputer-node-hybrid.png │ ├── supercomputer-node-hybrid.svg │ ├── svg2png.sh │ ├── two-d-cartesian-grid.png │ ├── two-d-cartesian-grid.svg │ ├── type-struct.png │ ├── type-struct.svg │ ├── typemap.png │ ├── typemap.svg │ ├── vector-extent.png │ ├── vector-extent.svg │ ├── vector-resize.png │ └── vector-resize.svg ├── exercise-instructions.md ├── hybrid ├── heat-coarse │ ├── README.md │ ├── c │ │ └── solution │ │ │ ├── Makefile │ │ │ ├── core.c │ │ │ ├── heat.h │ │ │ ├── io.c │ │ │ ├── main.c │ │ │ ├── setup.c │ │ │ └── utilities.c │ ├── common │ └── fortran │ │ └── solution │ │ ├── Makefile │ │ ├── core.F90 │ │ ├── heat_mod.F90 │ │ ├── io.F90 │ │ ├── main.F90 │ │ ├── pngwriter_mod.F90 │ │ ├── setup.F90 │ │ └── utilities.F90 ├── heat-fine │ ├── README.md │ ├── c │ │ ├── Makefile │ │ ├── core.c │ │ ├── heat.h │ │ ├── io.c │ │ ├── main.c │ │ ├── setup.c │ │ ├── solution │ │ │ ├── Makefile │ │ │ ├── core.c │ │ │ ├── heat.h │ │ │ ├── io.c │ │ │ ├── main.c │ │ │ ├── setup.c │ │ │ └── utilities.c │ │ └── utilities.c │ ├── common │ └── fortran │ │ ├── Makefile │ │ ├── core.F90 │ │ ├── heat_mod.F90 │ │ ├── io.F90 │ │ ├── main.F90 │ │ ├── pngwriter_mod.F90 │ │ ├── setup.F90 │ │ ├── solution │ │ ├── Makefile │ │ ├── core.F90 │ │ ├── heat_mod.F90 │ │ ├── io.F90 │ │ ├── main.F90 │ │ ├── pngwriter_mod.F90 │ │ ├── setup.F90 │ │ └── utilities.F90 │ │ └── utilities.F90 ├── hello-world │ ├── README.md │ ├── skeleton.c │ ├── skeleton.f90 │ └── solution │ │ ├── hybrid-hello.c │ │ └── hybrid-hello.f90 └── multiple-thread-communication │ ├── README.md │ ├── communication-pattern.png │ └── solution │ ├── multiple.F90 │ └── multiple.c ├── mpi ├── cartesian-grid │ ├── README.md │ ├── skeleton.c │ ├── skeleton.f90 │ └── solution │ │ ├── cartesian-grid.c │ │ └── cartesian-grid.f90 ├── heat-2d │ ├── README.md │ ├── c │ │ ├── Makefile │ │ ├── core.c │ │ ├── heat.h │ │ ├── io.c │ │ ├── main.c │ │ ├── setup.c │ │ ├── solution │ │ │ ├── Makefile │ │ │ ├── core.c │ │ │ ├── heat.h │ │ │ ├── io.c │ │ │ ├── main.c │ │ │ ├── setup.c │ │ │ └── utilities.c │ │ └── utilities.c │ ├── common │ └── fortran │ │ ├── Makefile │ │ ├── core.F90 │ │ ├── heat_mod.F90 │ │ ├── io.F90 │ │ ├── main.F90 │ │ ├── pngwriter_mod.F90 │ │ ├── setup.F90 │ │ ├── solution │ │ ├── Makefile │ │ ├── core.F90 │ │ ├── heat_mod.F90 │ │ ├── io.F90 │ │ ├── main.F90 │ │ ├── pngwriter_mod.F90 │ │ ├── setup.F90 │ │ └── utilities.F90 │ │ └── utilities.F90 ├── heat-one-sided │ ├── README.md │ ├── c │ │ ├── Makefile │ │ ├── core.c │ │ ├── heat.h │ │ ├── io.c │ │ ├── main.c │ │ ├── setup.c │ │ ├── solution │ │ │ ├── Makefile │ │ │ ├── core.c │ │ │ ├── heat.h │ │ │ ├── io.c │ │ │ ├── main.c │ │ │ ├── setup.c │ │ │ └── utilities.c │ │ └── utilities.c │ ├── common │ └── fortran │ │ ├── Makefile │ │ ├── core.F90 │ │ ├── heat_mod.F90 │ │ ├── io.F90 │ │ ├── main.F90 │ │ ├── pngwriter_mod.F90 │ │ ├── setup.F90 │ │ ├── solution │ │ ├── Makefile │ │ ├── core.F90 │ │ ├── heat_mod.F90 │ │ ├── io.F90 │ │ ├── main.F90 │ │ ├── pngwriter_mod.F90 │ │ ├── setup.F90 │ │ └── utilities.F90 │ │ └── utilities.F90 ├── heat-p2p │ ├── README.md │ ├── c │ │ ├── Makefile │ │ ├── core.c │ │ ├── heat.h │ │ ├── io.c │ │ ├── main.c │ │ ├── setup.c │ │ ├── solution │ │ │ ├── Makefile │ │ │ ├── core.c │ │ │ ├── heat.h │ │ │ ├── io.c │ │ │ ├── main.c │ │ │ ├── setup.c │ │ │ └── utilities.c │ │ └── utilities.c │ ├── common │ ├── domain_decomposition.png │ └── fortran │ │ ├── Makefile │ │ ├── core.F90 │ │ ├── heat_mod.F90 │ │ ├── io.F90 │ │ ├── main.F90 │ │ ├── pngwriter_mod.F90 │ │ ├── setup.F90 │ │ ├── solution │ │ ├── Makefile │ │ ├── core.F90 │ │ ├── heat_mod.F90 │ │ ├── io.F90 │ │ ├── main.F90 │ │ ├── pngwriter_mod.F90 │ │ ├── setup.F90 │ │ └── utilities.F90 │ │ └── utilities.F90 ├── message-chain-one-sided │ ├── README.md │ ├── c │ │ ├── skeleton.c │ │ └── solution │ │ │ ├── msg-chain-get.c │ │ │ └── msg-chain-put.c │ └── fortran │ │ ├── skeleton.F90 │ │ └── solution │ │ ├── msg-chain-get.F90 │ │ └── msg-chain-put.F90 └── struct-datatype │ ├── README.md │ ├── c │ ├── datatype_struct_a.c │ ├── datatype_struct_b.c │ └── solution │ │ ├── datatype_struct_a.c │ │ └── datatype_struct_b.c │ └── fortran │ ├── datatype_struct_a.f90 │ ├── datatype_struct_b.f90 │ └── solution │ ├── datatype_struct_a.f90 │ └── datatype_struct_b.f90 ├── openmp └── heat │ ├── README.md │ ├── bottle.png │ ├── c │ ├── Makefile │ ├── core.c │ ├── heat.h │ ├── io.c │ ├── main.c │ ├── setup.c │ ├── solution │ │ ├── Makefile │ │ ├── core.c │ │ ├── heat.h │ │ ├── io.c │ │ ├── main.c │ │ ├── setup.c │ │ └── utilities.c │ └── utilities.c │ ├── common │ ├── bottle.dat │ ├── pngwriter.c │ └── pngwriter.h │ └── fortran │ ├── Makefile │ ├── core.F90 │ ├── heat_mod.F90 │ ├── io.F90 │ ├── main.F90 │ ├── pngwriter_mod.F90 │ ├── setup.F90 │ ├── solution │ ├── Makefile │ ├── core.F90 │ ├── heat_mod.F90 │ ├── io.F90 │ ├── main.F90 │ ├── pngwriter_mod.F90 │ ├── setup.F90 │ └── utilities.F90 │ └── utilities.F90 └── parallel-io ├── hdf5 ├── README.md ├── hdf5.c └── hdf5.f90 ├── heat-restart ├── README.md ├── c │ ├── Makefile │ ├── core.c │ ├── heat.h │ ├── io.c │ ├── main.c │ ├── setup.c │ ├── solution │ │ ├── Makefile │ │ ├── core.c │ │ ├── heat.h │ │ ├── io.c │ │ ├── main.c │ │ ├── setup.c │ │ └── utilities.c │ └── utilities.c ├── common └── fortran │ ├── Makefile │ ├── core.F90 │ ├── heat_mod.F90 │ ├── io.F90 │ ├── main.F90 │ ├── pngwriter_mod.F90 │ ├── setup.F90 │ ├── solution │ ├── Makefile │ ├── core.F90 │ ├── heat_mod.F90 │ ├── io.F90 │ ├── main.F90 │ ├── pngwriter_mod.F90 │ ├── setup.F90 │ └── utilities.F90 │ └── utilities.F90 ├── mpi-io ├── README.md ├── mpi-io.c ├── mpi-io.f90 └── solution │ ├── mpi-io.c │ └── mpi-io.f90 └── posix ├── README.md ├── c ├── solution │ ├── separate-files.c │ ├── spokesman.c │ └── spokesman_reader.c ├── spokesman.c └── spokesman_reader.c └── fortran ├── solution ├── separate-files.f90 ├── spokesman.f90 └── spokesman_reader.f90 ├── spokesman.f90 └── spokesman_reader.f90 /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/README.md -------------------------------------------------------------------------------- /demos/affinity.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/demos/affinity.c -------------------------------------------------------------------------------- /demos/cpumasks.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/demos/cpumasks.c -------------------------------------------------------------------------------- /demos/example.hdf5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/demos/example.hdf5 -------------------------------------------------------------------------------- /demos/hybrid-hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/demos/hybrid-hello.c -------------------------------------------------------------------------------- /demos/mpi-io-fileview.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/demos/mpi-io-fileview.c -------------------------------------------------------------------------------- /demos/mpi-io-no-fileview.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/demos/mpi-io-no-fileview.c -------------------------------------------------------------------------------- /demos/mpi-io-write.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/demos/mpi-io-write.f90 -------------------------------------------------------------------------------- /docs/00-Advanced-Parallel-Programming.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/00-Advanced-Parallel-Programming.md -------------------------------------------------------------------------------- /docs/01-Recap-MPI-OpenMP.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/01-Recap-MPI-OpenMP.html -------------------------------------------------------------------------------- /docs/01-Recap-MPI-OpenMP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/01-Recap-MPI-OpenMP.md -------------------------------------------------------------------------------- /docs/02-Hybrid-programming-1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/02-Hybrid-programming-1.html -------------------------------------------------------------------------------- /docs/02-Hybrid-programming-1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/02-Hybrid-programming-1.md -------------------------------------------------------------------------------- /docs/02-Hybrid-programming-1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/02-Hybrid-programming-1.pdf -------------------------------------------------------------------------------- /docs/03-Hybrid-programming-2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/03-Hybrid-programming-2.html -------------------------------------------------------------------------------- /docs/03-Hybrid-programming-2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/03-Hybrid-programming-2.md -------------------------------------------------------------------------------- /docs/04-Advanced-MPI-1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/04-Advanced-MPI-1.html -------------------------------------------------------------------------------- /docs/04-Advanced-MPI-1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/04-Advanced-MPI-1.md -------------------------------------------------------------------------------- /docs/05-Advanced-MPI-2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/05-Advanced-MPI-2.html -------------------------------------------------------------------------------- /docs/05-Advanced-MPI-2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/05-Advanced-MPI-2.md -------------------------------------------------------------------------------- /docs/06-Advanced-MPI-3.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/06-Advanced-MPI-3.html -------------------------------------------------------------------------------- /docs/06-Advanced-MPI-3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/06-Advanced-MPI-3.md -------------------------------------------------------------------------------- /docs/07-Parallel-IO-posix.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/07-Parallel-IO-posix.html -------------------------------------------------------------------------------- /docs/07-Parallel-IO-posix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/07-Parallel-IO-posix.md -------------------------------------------------------------------------------- /docs/08-MPI-IO.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/08-MPI-IO.html -------------------------------------------------------------------------------- /docs/08-MPI-IO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/08-MPI-IO.md -------------------------------------------------------------------------------- /docs/09-Parallel-IO-HDF5.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/09-Parallel-IO-HDF5.html -------------------------------------------------------------------------------- /docs/09-Parallel-IO-HDF5.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/09-Parallel-IO-HDF5.md -------------------------------------------------------------------------------- /docs/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/LICENSE -------------------------------------------------------------------------------- /docs/MPI_reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/MPI_reference.md -------------------------------------------------------------------------------- /docs/img/affinity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/affinity.png -------------------------------------------------------------------------------- /docs/img/affinity.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/affinity.svg -------------------------------------------------------------------------------- /docs/img/collective-patterns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/collective-patterns.png -------------------------------------------------------------------------------- /docs/img/collective-patterns.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/collective-patterns.svg -------------------------------------------------------------------------------- /docs/img/communication-schematic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/communication-schematic.png -------------------------------------------------------------------------------- /docs/img/communication-schematic.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/communication-schematic.svg -------------------------------------------------------------------------------- /docs/img/communicators.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/communicators.png -------------------------------------------------------------------------------- /docs/img/communicators.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/communicators.svg -------------------------------------------------------------------------------- /docs/img/fortran-array-layout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/fortran-array-layout.png -------------------------------------------------------------------------------- /docs/img/fortran-array-layout.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/fortran-array-layout.svg -------------------------------------------------------------------------------- /docs/img/hdf5-hyperslab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/hdf5-hyperslab.png -------------------------------------------------------------------------------- /docs/img/hdf5-hyperslab.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/hdf5-hyperslab.svg -------------------------------------------------------------------------------- /docs/img/io-illustration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/io-illustration.png -------------------------------------------------------------------------------- /docs/img/io-illustration.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/io-illustration.svg -------------------------------------------------------------------------------- /docs/img/io-layers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/io-layers.png -------------------------------------------------------------------------------- /docs/img/io-layers.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/io-layers.svg -------------------------------------------------------------------------------- /docs/img/io-subarray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/io-subarray.png -------------------------------------------------------------------------------- /docs/img/io-subarray.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/io-subarray.svg -------------------------------------------------------------------------------- /docs/img/lustre-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/lustre-architecture.png -------------------------------------------------------------------------------- /docs/img/lustre-architecture.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/lustre-architecture.svg -------------------------------------------------------------------------------- /docs/img/lustre-striping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/lustre-striping.png -------------------------------------------------------------------------------- /docs/img/lustre-striping.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/lustre-striping.svg -------------------------------------------------------------------------------- /docs/img/mpi-summary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/mpi-summary.png -------------------------------------------------------------------------------- /docs/img/mpi-summary.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/mpi-summary.svg -------------------------------------------------------------------------------- /docs/img/mpi-thread-support.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/mpi-thread-support.png -------------------------------------------------------------------------------- /docs/img/mpi-thread-support.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/mpi-thread-support.svg -------------------------------------------------------------------------------- /docs/img/multiple-thread-communication.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/multiple-thread-communication.png -------------------------------------------------------------------------------- /docs/img/multiple-thread-communication.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/multiple-thread-communication.svg -------------------------------------------------------------------------------- /docs/img/nonblocking-io.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/nonblocking-io.png -------------------------------------------------------------------------------- /docs/img/nonblocking-io.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/nonblocking-io.svg -------------------------------------------------------------------------------- /docs/img/omp-parallel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/omp-parallel.png -------------------------------------------------------------------------------- /docs/img/omp-parallel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/omp-parallel.svg -------------------------------------------------------------------------------- /docs/img/omp-summary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/omp-summary.png -------------------------------------------------------------------------------- /docs/img/omp-summary.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/omp-summary.svg -------------------------------------------------------------------------------- /docs/img/one-sided-epoch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/one-sided-epoch.png -------------------------------------------------------------------------------- /docs/img/one-sided-epoch.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/one-sided-epoch.svg -------------------------------------------------------------------------------- /docs/img/one-sided-limitations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/one-sided-limitations.png -------------------------------------------------------------------------------- /docs/img/one-sided-limitations.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/one-sided-limitations.svg -------------------------------------------------------------------------------- /docs/img/one-sided-window.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/one-sided-window.png -------------------------------------------------------------------------------- /docs/img/one-sided-window.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/one-sided-window.svg -------------------------------------------------------------------------------- /docs/img/osu-benchmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/osu-benchmark.png -------------------------------------------------------------------------------- /docs/img/posix-everybody.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/posix-everybody.png -------------------------------------------------------------------------------- /docs/img/posix-everybody.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/posix-everybody.svg -------------------------------------------------------------------------------- /docs/img/posix-spokesman.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/posix-spokesman.png -------------------------------------------------------------------------------- /docs/img/posix-spokesman.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/posix-spokesman.svg -------------------------------------------------------------------------------- /docs/img/processes-threads.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/processes-threads.png -------------------------------------------------------------------------------- /docs/img/processes-threads.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/processes-threads.svg -------------------------------------------------------------------------------- /docs/img/striping-performance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/striping-performance.png -------------------------------------------------------------------------------- /docs/img/supercomputer-node-hybrid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/supercomputer-node-hybrid.png -------------------------------------------------------------------------------- /docs/img/supercomputer-node-hybrid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/supercomputer-node-hybrid.svg -------------------------------------------------------------------------------- /docs/img/svg2png.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/svg2png.sh -------------------------------------------------------------------------------- /docs/img/two-d-cartesian-grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/two-d-cartesian-grid.png -------------------------------------------------------------------------------- /docs/img/two-d-cartesian-grid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/two-d-cartesian-grid.svg -------------------------------------------------------------------------------- /docs/img/type-struct.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/type-struct.png -------------------------------------------------------------------------------- /docs/img/type-struct.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/type-struct.svg -------------------------------------------------------------------------------- /docs/img/typemap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/typemap.png -------------------------------------------------------------------------------- /docs/img/typemap.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/typemap.svg -------------------------------------------------------------------------------- /docs/img/vector-extent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/vector-extent.png -------------------------------------------------------------------------------- /docs/img/vector-extent.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/vector-extent.svg -------------------------------------------------------------------------------- /docs/img/vector-resize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/vector-resize.png -------------------------------------------------------------------------------- /docs/img/vector-resize.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/docs/img/vector-resize.svg -------------------------------------------------------------------------------- /exercise-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/exercise-instructions.md -------------------------------------------------------------------------------- /hybrid/heat-coarse/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/heat-coarse/README.md -------------------------------------------------------------------------------- /hybrid/heat-coarse/c/solution/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/heat-coarse/c/solution/Makefile -------------------------------------------------------------------------------- /hybrid/heat-coarse/c/solution/core.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/heat-coarse/c/solution/core.c -------------------------------------------------------------------------------- /hybrid/heat-coarse/c/solution/heat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/heat-coarse/c/solution/heat.h -------------------------------------------------------------------------------- /hybrid/heat-coarse/c/solution/io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/heat-coarse/c/solution/io.c -------------------------------------------------------------------------------- /hybrid/heat-coarse/c/solution/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/heat-coarse/c/solution/main.c -------------------------------------------------------------------------------- /hybrid/heat-coarse/c/solution/setup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/heat-coarse/c/solution/setup.c -------------------------------------------------------------------------------- /hybrid/heat-coarse/c/solution/utilities.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/heat-coarse/c/solution/utilities.c -------------------------------------------------------------------------------- /hybrid/heat-coarse/common: -------------------------------------------------------------------------------- 1 | ../../openmp/heat/common -------------------------------------------------------------------------------- /hybrid/heat-coarse/fortran/solution/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/heat-coarse/fortran/solution/Makefile -------------------------------------------------------------------------------- /hybrid/heat-coarse/fortran/solution/core.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/heat-coarse/fortran/solution/core.F90 -------------------------------------------------------------------------------- /hybrid/heat-coarse/fortran/solution/heat_mod.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/heat-coarse/fortran/solution/heat_mod.F90 -------------------------------------------------------------------------------- /hybrid/heat-coarse/fortran/solution/io.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/heat-coarse/fortran/solution/io.F90 -------------------------------------------------------------------------------- /hybrid/heat-coarse/fortran/solution/main.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/heat-coarse/fortran/solution/main.F90 -------------------------------------------------------------------------------- /hybrid/heat-coarse/fortran/solution/pngwriter_mod.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/heat-coarse/fortran/solution/pngwriter_mod.F90 -------------------------------------------------------------------------------- /hybrid/heat-coarse/fortran/solution/setup.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/heat-coarse/fortran/solution/setup.F90 -------------------------------------------------------------------------------- /hybrid/heat-coarse/fortran/solution/utilities.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/heat-coarse/fortran/solution/utilities.F90 -------------------------------------------------------------------------------- /hybrid/heat-fine/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/heat-fine/README.md -------------------------------------------------------------------------------- /hybrid/heat-fine/c/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/heat-fine/c/Makefile -------------------------------------------------------------------------------- /hybrid/heat-fine/c/core.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/heat-fine/c/core.c -------------------------------------------------------------------------------- /hybrid/heat-fine/c/heat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/heat-fine/c/heat.h -------------------------------------------------------------------------------- /hybrid/heat-fine/c/io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/heat-fine/c/io.c -------------------------------------------------------------------------------- /hybrid/heat-fine/c/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/heat-fine/c/main.c -------------------------------------------------------------------------------- /hybrid/heat-fine/c/setup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/heat-fine/c/setup.c -------------------------------------------------------------------------------- /hybrid/heat-fine/c/solution/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/heat-fine/c/solution/Makefile -------------------------------------------------------------------------------- /hybrid/heat-fine/c/solution/core.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/heat-fine/c/solution/core.c -------------------------------------------------------------------------------- /hybrid/heat-fine/c/solution/heat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/heat-fine/c/solution/heat.h -------------------------------------------------------------------------------- /hybrid/heat-fine/c/solution/io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/heat-fine/c/solution/io.c -------------------------------------------------------------------------------- /hybrid/heat-fine/c/solution/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/heat-fine/c/solution/main.c -------------------------------------------------------------------------------- /hybrid/heat-fine/c/solution/setup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/heat-fine/c/solution/setup.c -------------------------------------------------------------------------------- /hybrid/heat-fine/c/solution/utilities.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/heat-fine/c/solution/utilities.c -------------------------------------------------------------------------------- /hybrid/heat-fine/c/utilities.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/heat-fine/c/utilities.c -------------------------------------------------------------------------------- /hybrid/heat-fine/common: -------------------------------------------------------------------------------- 1 | ../../openmp/heat/common -------------------------------------------------------------------------------- /hybrid/heat-fine/fortran/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/heat-fine/fortran/Makefile -------------------------------------------------------------------------------- /hybrid/heat-fine/fortran/core.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/heat-fine/fortran/core.F90 -------------------------------------------------------------------------------- /hybrid/heat-fine/fortran/heat_mod.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/heat-fine/fortran/heat_mod.F90 -------------------------------------------------------------------------------- /hybrid/heat-fine/fortran/io.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/heat-fine/fortran/io.F90 -------------------------------------------------------------------------------- /hybrid/heat-fine/fortran/main.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/heat-fine/fortran/main.F90 -------------------------------------------------------------------------------- /hybrid/heat-fine/fortran/pngwriter_mod.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/heat-fine/fortran/pngwriter_mod.F90 -------------------------------------------------------------------------------- /hybrid/heat-fine/fortran/setup.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/heat-fine/fortran/setup.F90 -------------------------------------------------------------------------------- /hybrid/heat-fine/fortran/solution/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/heat-fine/fortran/solution/Makefile -------------------------------------------------------------------------------- /hybrid/heat-fine/fortran/solution/core.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/heat-fine/fortran/solution/core.F90 -------------------------------------------------------------------------------- /hybrid/heat-fine/fortran/solution/heat_mod.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/heat-fine/fortran/solution/heat_mod.F90 -------------------------------------------------------------------------------- /hybrid/heat-fine/fortran/solution/io.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/heat-fine/fortran/solution/io.F90 -------------------------------------------------------------------------------- /hybrid/heat-fine/fortran/solution/main.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/heat-fine/fortran/solution/main.F90 -------------------------------------------------------------------------------- /hybrid/heat-fine/fortran/solution/pngwriter_mod.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/heat-fine/fortran/solution/pngwriter_mod.F90 -------------------------------------------------------------------------------- /hybrid/heat-fine/fortran/solution/setup.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/heat-fine/fortran/solution/setup.F90 -------------------------------------------------------------------------------- /hybrid/heat-fine/fortran/solution/utilities.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/heat-fine/fortran/solution/utilities.F90 -------------------------------------------------------------------------------- /hybrid/heat-fine/fortran/utilities.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/heat-fine/fortran/utilities.F90 -------------------------------------------------------------------------------- /hybrid/hello-world/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/hello-world/README.md -------------------------------------------------------------------------------- /hybrid/hello-world/skeleton.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/hello-world/skeleton.c -------------------------------------------------------------------------------- /hybrid/hello-world/skeleton.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/hello-world/skeleton.f90 -------------------------------------------------------------------------------- /hybrid/hello-world/solution/hybrid-hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/hello-world/solution/hybrid-hello.c -------------------------------------------------------------------------------- /hybrid/hello-world/solution/hybrid-hello.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/hello-world/solution/hybrid-hello.f90 -------------------------------------------------------------------------------- /hybrid/multiple-thread-communication/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/multiple-thread-communication/README.md -------------------------------------------------------------------------------- /hybrid/multiple-thread-communication/communication-pattern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/multiple-thread-communication/communication-pattern.png -------------------------------------------------------------------------------- /hybrid/multiple-thread-communication/solution/multiple.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/multiple-thread-communication/solution/multiple.F90 -------------------------------------------------------------------------------- /hybrid/multiple-thread-communication/solution/multiple.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/hybrid/multiple-thread-communication/solution/multiple.c -------------------------------------------------------------------------------- /mpi/cartesian-grid/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/cartesian-grid/README.md -------------------------------------------------------------------------------- /mpi/cartesian-grid/skeleton.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/cartesian-grid/skeleton.c -------------------------------------------------------------------------------- /mpi/cartesian-grid/skeleton.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/cartesian-grid/skeleton.f90 -------------------------------------------------------------------------------- /mpi/cartesian-grid/solution/cartesian-grid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/cartesian-grid/solution/cartesian-grid.c -------------------------------------------------------------------------------- /mpi/cartesian-grid/solution/cartesian-grid.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/cartesian-grid/solution/cartesian-grid.f90 -------------------------------------------------------------------------------- /mpi/heat-2d/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-2d/README.md -------------------------------------------------------------------------------- /mpi/heat-2d/c/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-2d/c/Makefile -------------------------------------------------------------------------------- /mpi/heat-2d/c/core.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-2d/c/core.c -------------------------------------------------------------------------------- /mpi/heat-2d/c/heat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-2d/c/heat.h -------------------------------------------------------------------------------- /mpi/heat-2d/c/io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-2d/c/io.c -------------------------------------------------------------------------------- /mpi/heat-2d/c/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-2d/c/main.c -------------------------------------------------------------------------------- /mpi/heat-2d/c/setup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-2d/c/setup.c -------------------------------------------------------------------------------- /mpi/heat-2d/c/solution/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-2d/c/solution/Makefile -------------------------------------------------------------------------------- /mpi/heat-2d/c/solution/core.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-2d/c/solution/core.c -------------------------------------------------------------------------------- /mpi/heat-2d/c/solution/heat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-2d/c/solution/heat.h -------------------------------------------------------------------------------- /mpi/heat-2d/c/solution/io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-2d/c/solution/io.c -------------------------------------------------------------------------------- /mpi/heat-2d/c/solution/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-2d/c/solution/main.c -------------------------------------------------------------------------------- /mpi/heat-2d/c/solution/setup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-2d/c/solution/setup.c -------------------------------------------------------------------------------- /mpi/heat-2d/c/solution/utilities.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-2d/c/solution/utilities.c -------------------------------------------------------------------------------- /mpi/heat-2d/c/utilities.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-2d/c/utilities.c -------------------------------------------------------------------------------- /mpi/heat-2d/common: -------------------------------------------------------------------------------- 1 | ../../openmp/heat/common/ -------------------------------------------------------------------------------- /mpi/heat-2d/fortran/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-2d/fortran/Makefile -------------------------------------------------------------------------------- /mpi/heat-2d/fortran/core.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-2d/fortran/core.F90 -------------------------------------------------------------------------------- /mpi/heat-2d/fortran/heat_mod.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-2d/fortran/heat_mod.F90 -------------------------------------------------------------------------------- /mpi/heat-2d/fortran/io.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-2d/fortran/io.F90 -------------------------------------------------------------------------------- /mpi/heat-2d/fortran/main.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-2d/fortran/main.F90 -------------------------------------------------------------------------------- /mpi/heat-2d/fortran/pngwriter_mod.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-2d/fortran/pngwriter_mod.F90 -------------------------------------------------------------------------------- /mpi/heat-2d/fortran/setup.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-2d/fortran/setup.F90 -------------------------------------------------------------------------------- /mpi/heat-2d/fortran/solution/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-2d/fortran/solution/Makefile -------------------------------------------------------------------------------- /mpi/heat-2d/fortran/solution/core.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-2d/fortran/solution/core.F90 -------------------------------------------------------------------------------- /mpi/heat-2d/fortran/solution/heat_mod.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-2d/fortran/solution/heat_mod.F90 -------------------------------------------------------------------------------- /mpi/heat-2d/fortran/solution/io.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-2d/fortran/solution/io.F90 -------------------------------------------------------------------------------- /mpi/heat-2d/fortran/solution/main.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-2d/fortran/solution/main.F90 -------------------------------------------------------------------------------- /mpi/heat-2d/fortran/solution/pngwriter_mod.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-2d/fortran/solution/pngwriter_mod.F90 -------------------------------------------------------------------------------- /mpi/heat-2d/fortran/solution/setup.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-2d/fortran/solution/setup.F90 -------------------------------------------------------------------------------- /mpi/heat-2d/fortran/solution/utilities.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-2d/fortran/solution/utilities.F90 -------------------------------------------------------------------------------- /mpi/heat-2d/fortran/utilities.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-2d/fortran/utilities.F90 -------------------------------------------------------------------------------- /mpi/heat-one-sided/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-one-sided/README.md -------------------------------------------------------------------------------- /mpi/heat-one-sided/c/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-one-sided/c/Makefile -------------------------------------------------------------------------------- /mpi/heat-one-sided/c/core.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-one-sided/c/core.c -------------------------------------------------------------------------------- /mpi/heat-one-sided/c/heat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-one-sided/c/heat.h -------------------------------------------------------------------------------- /mpi/heat-one-sided/c/io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-one-sided/c/io.c -------------------------------------------------------------------------------- /mpi/heat-one-sided/c/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-one-sided/c/main.c -------------------------------------------------------------------------------- /mpi/heat-one-sided/c/setup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-one-sided/c/setup.c -------------------------------------------------------------------------------- /mpi/heat-one-sided/c/solution/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-one-sided/c/solution/Makefile -------------------------------------------------------------------------------- /mpi/heat-one-sided/c/solution/core.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-one-sided/c/solution/core.c -------------------------------------------------------------------------------- /mpi/heat-one-sided/c/solution/heat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-one-sided/c/solution/heat.h -------------------------------------------------------------------------------- /mpi/heat-one-sided/c/solution/io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-one-sided/c/solution/io.c -------------------------------------------------------------------------------- /mpi/heat-one-sided/c/solution/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-one-sided/c/solution/main.c -------------------------------------------------------------------------------- /mpi/heat-one-sided/c/solution/setup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-one-sided/c/solution/setup.c -------------------------------------------------------------------------------- /mpi/heat-one-sided/c/solution/utilities.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-one-sided/c/solution/utilities.c -------------------------------------------------------------------------------- /mpi/heat-one-sided/c/utilities.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-one-sided/c/utilities.c -------------------------------------------------------------------------------- /mpi/heat-one-sided/common: -------------------------------------------------------------------------------- 1 | ../../openmp/heat/common/ -------------------------------------------------------------------------------- /mpi/heat-one-sided/fortran/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-one-sided/fortran/Makefile -------------------------------------------------------------------------------- /mpi/heat-one-sided/fortran/core.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-one-sided/fortran/core.F90 -------------------------------------------------------------------------------- /mpi/heat-one-sided/fortran/heat_mod.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-one-sided/fortran/heat_mod.F90 -------------------------------------------------------------------------------- /mpi/heat-one-sided/fortran/io.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-one-sided/fortran/io.F90 -------------------------------------------------------------------------------- /mpi/heat-one-sided/fortran/main.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-one-sided/fortran/main.F90 -------------------------------------------------------------------------------- /mpi/heat-one-sided/fortran/pngwriter_mod.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-one-sided/fortran/pngwriter_mod.F90 -------------------------------------------------------------------------------- /mpi/heat-one-sided/fortran/setup.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-one-sided/fortran/setup.F90 -------------------------------------------------------------------------------- /mpi/heat-one-sided/fortran/solution/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-one-sided/fortran/solution/Makefile -------------------------------------------------------------------------------- /mpi/heat-one-sided/fortran/solution/core.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-one-sided/fortran/solution/core.F90 -------------------------------------------------------------------------------- /mpi/heat-one-sided/fortran/solution/heat_mod.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-one-sided/fortran/solution/heat_mod.F90 -------------------------------------------------------------------------------- /mpi/heat-one-sided/fortran/solution/io.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-one-sided/fortran/solution/io.F90 -------------------------------------------------------------------------------- /mpi/heat-one-sided/fortran/solution/main.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-one-sided/fortran/solution/main.F90 -------------------------------------------------------------------------------- /mpi/heat-one-sided/fortran/solution/pngwriter_mod.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-one-sided/fortran/solution/pngwriter_mod.F90 -------------------------------------------------------------------------------- /mpi/heat-one-sided/fortran/solution/setup.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-one-sided/fortran/solution/setup.F90 -------------------------------------------------------------------------------- /mpi/heat-one-sided/fortran/solution/utilities.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-one-sided/fortran/solution/utilities.F90 -------------------------------------------------------------------------------- /mpi/heat-one-sided/fortran/utilities.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-one-sided/fortran/utilities.F90 -------------------------------------------------------------------------------- /mpi/heat-p2p/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-p2p/README.md -------------------------------------------------------------------------------- /mpi/heat-p2p/c/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-p2p/c/Makefile -------------------------------------------------------------------------------- /mpi/heat-p2p/c/core.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-p2p/c/core.c -------------------------------------------------------------------------------- /mpi/heat-p2p/c/heat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-p2p/c/heat.h -------------------------------------------------------------------------------- /mpi/heat-p2p/c/io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-p2p/c/io.c -------------------------------------------------------------------------------- /mpi/heat-p2p/c/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-p2p/c/main.c -------------------------------------------------------------------------------- /mpi/heat-p2p/c/setup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-p2p/c/setup.c -------------------------------------------------------------------------------- /mpi/heat-p2p/c/solution/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-p2p/c/solution/Makefile -------------------------------------------------------------------------------- /mpi/heat-p2p/c/solution/core.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-p2p/c/solution/core.c -------------------------------------------------------------------------------- /mpi/heat-p2p/c/solution/heat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-p2p/c/solution/heat.h -------------------------------------------------------------------------------- /mpi/heat-p2p/c/solution/io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-p2p/c/solution/io.c -------------------------------------------------------------------------------- /mpi/heat-p2p/c/solution/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-p2p/c/solution/main.c -------------------------------------------------------------------------------- /mpi/heat-p2p/c/solution/setup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-p2p/c/solution/setup.c -------------------------------------------------------------------------------- /mpi/heat-p2p/c/solution/utilities.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-p2p/c/solution/utilities.c -------------------------------------------------------------------------------- /mpi/heat-p2p/c/utilities.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-p2p/c/utilities.c -------------------------------------------------------------------------------- /mpi/heat-p2p/common: -------------------------------------------------------------------------------- 1 | ../../openmp/heat/common/ -------------------------------------------------------------------------------- /mpi/heat-p2p/domain_decomposition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-p2p/domain_decomposition.png -------------------------------------------------------------------------------- /mpi/heat-p2p/fortran/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-p2p/fortran/Makefile -------------------------------------------------------------------------------- /mpi/heat-p2p/fortran/core.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-p2p/fortran/core.F90 -------------------------------------------------------------------------------- /mpi/heat-p2p/fortran/heat_mod.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-p2p/fortran/heat_mod.F90 -------------------------------------------------------------------------------- /mpi/heat-p2p/fortran/io.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-p2p/fortran/io.F90 -------------------------------------------------------------------------------- /mpi/heat-p2p/fortran/main.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-p2p/fortran/main.F90 -------------------------------------------------------------------------------- /mpi/heat-p2p/fortran/pngwriter_mod.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-p2p/fortran/pngwriter_mod.F90 -------------------------------------------------------------------------------- /mpi/heat-p2p/fortran/setup.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-p2p/fortran/setup.F90 -------------------------------------------------------------------------------- /mpi/heat-p2p/fortran/solution/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-p2p/fortran/solution/Makefile -------------------------------------------------------------------------------- /mpi/heat-p2p/fortran/solution/core.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-p2p/fortran/solution/core.F90 -------------------------------------------------------------------------------- /mpi/heat-p2p/fortran/solution/heat_mod.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-p2p/fortran/solution/heat_mod.F90 -------------------------------------------------------------------------------- /mpi/heat-p2p/fortran/solution/io.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-p2p/fortran/solution/io.F90 -------------------------------------------------------------------------------- /mpi/heat-p2p/fortran/solution/main.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-p2p/fortran/solution/main.F90 -------------------------------------------------------------------------------- /mpi/heat-p2p/fortran/solution/pngwriter_mod.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-p2p/fortran/solution/pngwriter_mod.F90 -------------------------------------------------------------------------------- /mpi/heat-p2p/fortran/solution/setup.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-p2p/fortran/solution/setup.F90 -------------------------------------------------------------------------------- /mpi/heat-p2p/fortran/solution/utilities.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-p2p/fortran/solution/utilities.F90 -------------------------------------------------------------------------------- /mpi/heat-p2p/fortran/utilities.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/heat-p2p/fortran/utilities.F90 -------------------------------------------------------------------------------- /mpi/message-chain-one-sided/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/message-chain-one-sided/README.md -------------------------------------------------------------------------------- /mpi/message-chain-one-sided/c/skeleton.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/message-chain-one-sided/c/skeleton.c -------------------------------------------------------------------------------- /mpi/message-chain-one-sided/c/solution/msg-chain-get.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/message-chain-one-sided/c/solution/msg-chain-get.c -------------------------------------------------------------------------------- /mpi/message-chain-one-sided/c/solution/msg-chain-put.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/message-chain-one-sided/c/solution/msg-chain-put.c -------------------------------------------------------------------------------- /mpi/message-chain-one-sided/fortran/skeleton.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/message-chain-one-sided/fortran/skeleton.F90 -------------------------------------------------------------------------------- /mpi/message-chain-one-sided/fortran/solution/msg-chain-get.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/message-chain-one-sided/fortran/solution/msg-chain-get.F90 -------------------------------------------------------------------------------- /mpi/message-chain-one-sided/fortran/solution/msg-chain-put.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/message-chain-one-sided/fortran/solution/msg-chain-put.F90 -------------------------------------------------------------------------------- /mpi/struct-datatype/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/struct-datatype/README.md -------------------------------------------------------------------------------- /mpi/struct-datatype/c/datatype_struct_a.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/struct-datatype/c/datatype_struct_a.c -------------------------------------------------------------------------------- /mpi/struct-datatype/c/datatype_struct_b.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/struct-datatype/c/datatype_struct_b.c -------------------------------------------------------------------------------- /mpi/struct-datatype/c/solution/datatype_struct_a.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/struct-datatype/c/solution/datatype_struct_a.c -------------------------------------------------------------------------------- /mpi/struct-datatype/c/solution/datatype_struct_b.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/struct-datatype/c/solution/datatype_struct_b.c -------------------------------------------------------------------------------- /mpi/struct-datatype/fortran/datatype_struct_a.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/struct-datatype/fortran/datatype_struct_a.f90 -------------------------------------------------------------------------------- /mpi/struct-datatype/fortran/datatype_struct_b.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/struct-datatype/fortran/datatype_struct_b.f90 -------------------------------------------------------------------------------- /mpi/struct-datatype/fortran/solution/datatype_struct_a.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/struct-datatype/fortran/solution/datatype_struct_a.f90 -------------------------------------------------------------------------------- /mpi/struct-datatype/fortran/solution/datatype_struct_b.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/mpi/struct-datatype/fortran/solution/datatype_struct_b.f90 -------------------------------------------------------------------------------- /openmp/heat/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/openmp/heat/README.md -------------------------------------------------------------------------------- /openmp/heat/bottle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/openmp/heat/bottle.png -------------------------------------------------------------------------------- /openmp/heat/c/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/openmp/heat/c/Makefile -------------------------------------------------------------------------------- /openmp/heat/c/core.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/openmp/heat/c/core.c -------------------------------------------------------------------------------- /openmp/heat/c/heat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/openmp/heat/c/heat.h -------------------------------------------------------------------------------- /openmp/heat/c/io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/openmp/heat/c/io.c -------------------------------------------------------------------------------- /openmp/heat/c/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/openmp/heat/c/main.c -------------------------------------------------------------------------------- /openmp/heat/c/setup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/openmp/heat/c/setup.c -------------------------------------------------------------------------------- /openmp/heat/c/solution/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/openmp/heat/c/solution/Makefile -------------------------------------------------------------------------------- /openmp/heat/c/solution/core.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/openmp/heat/c/solution/core.c -------------------------------------------------------------------------------- /openmp/heat/c/solution/heat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/openmp/heat/c/solution/heat.h -------------------------------------------------------------------------------- /openmp/heat/c/solution/io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/openmp/heat/c/solution/io.c -------------------------------------------------------------------------------- /openmp/heat/c/solution/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/openmp/heat/c/solution/main.c -------------------------------------------------------------------------------- /openmp/heat/c/solution/setup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/openmp/heat/c/solution/setup.c -------------------------------------------------------------------------------- /openmp/heat/c/solution/utilities.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/openmp/heat/c/solution/utilities.c -------------------------------------------------------------------------------- /openmp/heat/c/utilities.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/openmp/heat/c/utilities.c -------------------------------------------------------------------------------- /openmp/heat/common/bottle.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/openmp/heat/common/bottle.dat -------------------------------------------------------------------------------- /openmp/heat/common/pngwriter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/openmp/heat/common/pngwriter.c -------------------------------------------------------------------------------- /openmp/heat/common/pngwriter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/openmp/heat/common/pngwriter.h -------------------------------------------------------------------------------- /openmp/heat/fortran/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/openmp/heat/fortran/Makefile -------------------------------------------------------------------------------- /openmp/heat/fortran/core.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/openmp/heat/fortran/core.F90 -------------------------------------------------------------------------------- /openmp/heat/fortran/heat_mod.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/openmp/heat/fortran/heat_mod.F90 -------------------------------------------------------------------------------- /openmp/heat/fortran/io.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/openmp/heat/fortran/io.F90 -------------------------------------------------------------------------------- /openmp/heat/fortran/main.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/openmp/heat/fortran/main.F90 -------------------------------------------------------------------------------- /openmp/heat/fortran/pngwriter_mod.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/openmp/heat/fortran/pngwriter_mod.F90 -------------------------------------------------------------------------------- /openmp/heat/fortran/setup.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/openmp/heat/fortran/setup.F90 -------------------------------------------------------------------------------- /openmp/heat/fortran/solution/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/openmp/heat/fortran/solution/Makefile -------------------------------------------------------------------------------- /openmp/heat/fortran/solution/core.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/openmp/heat/fortran/solution/core.F90 -------------------------------------------------------------------------------- /openmp/heat/fortran/solution/heat_mod.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/openmp/heat/fortran/solution/heat_mod.F90 -------------------------------------------------------------------------------- /openmp/heat/fortran/solution/io.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/openmp/heat/fortran/solution/io.F90 -------------------------------------------------------------------------------- /openmp/heat/fortran/solution/main.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/openmp/heat/fortran/solution/main.F90 -------------------------------------------------------------------------------- /openmp/heat/fortran/solution/pngwriter_mod.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/openmp/heat/fortran/solution/pngwriter_mod.F90 -------------------------------------------------------------------------------- /openmp/heat/fortran/solution/setup.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/openmp/heat/fortran/solution/setup.F90 -------------------------------------------------------------------------------- /openmp/heat/fortran/solution/utilities.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/openmp/heat/fortran/solution/utilities.F90 -------------------------------------------------------------------------------- /openmp/heat/fortran/utilities.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/openmp/heat/fortran/utilities.F90 -------------------------------------------------------------------------------- /parallel-io/hdf5/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/parallel-io/hdf5/README.md -------------------------------------------------------------------------------- /parallel-io/hdf5/hdf5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/parallel-io/hdf5/hdf5.c -------------------------------------------------------------------------------- /parallel-io/hdf5/hdf5.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/parallel-io/hdf5/hdf5.f90 -------------------------------------------------------------------------------- /parallel-io/heat-restart/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/parallel-io/heat-restart/README.md -------------------------------------------------------------------------------- /parallel-io/heat-restart/c/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/parallel-io/heat-restart/c/Makefile -------------------------------------------------------------------------------- /parallel-io/heat-restart/c/core.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/parallel-io/heat-restart/c/core.c -------------------------------------------------------------------------------- /parallel-io/heat-restart/c/heat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/parallel-io/heat-restart/c/heat.h -------------------------------------------------------------------------------- /parallel-io/heat-restart/c/io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/parallel-io/heat-restart/c/io.c -------------------------------------------------------------------------------- /parallel-io/heat-restart/c/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/parallel-io/heat-restart/c/main.c -------------------------------------------------------------------------------- /parallel-io/heat-restart/c/setup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/parallel-io/heat-restart/c/setup.c -------------------------------------------------------------------------------- /parallel-io/heat-restart/c/solution/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/parallel-io/heat-restart/c/solution/Makefile -------------------------------------------------------------------------------- /parallel-io/heat-restart/c/solution/core.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/parallel-io/heat-restart/c/solution/core.c -------------------------------------------------------------------------------- /parallel-io/heat-restart/c/solution/heat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/parallel-io/heat-restart/c/solution/heat.h -------------------------------------------------------------------------------- /parallel-io/heat-restart/c/solution/io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/parallel-io/heat-restart/c/solution/io.c -------------------------------------------------------------------------------- /parallel-io/heat-restart/c/solution/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/parallel-io/heat-restart/c/solution/main.c -------------------------------------------------------------------------------- /parallel-io/heat-restart/c/solution/setup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/parallel-io/heat-restart/c/solution/setup.c -------------------------------------------------------------------------------- /parallel-io/heat-restart/c/solution/utilities.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/parallel-io/heat-restart/c/solution/utilities.c -------------------------------------------------------------------------------- /parallel-io/heat-restart/c/utilities.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/parallel-io/heat-restart/c/utilities.c -------------------------------------------------------------------------------- /parallel-io/heat-restart/common: -------------------------------------------------------------------------------- 1 | ../../openmp/heat/common/ -------------------------------------------------------------------------------- /parallel-io/heat-restart/fortran/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/parallel-io/heat-restart/fortran/Makefile -------------------------------------------------------------------------------- /parallel-io/heat-restart/fortran/core.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/parallel-io/heat-restart/fortran/core.F90 -------------------------------------------------------------------------------- /parallel-io/heat-restart/fortran/heat_mod.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/parallel-io/heat-restart/fortran/heat_mod.F90 -------------------------------------------------------------------------------- /parallel-io/heat-restart/fortran/io.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/parallel-io/heat-restart/fortran/io.F90 -------------------------------------------------------------------------------- /parallel-io/heat-restart/fortran/main.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/parallel-io/heat-restart/fortran/main.F90 -------------------------------------------------------------------------------- /parallel-io/heat-restart/fortran/pngwriter_mod.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/parallel-io/heat-restart/fortran/pngwriter_mod.F90 -------------------------------------------------------------------------------- /parallel-io/heat-restart/fortran/setup.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/parallel-io/heat-restart/fortran/setup.F90 -------------------------------------------------------------------------------- /parallel-io/heat-restart/fortran/solution/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/parallel-io/heat-restart/fortran/solution/Makefile -------------------------------------------------------------------------------- /parallel-io/heat-restart/fortran/solution/core.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/parallel-io/heat-restart/fortran/solution/core.F90 -------------------------------------------------------------------------------- /parallel-io/heat-restart/fortran/solution/heat_mod.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/parallel-io/heat-restart/fortran/solution/heat_mod.F90 -------------------------------------------------------------------------------- /parallel-io/heat-restart/fortran/solution/io.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/parallel-io/heat-restart/fortran/solution/io.F90 -------------------------------------------------------------------------------- /parallel-io/heat-restart/fortran/solution/main.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/parallel-io/heat-restart/fortran/solution/main.F90 -------------------------------------------------------------------------------- /parallel-io/heat-restart/fortran/solution/pngwriter_mod.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/parallel-io/heat-restart/fortran/solution/pngwriter_mod.F90 -------------------------------------------------------------------------------- /parallel-io/heat-restart/fortran/solution/setup.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/parallel-io/heat-restart/fortran/solution/setup.F90 -------------------------------------------------------------------------------- /parallel-io/heat-restart/fortran/solution/utilities.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/parallel-io/heat-restart/fortran/solution/utilities.F90 -------------------------------------------------------------------------------- /parallel-io/heat-restart/fortran/utilities.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/parallel-io/heat-restart/fortran/utilities.F90 -------------------------------------------------------------------------------- /parallel-io/mpi-io/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/parallel-io/mpi-io/README.md -------------------------------------------------------------------------------- /parallel-io/mpi-io/mpi-io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/parallel-io/mpi-io/mpi-io.c -------------------------------------------------------------------------------- /parallel-io/mpi-io/mpi-io.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/parallel-io/mpi-io/mpi-io.f90 -------------------------------------------------------------------------------- /parallel-io/mpi-io/solution/mpi-io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/parallel-io/mpi-io/solution/mpi-io.c -------------------------------------------------------------------------------- /parallel-io/mpi-io/solution/mpi-io.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/parallel-io/mpi-io/solution/mpi-io.f90 -------------------------------------------------------------------------------- /parallel-io/posix/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/parallel-io/posix/README.md -------------------------------------------------------------------------------- /parallel-io/posix/c/solution/separate-files.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/parallel-io/posix/c/solution/separate-files.c -------------------------------------------------------------------------------- /parallel-io/posix/c/solution/spokesman.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/parallel-io/posix/c/solution/spokesman.c -------------------------------------------------------------------------------- /parallel-io/posix/c/solution/spokesman_reader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/parallel-io/posix/c/solution/spokesman_reader.c -------------------------------------------------------------------------------- /parallel-io/posix/c/spokesman.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/parallel-io/posix/c/spokesman.c -------------------------------------------------------------------------------- /parallel-io/posix/c/spokesman_reader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/parallel-io/posix/c/spokesman_reader.c -------------------------------------------------------------------------------- /parallel-io/posix/fortran/solution/separate-files.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/parallel-io/posix/fortran/solution/separate-files.f90 -------------------------------------------------------------------------------- /parallel-io/posix/fortran/solution/spokesman.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/parallel-io/posix/fortran/solution/spokesman.f90 -------------------------------------------------------------------------------- /parallel-io/posix/fortran/solution/spokesman_reader.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/parallel-io/posix/fortran/solution/spokesman_reader.f90 -------------------------------------------------------------------------------- /parallel-io/posix/fortran/spokesman.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/parallel-io/posix/fortran/spokesman.f90 -------------------------------------------------------------------------------- /parallel-io/posix/fortran/spokesman_reader.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/advanced-parallel-prog/HEAD/parallel-io/posix/fortran/spokesman_reader.f90 --------------------------------------------------------------------------------