Parallel and Distributed Computation (CS621, Fall 2010)
Please note that you must have an M.S. degree in CS or have
taken two 500 level CS courses at the
University of Kentucky before you can register for this course.
Semester: Fall, 2010.
Class: 11:00am - 11:50am, MWF.
Classroom: OHR 226.
Instructor: Jun Zhang, E-mail:firstname.lastname@example.org, Tel:257-3892.
Office: 763F Anderson Tower.
Office Hours: WF: 1:00 - 2:00pm, and by appointment.
Introduction to Parallel Computing: Design and Analysis of Algorithms
by Vipin Kuman, Ananth Grama, Anshul Gupta, and George Karypis,
2nd Ed., 2003.
(required, BOOK 1)
Using MPI: Portable Parallel Programming with the Message-Passing Interface
by William Gropp, Ewing Lusk, and Anthony Skjellum, 2nd Ed., 1999. (BOOK 2)
CS621 syllabus.ps, or
syllabus.pdf, for Fall 2010;
(subject to change)
Some rules rule.ps,
or rule.pdf, you should know
before taking this course.
An MPI Tutorial, describing simple
Assignments (Fall 2004)
For some informtion on building PC and workstation clusters, please see
The following is the course materials that I used in previous
year's teaching. It may give you an idea of what will be
covered in the this course. However, there is NO GUARANTEE
that this year's course content and requirements will be
exactly the same as that offered in 1998.
1998 Class Materials
Parallel Computer: The supercomputer that will be used in this
class for practicing parallel programing is the HP Superdome
at the University of Kentucky
High Performance Computing Center.
Message Passing Interface: We plan to use the emerging standard
Message Passing Interface (MPI) on
the Power Challenge. Although this is not a very efficient way to
do parallel computing on Power Challenge, our goal is to learn
programming skill with MPI. Here is the official
Here is a description of the course.
I am working on a postscript file of the course description. It is called
syllabus.ps. You should also read the
general policies on homework and grading,
here is the downloadable rule.ps.
Please be advised that the midterm exam is on Tuesday October 22.
- Set up your HP Supercomputer Account.
If you decided to take this course, please e-mail
me with information on your name
and student ID number.
To know how to run MPI on the the HP supercomputer, see
You need to download Project0.tar.
These are sample makefile and C and Fortran codes.
Supercomputing Technology News
IEEE Computer Society's
ParaScope, a list of parallel computing sites.
On February, 1998, IBM announced the world's first
1000 MHZ chip, three times faster than
Intel's fastest chip. Don't worry about that, your parallel computers
could be even faster.
In May, 1998, Los Alamos built a mail-order
supercomputer and it is among the word's fastest. Take a look at
the new supercomputer, named
The TOP500 List of Supercomputer Sites .
MPI Software Technology, Inc.: a commercial MPI software company.
Beowulf Project at CESDIS.
Take a look at the
Earth Simulator in Japan, the fastest supercomputer on Earth.
The World's Fastest Supercomputers
Here is a list of parallel scientific computing courses offered at several
On-line study materials on parallel computing:
Last modified on Tuesday, August 24, 2010.