├── Makefile.inc ├── README.md ├── diffusion ├── Makefile ├── answer │ ├── Makefile │ ├── diffusionc-mpi-nonblocking.c │ ├── diffusionc-mpi.c │ └── diffusionf-mpi.f90 ├── diffusion.c └── diffusion.f90 ├── hydroc ├── Makefile ├── allocmultid.c ├── allocmultid.h ├── answer │ ├── Makefile │ ├── allocmultid.c │ ├── allocmultid.h │ ├── hydro.c │ ├── plot.c │ ├── plot.h │ ├── ppm.c │ ├── ppm.h │ ├── solver.c │ └── solver.h ├── hydro.c ├── mpi │ ├── Makefile │ ├── allocmultid.c │ ├── allocmultid.h │ ├── hydro.c │ ├── plot.c │ ├── plot.h │ ├── ppm.c │ ├── ppm.h │ ├── solver.c │ └── solver.h ├── plot.c ├── plot.h ├── ppm.c ├── ppm.h ├── solver.c └── solver.h ├── hydrof ├── Makefile ├── answer │ ├── Makefile │ ├── hydro.f90 │ ├── plot.f90 │ ├── ppm.f90 │ └── solver.f90 ├── hydro.f90 ├── mpi │ ├── Makefile │ ├── hydro.f90 │ ├── plot.f90 │ ├── ppm.f90 │ └── solver.f90 ├── plot.f90 ├── ppm.f90 └── solver.f90 ├── mpi-intro ├── .diffusion.f.swp ├── Makefile ├── fifthmessage.c ├── minmeanmax-allreduce.f90 ├── minmeanmax-mpi.c ├── minmeanmax-mpi.f90 ├── minmeanmax.c ├── minmeanmax.f90 ├── secondmessage.c └── secondmessage.f90 ├── nbodyc ├── Makefile ├── allocmultid.c ├── allocmultid.h ├── nbody.c ├── nbody_omp.c └── nox ├── nbodyf ├── Makefile └── nbody.f90 ├── presentation ├── images │ ├── Another_collective_operation.png │ ├── BUFFERING.png │ ├── Communicators_1.png │ ├── Communicators_2.png │ ├── Create_new_communicator_with_new_topology.png │ ├── Cute_way_for_Periodic_BCs.png │ ├── Data_dependencies.png │ ├── Data_structure-1.png │ ├── Data_structure-2.png │ ├── Discretizing_Derivatives (2).png │ ├── Discretizing_Derivatives.png │ ├── Displaying_Data.png │ ├── Equations_of_Hydrodynamics.png │ ├── Finite_Volume_Method.png │ ├── Guard_cell_fill.png │ ├── Guardcells (2).png │ ├── Guardcells-2.png │ ├── How_would_we_get_this_data_Allgather.png │ ├── Implementing_in_MPI-10.png │ ├── Implementing_in_MPI-11.png │ ├── Implementing_in_MPI-12.png │ ├── Implementing_in_MPI-13.png │ ├── Implementing_in_MPI-14.png │ ├── Implementing_in_MPI-15.png │ ├── Implementing_in_MPI-16.png │ ├── Implementing_in_MPI-17.png │ ├── Implementing_in_MPI-18.png │ ├── Implementing_in_MPI-19.png │ ├── Implementing_in_MPI-2.png │ ├── Implementing_in_MPI-20.png │ ├── Implementing_in_MPI-21.png │ ├── Implementing_in_MPI-22.png │ ├── Implementing_in_MPI-23.png │ ├── Implementing_in_MPI-24.png │ ├── Implementing_in_MPI-25.png │ ├── Implementing_in_MPI-26.png │ ├── Implementing_in_MPI-28.png │ ├── Implementing_in_MPI-29.png │ ├── Implementing_in_MPI-3.png │ ├── Implementing_in_MPI-30.png │ ├── Implementing_in_MPI-31.png │ ├── Implementing_in_MPI-32.png │ ├── Implementing_in_MPI-33.png │ ├── Implementing_in_MPI-34.png │ ├── Implementing_in_MPI-35.png │ ├── Implementing_in_MPI-36.png │ ├── Implementing_in_MPI-37.png │ ├── Implementing_in_MPI-38.png │ ├── Implementing_in_MPI-39.png │ ├── Implementing_in_MPI-4.png │ ├── Implementing_in_MPI-40.png │ ├── Implementing_in_MPI-41.png │ ├── Implementing_in_MPI-42.png │ ├── Implementing_in_MPI-5.png │ ├── Implementing_in_MPI-6.png │ ├── Implementing_in_MPI-7.png │ ├── Implementing_in_MPI-8.png │ ├── Implementing_in_MPI-9.png │ ├── Implementing_in_MPI.png │ ├── Implementing_in_MPI_1.png │ ├── Implementperiodicboundary.png │ ├── Laid_out_in_memory_(C).png │ ├── Laid_out_in_memory_(FORTRAN).png │ ├── MPIing_the_Code-2.png │ ├── MPIing_the_Code.png │ ├── Next.png │ ├── Other_stuff_about_the_nbody_code.png │ ├── OverlappingComputation.png │ ├── Overlapping_Communication_Computation-2.png │ ├── Overlapping_Communication_Computation.png │ ├── Pipeline-2.png │ ├── Pipeline-3.png │ ├── Pipeline-4.png │ ├── Pipeline.png │ ├── Pipeline_Formula-1.png │ ├── Pipeline_Formula-2.png │ ├── Plotting_to_file.png │ ├── Plotting_to_screen.png │ ├── Problem_I_remains_memory.png │ ├── Single-Processor_hydro_code-2.png │ ├── Single-Processor_hydro_code-3.png │ ├── Single-Processor_hydro_code.png │ ├── What_if_not_same_#_of_particles-2.png │ ├── What_if_not_same_#_of_particles.png │ ├── bettersumming.png │ ├── bettersumming_eq.png │ ├── collectiveoperation.png │ ├── deadlock.png │ ├── deadlock_1.png │ ├── diffusion.png │ ├── diffusion_eq.png │ ├── diffusionequationmpi.png │ ├── domain_decomposition.png │ ├── guardcells.png │ ├── guardcells_1.png │ ├── hello.png │ ├── helloworld_c.png │ ├── helloworld_fortran.png │ ├── id_diffusion.png │ ├── inefficient.png │ ├── message_passing.png │ ├── messages.png │ ├── min,mean,max.png │ ├── mpicc.png │ ├── mpif77.png │ ├── mpirun.png │ ├── nonblockindrecv.png │ ├── nonblocking.png │ ├── nonblockingsends.png │ ├── processvie_1.png │ ├── processview.png │ ├── processview_2.png │ ├── sendreciev.png │ ├── sendreciev_1.png │ ├── sendrecv_args.png │ └── sendrecv_args2.png ├── images2 │ ├── Another_collective_operation.png │ ├── BUFFERING.png │ ├── Communicators_1.png │ ├── Communicators_2.png │ ├── Create_new_communicator_with_new_topology.png │ ├── Cute_way_for_Periodic_BCs.png │ ├── Data_dependencies.png │ ├── Data_structure-1.png │ ├── Data_structure-2.png │ ├── Discretizing_Derivatives │ ├── Discretizing_Derivatives.png │ ├── Displaying_Data.png │ ├── Equations_of_Hydrodynamics.png │ ├── Finite_Volume_Method.png │ ├── Guard_cell_fill.png │ ├── Guardcells │ ├── Guardcells-2.png │ ├── How_would_we_get_this_data_Allgather.png │ ├── Implementing_in_MPI-10.png │ ├── Implementing_in_MPI-11.png │ ├── Implementing_in_MPI-12.png │ ├── Implementing_in_MPI-13.png │ ├── Implementing_in_MPI-14.png │ ├── Implementing_in_MPI-15.png │ ├── Implementing_in_MPI-16.png │ ├── Implementing_in_MPI-17.png │ ├── Implementing_in_MPI-18.png │ ├── Implementing_in_MPI-19.png │ ├── Implementing_in_MPI-2.png │ ├── Implementing_in_MPI-20.png │ ├── Implementing_in_MPI-21.png │ ├── Implementing_in_MPI-22.png │ ├── Implementing_in_MPI-23.png │ ├── Implementing_in_MPI-24.png │ ├── Implementing_in_MPI-25.png │ ├── Implementing_in_MPI-26.png │ ├── Implementing_in_MPI-28.png │ ├── Implementing_in_MPI-29.png │ ├── Implementing_in_MPI-3.png │ ├── Implementing_in_MPI-30.png │ ├── Implementing_in_MPI-31.png │ ├── Implementing_in_MPI-32.png │ ├── Implementing_in_MPI-33.png │ ├── Implementing_in_MPI-34.png │ ├── Implementing_in_MPI-35.png │ ├── Implementing_in_MPI-36.png │ ├── Implementing_in_MPI-37.png │ ├── Implementing_in_MPI-38.png │ ├── Implementing_in_MPI-39.png │ ├── Implementing_in_MPI-4.png │ ├── Implementing_in_MPI-40.png │ ├── Implementing_in_MPI-41.png │ ├── Implementing_in_MPI-42.png │ ├── Implementing_in_MPI-5.png │ ├── Implementing_in_MPI-6.png │ ├── Implementing_in_MPI-7.png │ ├── Implementing_in_MPI-8.png │ ├── Implementing_in_MPI-9.png │ ├── Implementing_in_MPI.png │ ├── Implementing_in_MPI_1.png │ ├── Implementperiodicboundary.png │ ├── Laid_out_in_memory_(C).png │ ├── Laid_out_in_memory_(FORTRAN).png │ ├── MPIing_the_Code-2.png │ ├── MPIing_the_Code.png │ ├── Next.png │ ├── Other_stuff_about_the_nbody_code.png │ ├── OverlappingComputation.png │ ├── Overlapping_Communication_Computation-2.png │ ├── Overlapping_Communication_Computation.png │ ├── Pipeline-2.png │ ├── Pipeline-3.png │ ├── Pipeline-4.png │ ├── Pipeline.png │ ├── Pipeline_Formula-1.png │ ├── Pipeline_Formula-2.png │ ├── Plotting_to_file.png │ ├── Plotting_to_screen.png │ ├── Problem_I_remains_memory.png │ ├── Single-Processor_hydro_code-2.png │ ├── Single-Processor_hydro_code-3.png │ ├── Single-Processor_hydro_code.png │ ├── What_if_not_same_#_of_particles-2.png │ ├── What_if_not_same_#_of_particles.png │ ├── bettersumming.png │ ├── bettersumming_eq.png │ ├── collectiveoperation.png │ ├── deadlock.png │ ├── deadlock_1.png │ ├── diffusion.png │ ├── diffusion_eq.png │ ├── diffusionequationmpi.png │ ├── domain_decomposition.png │ ├── guardcells.png │ ├── guardcells_1.png │ ├── hello.png │ ├── helloworld_c.png │ ├── helloworld_fortran.png │ ├── id_diffusion.png │ ├── inefficient.png │ ├── message_passing.png │ ├── messages.png │ ├── min,mean,max.png │ ├── mpicc.png │ ├── mpif77.png │ ├── mpirun.png │ ├── nonblockindrecv.png │ ├── nonblocking.png │ ├── nonblockingsends.png │ ├── processvie_1.png │ ├── processview.png │ ├── processview_2.png │ ├── sendreciev.png │ ├── sendreciev_1.png │ ├── sendrecv_args.png │ └── sendrecv_args2.png ├── presentation.md └── presentation.pdf └── setup /Makefile.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/Makefile.inc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/README.md -------------------------------------------------------------------------------- /diffusion/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/diffusion/Makefile -------------------------------------------------------------------------------- /diffusion/answer/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/diffusion/answer/Makefile -------------------------------------------------------------------------------- /diffusion/answer/diffusionc-mpi-nonblocking.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/diffusion/answer/diffusionc-mpi-nonblocking.c -------------------------------------------------------------------------------- /diffusion/answer/diffusionc-mpi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/diffusion/answer/diffusionc-mpi.c -------------------------------------------------------------------------------- /diffusion/answer/diffusionf-mpi.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/diffusion/answer/diffusionf-mpi.f90 -------------------------------------------------------------------------------- /diffusion/diffusion.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/diffusion/diffusion.c -------------------------------------------------------------------------------- /diffusion/diffusion.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/diffusion/diffusion.f90 -------------------------------------------------------------------------------- /hydroc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/hydroc/Makefile -------------------------------------------------------------------------------- /hydroc/allocmultid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/hydroc/allocmultid.c -------------------------------------------------------------------------------- /hydroc/allocmultid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/hydroc/allocmultid.h -------------------------------------------------------------------------------- /hydroc/answer/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/hydroc/answer/Makefile -------------------------------------------------------------------------------- /hydroc/answer/allocmultid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/hydroc/answer/allocmultid.c -------------------------------------------------------------------------------- /hydroc/answer/allocmultid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/hydroc/answer/allocmultid.h -------------------------------------------------------------------------------- /hydroc/answer/hydro.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/hydroc/answer/hydro.c -------------------------------------------------------------------------------- /hydroc/answer/plot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/hydroc/answer/plot.c -------------------------------------------------------------------------------- /hydroc/answer/plot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/hydroc/answer/plot.h -------------------------------------------------------------------------------- /hydroc/answer/ppm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/hydroc/answer/ppm.c -------------------------------------------------------------------------------- /hydroc/answer/ppm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/hydroc/answer/ppm.h -------------------------------------------------------------------------------- /hydroc/answer/solver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/hydroc/answer/solver.c -------------------------------------------------------------------------------- /hydroc/answer/solver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/hydroc/answer/solver.h -------------------------------------------------------------------------------- /hydroc/hydro.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/hydroc/hydro.c -------------------------------------------------------------------------------- /hydroc/mpi/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/hydroc/mpi/Makefile -------------------------------------------------------------------------------- /hydroc/mpi/allocmultid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/hydroc/mpi/allocmultid.c -------------------------------------------------------------------------------- /hydroc/mpi/allocmultid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/hydroc/mpi/allocmultid.h -------------------------------------------------------------------------------- /hydroc/mpi/hydro.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/hydroc/mpi/hydro.c -------------------------------------------------------------------------------- /hydroc/mpi/plot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/hydroc/mpi/plot.c -------------------------------------------------------------------------------- /hydroc/mpi/plot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/hydroc/mpi/plot.h -------------------------------------------------------------------------------- /hydroc/mpi/ppm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/hydroc/mpi/ppm.c -------------------------------------------------------------------------------- /hydroc/mpi/ppm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/hydroc/mpi/ppm.h -------------------------------------------------------------------------------- /hydroc/mpi/solver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/hydroc/mpi/solver.c -------------------------------------------------------------------------------- /hydroc/mpi/solver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/hydroc/mpi/solver.h -------------------------------------------------------------------------------- /hydroc/plot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/hydroc/plot.c -------------------------------------------------------------------------------- /hydroc/plot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/hydroc/plot.h -------------------------------------------------------------------------------- /hydroc/ppm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/hydroc/ppm.c -------------------------------------------------------------------------------- /hydroc/ppm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/hydroc/ppm.h -------------------------------------------------------------------------------- /hydroc/solver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/hydroc/solver.c -------------------------------------------------------------------------------- /hydroc/solver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/hydroc/solver.h -------------------------------------------------------------------------------- /hydrof/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/hydrof/Makefile -------------------------------------------------------------------------------- /hydrof/answer/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/hydrof/answer/Makefile -------------------------------------------------------------------------------- /hydrof/answer/hydro.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/hydrof/answer/hydro.f90 -------------------------------------------------------------------------------- /hydrof/answer/plot.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/hydrof/answer/plot.f90 -------------------------------------------------------------------------------- /hydrof/answer/ppm.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/hydrof/answer/ppm.f90 -------------------------------------------------------------------------------- /hydrof/answer/solver.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/hydrof/answer/solver.f90 -------------------------------------------------------------------------------- /hydrof/hydro.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/hydrof/hydro.f90 -------------------------------------------------------------------------------- /hydrof/mpi/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/hydrof/mpi/Makefile -------------------------------------------------------------------------------- /hydrof/mpi/hydro.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/hydrof/mpi/hydro.f90 -------------------------------------------------------------------------------- /hydrof/mpi/plot.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/hydrof/mpi/plot.f90 -------------------------------------------------------------------------------- /hydrof/mpi/ppm.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/hydrof/mpi/ppm.f90 -------------------------------------------------------------------------------- /hydrof/mpi/solver.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/hydrof/mpi/solver.f90 -------------------------------------------------------------------------------- /hydrof/plot.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/hydrof/plot.f90 -------------------------------------------------------------------------------- /hydrof/ppm.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/hydrof/ppm.f90 -------------------------------------------------------------------------------- /hydrof/solver.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/hydrof/solver.f90 -------------------------------------------------------------------------------- /mpi-intro/.diffusion.f.swp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/mpi-intro/.diffusion.f.swp -------------------------------------------------------------------------------- /mpi-intro/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/mpi-intro/Makefile -------------------------------------------------------------------------------- /mpi-intro/fifthmessage.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/mpi-intro/fifthmessage.c -------------------------------------------------------------------------------- /mpi-intro/minmeanmax-allreduce.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/mpi-intro/minmeanmax-allreduce.f90 -------------------------------------------------------------------------------- /mpi-intro/minmeanmax-mpi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/mpi-intro/minmeanmax-mpi.c -------------------------------------------------------------------------------- /mpi-intro/minmeanmax-mpi.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/mpi-intro/minmeanmax-mpi.f90 -------------------------------------------------------------------------------- /mpi-intro/minmeanmax.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/mpi-intro/minmeanmax.c -------------------------------------------------------------------------------- /mpi-intro/minmeanmax.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/mpi-intro/minmeanmax.f90 -------------------------------------------------------------------------------- /mpi-intro/secondmessage.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/mpi-intro/secondmessage.c -------------------------------------------------------------------------------- /mpi-intro/secondmessage.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/mpi-intro/secondmessage.f90 -------------------------------------------------------------------------------- /nbodyc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/nbodyc/Makefile -------------------------------------------------------------------------------- /nbodyc/allocmultid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/nbodyc/allocmultid.c -------------------------------------------------------------------------------- /nbodyc/allocmultid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/nbodyc/allocmultid.h -------------------------------------------------------------------------------- /nbodyc/nbody.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/nbodyc/nbody.c -------------------------------------------------------------------------------- /nbodyc/nbody_omp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/nbodyc/nbody_omp.c -------------------------------------------------------------------------------- /nbodyc/nox: -------------------------------------------------------------------------------- 1 | /null 2 | -------------------------------------------------------------------------------- /nbodyf/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/nbodyf/Makefile -------------------------------------------------------------------------------- /nbodyf/nbody.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/nbodyf/nbody.f90 -------------------------------------------------------------------------------- /presentation/images/Another_collective_operation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Another_collective_operation.png -------------------------------------------------------------------------------- /presentation/images/BUFFERING.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/BUFFERING.png -------------------------------------------------------------------------------- /presentation/images/Communicators_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Communicators_1.png -------------------------------------------------------------------------------- /presentation/images/Communicators_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Communicators_2.png -------------------------------------------------------------------------------- /presentation/images/Create_new_communicator_with_new_topology.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Create_new_communicator_with_new_topology.png -------------------------------------------------------------------------------- /presentation/images/Cute_way_for_Periodic_BCs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Cute_way_for_Periodic_BCs.png -------------------------------------------------------------------------------- /presentation/images/Data_dependencies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Data_dependencies.png -------------------------------------------------------------------------------- /presentation/images/Data_structure-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Data_structure-1.png -------------------------------------------------------------------------------- /presentation/images/Data_structure-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Data_structure-2.png -------------------------------------------------------------------------------- /presentation/images/Discretizing_Derivatives (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Discretizing_Derivatives (2).png -------------------------------------------------------------------------------- /presentation/images/Discretizing_Derivatives.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Discretizing_Derivatives.png -------------------------------------------------------------------------------- /presentation/images/Displaying_Data.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Displaying_Data.png -------------------------------------------------------------------------------- /presentation/images/Equations_of_Hydrodynamics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Equations_of_Hydrodynamics.png -------------------------------------------------------------------------------- /presentation/images/Finite_Volume_Method.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Finite_Volume_Method.png -------------------------------------------------------------------------------- /presentation/images/Guard_cell_fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Guard_cell_fill.png -------------------------------------------------------------------------------- /presentation/images/Guardcells (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Guardcells (2).png -------------------------------------------------------------------------------- /presentation/images/Guardcells-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Guardcells-2.png -------------------------------------------------------------------------------- /presentation/images/How_would_we_get_this_data_Allgather.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/How_would_we_get_this_data_Allgather.png -------------------------------------------------------------------------------- /presentation/images/Implementing_in_MPI-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Implementing_in_MPI-10.png -------------------------------------------------------------------------------- /presentation/images/Implementing_in_MPI-11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Implementing_in_MPI-11.png -------------------------------------------------------------------------------- /presentation/images/Implementing_in_MPI-12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Implementing_in_MPI-12.png -------------------------------------------------------------------------------- /presentation/images/Implementing_in_MPI-13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Implementing_in_MPI-13.png -------------------------------------------------------------------------------- /presentation/images/Implementing_in_MPI-14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Implementing_in_MPI-14.png -------------------------------------------------------------------------------- /presentation/images/Implementing_in_MPI-15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Implementing_in_MPI-15.png -------------------------------------------------------------------------------- /presentation/images/Implementing_in_MPI-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Implementing_in_MPI-16.png -------------------------------------------------------------------------------- /presentation/images/Implementing_in_MPI-17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Implementing_in_MPI-17.png -------------------------------------------------------------------------------- /presentation/images/Implementing_in_MPI-18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Implementing_in_MPI-18.png -------------------------------------------------------------------------------- /presentation/images/Implementing_in_MPI-19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Implementing_in_MPI-19.png -------------------------------------------------------------------------------- /presentation/images/Implementing_in_MPI-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Implementing_in_MPI-2.png -------------------------------------------------------------------------------- /presentation/images/Implementing_in_MPI-20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Implementing_in_MPI-20.png -------------------------------------------------------------------------------- /presentation/images/Implementing_in_MPI-21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Implementing_in_MPI-21.png -------------------------------------------------------------------------------- /presentation/images/Implementing_in_MPI-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Implementing_in_MPI-22.png -------------------------------------------------------------------------------- /presentation/images/Implementing_in_MPI-23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Implementing_in_MPI-23.png -------------------------------------------------------------------------------- /presentation/images/Implementing_in_MPI-24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Implementing_in_MPI-24.png -------------------------------------------------------------------------------- /presentation/images/Implementing_in_MPI-25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Implementing_in_MPI-25.png -------------------------------------------------------------------------------- /presentation/images/Implementing_in_MPI-26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Implementing_in_MPI-26.png -------------------------------------------------------------------------------- /presentation/images/Implementing_in_MPI-28.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Implementing_in_MPI-28.png -------------------------------------------------------------------------------- /presentation/images/Implementing_in_MPI-29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Implementing_in_MPI-29.png -------------------------------------------------------------------------------- /presentation/images/Implementing_in_MPI-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Implementing_in_MPI-3.png -------------------------------------------------------------------------------- /presentation/images/Implementing_in_MPI-30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Implementing_in_MPI-30.png -------------------------------------------------------------------------------- /presentation/images/Implementing_in_MPI-31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Implementing_in_MPI-31.png -------------------------------------------------------------------------------- /presentation/images/Implementing_in_MPI-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Implementing_in_MPI-32.png -------------------------------------------------------------------------------- /presentation/images/Implementing_in_MPI-33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Implementing_in_MPI-33.png -------------------------------------------------------------------------------- /presentation/images/Implementing_in_MPI-34.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Implementing_in_MPI-34.png -------------------------------------------------------------------------------- /presentation/images/Implementing_in_MPI-35.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Implementing_in_MPI-35.png -------------------------------------------------------------------------------- /presentation/images/Implementing_in_MPI-36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Implementing_in_MPI-36.png -------------------------------------------------------------------------------- /presentation/images/Implementing_in_MPI-37.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Implementing_in_MPI-37.png -------------------------------------------------------------------------------- /presentation/images/Implementing_in_MPI-38.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Implementing_in_MPI-38.png -------------------------------------------------------------------------------- /presentation/images/Implementing_in_MPI-39.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Implementing_in_MPI-39.png -------------------------------------------------------------------------------- /presentation/images/Implementing_in_MPI-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Implementing_in_MPI-4.png -------------------------------------------------------------------------------- /presentation/images/Implementing_in_MPI-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Implementing_in_MPI-40.png -------------------------------------------------------------------------------- /presentation/images/Implementing_in_MPI-41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Implementing_in_MPI-41.png -------------------------------------------------------------------------------- /presentation/images/Implementing_in_MPI-42.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Implementing_in_MPI-42.png -------------------------------------------------------------------------------- /presentation/images/Implementing_in_MPI-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Implementing_in_MPI-5.png -------------------------------------------------------------------------------- /presentation/images/Implementing_in_MPI-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Implementing_in_MPI-6.png -------------------------------------------------------------------------------- /presentation/images/Implementing_in_MPI-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Implementing_in_MPI-7.png -------------------------------------------------------------------------------- /presentation/images/Implementing_in_MPI-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Implementing_in_MPI-8.png -------------------------------------------------------------------------------- /presentation/images/Implementing_in_MPI-9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Implementing_in_MPI-9.png -------------------------------------------------------------------------------- /presentation/images/Implementing_in_MPI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Implementing_in_MPI.png -------------------------------------------------------------------------------- /presentation/images/Implementing_in_MPI_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Implementing_in_MPI_1.png -------------------------------------------------------------------------------- /presentation/images/Implementperiodicboundary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Implementperiodicboundary.png -------------------------------------------------------------------------------- /presentation/images/Laid_out_in_memory_(C).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Laid_out_in_memory_(C).png -------------------------------------------------------------------------------- /presentation/images/Laid_out_in_memory_(FORTRAN).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Laid_out_in_memory_(FORTRAN).png -------------------------------------------------------------------------------- /presentation/images/MPIing_the_Code-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/MPIing_the_Code-2.png -------------------------------------------------------------------------------- /presentation/images/MPIing_the_Code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/MPIing_the_Code.png -------------------------------------------------------------------------------- /presentation/images/Next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Next.png -------------------------------------------------------------------------------- /presentation/images/Other_stuff_about_the_nbody_code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Other_stuff_about_the_nbody_code.png -------------------------------------------------------------------------------- /presentation/images/OverlappingComputation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/OverlappingComputation.png -------------------------------------------------------------------------------- /presentation/images/Overlapping_Communication_Computation-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Overlapping_Communication_Computation-2.png -------------------------------------------------------------------------------- /presentation/images/Overlapping_Communication_Computation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Overlapping_Communication_Computation.png -------------------------------------------------------------------------------- /presentation/images/Pipeline-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Pipeline-2.png -------------------------------------------------------------------------------- /presentation/images/Pipeline-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Pipeline-3.png -------------------------------------------------------------------------------- /presentation/images/Pipeline-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Pipeline-4.png -------------------------------------------------------------------------------- /presentation/images/Pipeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Pipeline.png -------------------------------------------------------------------------------- /presentation/images/Pipeline_Formula-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Pipeline_Formula-1.png -------------------------------------------------------------------------------- /presentation/images/Pipeline_Formula-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Pipeline_Formula-2.png -------------------------------------------------------------------------------- /presentation/images/Plotting_to_file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Plotting_to_file.png -------------------------------------------------------------------------------- /presentation/images/Plotting_to_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Plotting_to_screen.png -------------------------------------------------------------------------------- /presentation/images/Problem_I_remains_memory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Problem_I_remains_memory.png -------------------------------------------------------------------------------- /presentation/images/Single-Processor_hydro_code-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Single-Processor_hydro_code-2.png -------------------------------------------------------------------------------- /presentation/images/Single-Processor_hydro_code-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Single-Processor_hydro_code-3.png -------------------------------------------------------------------------------- /presentation/images/Single-Processor_hydro_code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/Single-Processor_hydro_code.png -------------------------------------------------------------------------------- /presentation/images/What_if_not_same_#_of_particles-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/What_if_not_same_#_of_particles-2.png -------------------------------------------------------------------------------- /presentation/images/What_if_not_same_#_of_particles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/What_if_not_same_#_of_particles.png -------------------------------------------------------------------------------- /presentation/images/bettersumming.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/bettersumming.png -------------------------------------------------------------------------------- /presentation/images/bettersumming_eq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/bettersumming_eq.png -------------------------------------------------------------------------------- /presentation/images/collectiveoperation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/collectiveoperation.png -------------------------------------------------------------------------------- /presentation/images/deadlock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/deadlock.png -------------------------------------------------------------------------------- /presentation/images/deadlock_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/deadlock_1.png -------------------------------------------------------------------------------- /presentation/images/diffusion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/diffusion.png -------------------------------------------------------------------------------- /presentation/images/diffusion_eq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/diffusion_eq.png -------------------------------------------------------------------------------- /presentation/images/diffusionequationmpi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/diffusionequationmpi.png -------------------------------------------------------------------------------- /presentation/images/domain_decomposition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/domain_decomposition.png -------------------------------------------------------------------------------- /presentation/images/guardcells.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/guardcells.png -------------------------------------------------------------------------------- /presentation/images/guardcells_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/guardcells_1.png -------------------------------------------------------------------------------- /presentation/images/hello.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/hello.png -------------------------------------------------------------------------------- /presentation/images/helloworld_c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/helloworld_c.png -------------------------------------------------------------------------------- /presentation/images/helloworld_fortran.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/helloworld_fortran.png -------------------------------------------------------------------------------- /presentation/images/id_diffusion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/id_diffusion.png -------------------------------------------------------------------------------- /presentation/images/inefficient.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/inefficient.png -------------------------------------------------------------------------------- /presentation/images/message_passing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/message_passing.png -------------------------------------------------------------------------------- /presentation/images/messages.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/messages.png -------------------------------------------------------------------------------- /presentation/images/min,mean,max.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/min,mean,max.png -------------------------------------------------------------------------------- /presentation/images/mpicc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/mpicc.png -------------------------------------------------------------------------------- /presentation/images/mpif77.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/mpif77.png -------------------------------------------------------------------------------- /presentation/images/mpirun.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/mpirun.png -------------------------------------------------------------------------------- /presentation/images/nonblockindrecv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/nonblockindrecv.png -------------------------------------------------------------------------------- /presentation/images/nonblocking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/nonblocking.png -------------------------------------------------------------------------------- /presentation/images/nonblockingsends.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/nonblockingsends.png -------------------------------------------------------------------------------- /presentation/images/processvie_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/processvie_1.png -------------------------------------------------------------------------------- /presentation/images/processview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/processview.png -------------------------------------------------------------------------------- /presentation/images/processview_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/processview_2.png -------------------------------------------------------------------------------- /presentation/images/sendreciev.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/sendreciev.png -------------------------------------------------------------------------------- /presentation/images/sendreciev_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/sendreciev_1.png -------------------------------------------------------------------------------- /presentation/images/sendrecv_args.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/sendrecv_args.png -------------------------------------------------------------------------------- /presentation/images/sendrecv_args2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images/sendrecv_args2.png -------------------------------------------------------------------------------- /presentation/images2/Another_collective_operation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Another_collective_operation.png -------------------------------------------------------------------------------- /presentation/images2/BUFFERING.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/BUFFERING.png -------------------------------------------------------------------------------- /presentation/images2/Communicators_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Communicators_1.png -------------------------------------------------------------------------------- /presentation/images2/Communicators_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Communicators_2.png -------------------------------------------------------------------------------- /presentation/images2/Create_new_communicator_with_new_topology.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Create_new_communicator_with_new_topology.png -------------------------------------------------------------------------------- /presentation/images2/Cute_way_for_Periodic_BCs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Cute_way_for_Periodic_BCs.png -------------------------------------------------------------------------------- /presentation/images2/Data_dependencies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Data_dependencies.png -------------------------------------------------------------------------------- /presentation/images2/Data_structure-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Data_structure-1.png -------------------------------------------------------------------------------- /presentation/images2/Data_structure-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Data_structure-2.png -------------------------------------------------------------------------------- /presentation/images2/Discretizing_Derivatives: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Discretizing_Derivatives -------------------------------------------------------------------------------- /presentation/images2/Discretizing_Derivatives.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Discretizing_Derivatives.png -------------------------------------------------------------------------------- /presentation/images2/Displaying_Data.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Displaying_Data.png -------------------------------------------------------------------------------- /presentation/images2/Equations_of_Hydrodynamics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Equations_of_Hydrodynamics.png -------------------------------------------------------------------------------- /presentation/images2/Finite_Volume_Method.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Finite_Volume_Method.png -------------------------------------------------------------------------------- /presentation/images2/Guard_cell_fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Guard_cell_fill.png -------------------------------------------------------------------------------- /presentation/images2/Guardcells: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Guardcells -------------------------------------------------------------------------------- /presentation/images2/Guardcells-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Guardcells-2.png -------------------------------------------------------------------------------- /presentation/images2/How_would_we_get_this_data_Allgather.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/How_would_we_get_this_data_Allgather.png -------------------------------------------------------------------------------- /presentation/images2/Implementing_in_MPI-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Implementing_in_MPI-10.png -------------------------------------------------------------------------------- /presentation/images2/Implementing_in_MPI-11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Implementing_in_MPI-11.png -------------------------------------------------------------------------------- /presentation/images2/Implementing_in_MPI-12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Implementing_in_MPI-12.png -------------------------------------------------------------------------------- /presentation/images2/Implementing_in_MPI-13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Implementing_in_MPI-13.png -------------------------------------------------------------------------------- /presentation/images2/Implementing_in_MPI-14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Implementing_in_MPI-14.png -------------------------------------------------------------------------------- /presentation/images2/Implementing_in_MPI-15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Implementing_in_MPI-15.png -------------------------------------------------------------------------------- /presentation/images2/Implementing_in_MPI-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Implementing_in_MPI-16.png -------------------------------------------------------------------------------- /presentation/images2/Implementing_in_MPI-17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Implementing_in_MPI-17.png -------------------------------------------------------------------------------- /presentation/images2/Implementing_in_MPI-18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Implementing_in_MPI-18.png -------------------------------------------------------------------------------- /presentation/images2/Implementing_in_MPI-19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Implementing_in_MPI-19.png -------------------------------------------------------------------------------- /presentation/images2/Implementing_in_MPI-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Implementing_in_MPI-2.png -------------------------------------------------------------------------------- /presentation/images2/Implementing_in_MPI-20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Implementing_in_MPI-20.png -------------------------------------------------------------------------------- /presentation/images2/Implementing_in_MPI-21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Implementing_in_MPI-21.png -------------------------------------------------------------------------------- /presentation/images2/Implementing_in_MPI-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Implementing_in_MPI-22.png -------------------------------------------------------------------------------- /presentation/images2/Implementing_in_MPI-23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Implementing_in_MPI-23.png -------------------------------------------------------------------------------- /presentation/images2/Implementing_in_MPI-24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Implementing_in_MPI-24.png -------------------------------------------------------------------------------- /presentation/images2/Implementing_in_MPI-25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Implementing_in_MPI-25.png -------------------------------------------------------------------------------- /presentation/images2/Implementing_in_MPI-26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Implementing_in_MPI-26.png -------------------------------------------------------------------------------- /presentation/images2/Implementing_in_MPI-28.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Implementing_in_MPI-28.png -------------------------------------------------------------------------------- /presentation/images2/Implementing_in_MPI-29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Implementing_in_MPI-29.png -------------------------------------------------------------------------------- /presentation/images2/Implementing_in_MPI-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Implementing_in_MPI-3.png -------------------------------------------------------------------------------- /presentation/images2/Implementing_in_MPI-30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Implementing_in_MPI-30.png -------------------------------------------------------------------------------- /presentation/images2/Implementing_in_MPI-31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Implementing_in_MPI-31.png -------------------------------------------------------------------------------- /presentation/images2/Implementing_in_MPI-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Implementing_in_MPI-32.png -------------------------------------------------------------------------------- /presentation/images2/Implementing_in_MPI-33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Implementing_in_MPI-33.png -------------------------------------------------------------------------------- /presentation/images2/Implementing_in_MPI-34.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Implementing_in_MPI-34.png -------------------------------------------------------------------------------- /presentation/images2/Implementing_in_MPI-35.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Implementing_in_MPI-35.png -------------------------------------------------------------------------------- /presentation/images2/Implementing_in_MPI-36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Implementing_in_MPI-36.png -------------------------------------------------------------------------------- /presentation/images2/Implementing_in_MPI-37.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Implementing_in_MPI-37.png -------------------------------------------------------------------------------- /presentation/images2/Implementing_in_MPI-38.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Implementing_in_MPI-38.png -------------------------------------------------------------------------------- /presentation/images2/Implementing_in_MPI-39.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Implementing_in_MPI-39.png -------------------------------------------------------------------------------- /presentation/images2/Implementing_in_MPI-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Implementing_in_MPI-4.png -------------------------------------------------------------------------------- /presentation/images2/Implementing_in_MPI-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Implementing_in_MPI-40.png -------------------------------------------------------------------------------- /presentation/images2/Implementing_in_MPI-41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Implementing_in_MPI-41.png -------------------------------------------------------------------------------- /presentation/images2/Implementing_in_MPI-42.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Implementing_in_MPI-42.png -------------------------------------------------------------------------------- /presentation/images2/Implementing_in_MPI-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Implementing_in_MPI-5.png -------------------------------------------------------------------------------- /presentation/images2/Implementing_in_MPI-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Implementing_in_MPI-6.png -------------------------------------------------------------------------------- /presentation/images2/Implementing_in_MPI-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Implementing_in_MPI-7.png -------------------------------------------------------------------------------- /presentation/images2/Implementing_in_MPI-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Implementing_in_MPI-8.png -------------------------------------------------------------------------------- /presentation/images2/Implementing_in_MPI-9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Implementing_in_MPI-9.png -------------------------------------------------------------------------------- /presentation/images2/Implementing_in_MPI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Implementing_in_MPI.png -------------------------------------------------------------------------------- /presentation/images2/Implementing_in_MPI_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Implementing_in_MPI_1.png -------------------------------------------------------------------------------- /presentation/images2/Implementperiodicboundary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Implementperiodicboundary.png -------------------------------------------------------------------------------- /presentation/images2/Laid_out_in_memory_(C).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Laid_out_in_memory_(C).png -------------------------------------------------------------------------------- /presentation/images2/Laid_out_in_memory_(FORTRAN).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Laid_out_in_memory_(FORTRAN).png -------------------------------------------------------------------------------- /presentation/images2/MPIing_the_Code-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/MPIing_the_Code-2.png -------------------------------------------------------------------------------- /presentation/images2/MPIing_the_Code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/MPIing_the_Code.png -------------------------------------------------------------------------------- /presentation/images2/Next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Next.png -------------------------------------------------------------------------------- /presentation/images2/Other_stuff_about_the_nbody_code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Other_stuff_about_the_nbody_code.png -------------------------------------------------------------------------------- /presentation/images2/OverlappingComputation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/OverlappingComputation.png -------------------------------------------------------------------------------- /presentation/images2/Overlapping_Communication_Computation-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Overlapping_Communication_Computation-2.png -------------------------------------------------------------------------------- /presentation/images2/Overlapping_Communication_Computation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Overlapping_Communication_Computation.png -------------------------------------------------------------------------------- /presentation/images2/Pipeline-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Pipeline-2.png -------------------------------------------------------------------------------- /presentation/images2/Pipeline-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Pipeline-3.png -------------------------------------------------------------------------------- /presentation/images2/Pipeline-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Pipeline-4.png -------------------------------------------------------------------------------- /presentation/images2/Pipeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Pipeline.png -------------------------------------------------------------------------------- /presentation/images2/Pipeline_Formula-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Pipeline_Formula-1.png -------------------------------------------------------------------------------- /presentation/images2/Pipeline_Formula-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Pipeline_Formula-2.png -------------------------------------------------------------------------------- /presentation/images2/Plotting_to_file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Plotting_to_file.png -------------------------------------------------------------------------------- /presentation/images2/Plotting_to_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Plotting_to_screen.png -------------------------------------------------------------------------------- /presentation/images2/Problem_I_remains_memory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Problem_I_remains_memory.png -------------------------------------------------------------------------------- /presentation/images2/Single-Processor_hydro_code-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Single-Processor_hydro_code-2.png -------------------------------------------------------------------------------- /presentation/images2/Single-Processor_hydro_code-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Single-Processor_hydro_code-3.png -------------------------------------------------------------------------------- /presentation/images2/Single-Processor_hydro_code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/Single-Processor_hydro_code.png -------------------------------------------------------------------------------- /presentation/images2/What_if_not_same_#_of_particles-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/What_if_not_same_#_of_particles-2.png -------------------------------------------------------------------------------- /presentation/images2/What_if_not_same_#_of_particles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/What_if_not_same_#_of_particles.png -------------------------------------------------------------------------------- /presentation/images2/bettersumming.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/bettersumming.png -------------------------------------------------------------------------------- /presentation/images2/bettersumming_eq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/bettersumming_eq.png -------------------------------------------------------------------------------- /presentation/images2/collectiveoperation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/collectiveoperation.png -------------------------------------------------------------------------------- /presentation/images2/deadlock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/deadlock.png -------------------------------------------------------------------------------- /presentation/images2/deadlock_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/deadlock_1.png -------------------------------------------------------------------------------- /presentation/images2/diffusion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/diffusion.png -------------------------------------------------------------------------------- /presentation/images2/diffusion_eq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/diffusion_eq.png -------------------------------------------------------------------------------- /presentation/images2/diffusionequationmpi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/diffusionequationmpi.png -------------------------------------------------------------------------------- /presentation/images2/domain_decomposition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/domain_decomposition.png -------------------------------------------------------------------------------- /presentation/images2/guardcells.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/guardcells.png -------------------------------------------------------------------------------- /presentation/images2/guardcells_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/guardcells_1.png -------------------------------------------------------------------------------- /presentation/images2/hello.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/hello.png -------------------------------------------------------------------------------- /presentation/images2/helloworld_c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/helloworld_c.png -------------------------------------------------------------------------------- /presentation/images2/helloworld_fortran.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/helloworld_fortran.png -------------------------------------------------------------------------------- /presentation/images2/id_diffusion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/id_diffusion.png -------------------------------------------------------------------------------- /presentation/images2/inefficient.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/inefficient.png -------------------------------------------------------------------------------- /presentation/images2/message_passing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/message_passing.png -------------------------------------------------------------------------------- /presentation/images2/messages.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/messages.png -------------------------------------------------------------------------------- /presentation/images2/min,mean,max.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/min,mean,max.png -------------------------------------------------------------------------------- /presentation/images2/mpicc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/mpicc.png -------------------------------------------------------------------------------- /presentation/images2/mpif77.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/mpif77.png -------------------------------------------------------------------------------- /presentation/images2/mpirun.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/mpirun.png -------------------------------------------------------------------------------- /presentation/images2/nonblockindrecv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/nonblockindrecv.png -------------------------------------------------------------------------------- /presentation/images2/nonblocking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/nonblocking.png -------------------------------------------------------------------------------- /presentation/images2/nonblockingsends.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/nonblockingsends.png -------------------------------------------------------------------------------- /presentation/images2/processvie_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/processvie_1.png -------------------------------------------------------------------------------- /presentation/images2/processview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/processview.png -------------------------------------------------------------------------------- /presentation/images2/processview_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/processview_2.png -------------------------------------------------------------------------------- /presentation/images2/sendreciev.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/sendreciev.png -------------------------------------------------------------------------------- /presentation/images2/sendreciev_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/sendreciev_1.png -------------------------------------------------------------------------------- /presentation/images2/sendrecv_args.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/sendrecv_args.png -------------------------------------------------------------------------------- /presentation/images2/sendrecv_args2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/images2/sendrecv_args2.png -------------------------------------------------------------------------------- /presentation/presentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/presentation.md -------------------------------------------------------------------------------- /presentation/presentation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/presentation/presentation.pdf -------------------------------------------------------------------------------- /setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljdursi/mpi-tutorial/HEAD/setup --------------------------------------------------------------------------------