VT_2010_SPMD
Parallel MATLAB
Single Program Multiple Data
These slides are part of the presentation materials for a
lecture on parallel MATLAB and the SPMD command.
The presentation included information
about running programs on Virginia Tech's Ithaca cluster.
The lecture was given 3pm - 4pm, Friday, 25 June 2010, in
room 3060, Torgersen Hall.
A PDF version is available as
../../presentations/vt_2010_spmd.pdf.
Some information for those interested in attending the lecture
is included in vt_2010_spmd.txt.
The files used for this presentation include
-
cg_it.m,
carries out the conjugate gradient iteration;
-
cg_spmd.m,
uses CG_IT to seek a solution of an eigenvalue problem;
-
channel.png,
an image of a 1x1x3 channel, divided into tetrahedral elements.
-
configuration.png,
a menu that displays some properties of a configuration.
-
fem2d_heat_steady.png,
a surface plot of the solution to a steady heat equation in 2D.
-
fem2d_heat_steady_grid.png,
a schematic of a very small finite element grid divided among parallel workers.
-
filter_rgb.png,
illustrates the filtering of noise from an image.
-
heat_equation.png,
illustrates how the grid for the 2D heat equation might be
divided into strips, meaning that the 5 point stencil might
need information from another strip.
-
image_comments.m,
a MATLAB function to do image filtering, with comments.
-
image_nocomments.m,
a MATLAB function to do image filtering, with no comments.
-
jigsaw.png,
an image of jigsaw pieces, suggesting that the task of
finding edge pieces is easy to do in parallel.
-
prime_fun.m,
a MATLAB function to seek prime numbers.
-
prime_script.m,
a MATLAB script to call prime_fun.
-
quad_fun.m,
a MATLAB function to estimate an integral.
-
step000.png,
the initial data for the heat equation.
-
step010.png,
the data for the heat equation after 10 steps.
-
step020.png,
the data for the heat equation after 20 steps.
-
step040.png,
the data for the heat equation after 40 steps.
-
step080.png,
the data for the heat equation after 80 steps.
-
surfsup.m,
a MATLAB function to filter the surfsup image.
-
surfsup.png,
an image to be filtered.
-
surfsup2_summary.png,
compares filtering on the client and in parallel, after
messages were used.
-
surfsup_filters_spmd.png,
an image filtered in parallel, but without messaging.
-
surfsup_summary.png,
compares filtering on the client and in parallel, with no
messages allowed between parallel workers.
-
vt_2010_spmd.tex,
"Parallel MATLAB: SPMD and Message Passing Programming".
-
vt_logo.pdf,
a logo.
You can go up one level to
the LATEX home page.
Last revised on 07 May 2010.