parallel_2008_hppc
parallel_2008_hppc,
"Parallel Programming Concepts",
a talk given at
the High Performance Parallel Computation Bootcamp (HPPC-2008),
jointly sponsored by the University of Virginia and Virginia Tech,
held from 28 July to 02 August 2008.
The following files were used:
-
blast_speedup1.png,
a plot of the speedup of the BLAST program for a single sequence.
-
blast_speedup5.png,
a plot of the speedup of the BLAST program for sequences
of increasing size.
-
clockspeeds.png,
a plot of computer clockspeeds, showing the "ceiling" at 4 GigaHertz
reached around 2003.
-
dont_panic.png,
some good advice from the Hitchhiker's Guide to the Galaxy.
-
eniac_1946.png,
a PNG image of
the ENIAC computer, around 1946.
-
factory_workers.png,
a PNG image of
factory workers.
-
fsu_logo.pdf,
a logo.
-
heat_equation.png,
a PNG image of
the solution of the heat equation using domain decomposition.
-
integral_rectangles4.png,
a PNG image of
the approximation of an integral using rectangles.
-
lanl.png,
a PNG image of
the historical increase in computer clock speeds.
-
linpack_mflops.png,
a PNG image of
the computational rate of the Linpack benchmark on a given
computer, for a range of problem sizes.
-
mflops.png,
a chart showing the speed when using one processor.
-
mflops2.png,
a chart showing the speedup when using two processors.
-
numa.png,
a schematic diagram of a NUMA architecture (non-uniform
memory access).
-
quad_core.png,
a PNG image of
the Intel quad core processor chip.
-
server_rack.png,
a PNG image of
a rack of servers that are part of a parallel computer.
-
sudoku.png,
a PNG image of
a Sudoku puzzle.
-
tasks1.png,
a plot of how a sequential computer sees a series of tasks.
-
tasks2.png,
a plot of the logical dependence of tasks in Peter Beerli's
MIGRATE calculations.
-
tasks3.png,
a plot of the logical dependence of tasks in Gauss elimination.
-
tasks4.png,
a plot of the logical dependence of tasks in an irregular problem.
-
tasks4_1.png,
a plot of the logical dependence of tasks in an irregular problem,
step 1.
-
tasks4_2.png,
a plot of the logical dependence of tasks in an irregular problem,
step 2.
-
tasks4_3.png,
a plot of the logical dependence of tasks in an irregular problem,
step 3.
-
tasks4_4.png,
a plot of the logical dependence of tasks in an irregular problem,
step 4.
-
tasks4_5.png,
a plot of the logical dependence of tasks in an irregular problem,
step 5
-
tasks4_6.png,
a plot of the logical dependence of tasks in an irregular problem,
step 6.
-
tasks4_7.png,
a plot of the logical dependence of tasks in an irregular problem,
step 7.
-
tasks4_8.png,
a plot of the logical dependence of tasks in an irregular problem,
step 8.
-
vector_max.f,
a sequential FORTRAN90 code for computing
the maximum element in a vector.
-
vector_max_mpi_part1.f,
part 1 of an MPI version of the vector_max code.
-
vector_max_mpi_part2.f,
part 2 of an MPI version of the vector_max code.
-
vector_max_mp3_part1.f,
part 3 of an MPI version of the vector_max code.
-
vector_max_openmp.f,
an OpenMP version of the vector_max code.
-
von_neumman_1955.png,
a PNG image of
the classic von Neumann schematic of a computer.
Last revised on 11 February 2024.