CSE 160
Introduction to Parallel Computation
Tuesday, Thursday 11:10-12:30, Center Hall 109
Announcements and Information:
Midterm is on Tuesday, February 17. Practice
questions are available.
PMH and Hierarchical Tiling Presentation materials
Slides from AppLeS presentation .
Parallel Computation
Lab Seminar information
See schedule below for presentation and exam dates.
Paper guidelines are available. Please use these
when writing your paper which is due March 12 in class.
A 1-2 page typewritten outline of your paper is due Thursday, February 12 .
Please attend office hours or make an appointment to discuss your outline with the
instructor.
Presentation guidelines are available.
Please use these when preparing your presentation. Drafts and supporting materials
for your presentation will be due one week before the presentation .
Individual project guidelines are available.
A list of milestones
for your project will be due on February 5.
Project reports will be due March 12.
The first programming assignment (due on January 20th) along with PVM information
listings have been included in this page.
Please check the link Turning
in your Programming Assignments
Please make certain that your full name is included in any mail sent to
the professor or the TAs. This will help us to solve your problems more
effectively, and allow us to get to know you better.
The new version of
Assignment 3 (due on March 16th) is now available on this
page. Check below for the most recent versions of the assignment
specification.
SP2 links have been included below.
MPI links have been included below.
Instructor:
Fran Berman,
berman@cs.ucsd.edu
TAs:
Matthew
Hohlfeld, hohlfeld@cs.ucsd.edu
Marcio
Faerman, mfaerman@cs.ucsd.edu
Parallelism is a fundamental concept which impacts literally every area
of Computer Science. This course gives an undergraduate-level survey of
parallel computation, focusing on parallel programs and the machines and
networked platforms which support them in today's computing environment.
The information in the course will provide you with an overview of the
issues and problems in high-performance computing.
There are no prerequisites for the course except undergraduate standing
or consent of the instructor. The text for this course is Introduction
to Parallel Computing by Kumar, Grama, Gupta and Karypis. The goal is
for you to have a basis for understanding fundamental issues in parallel
computation and a departure point for more in-depth study.
Materials You Need:
Web Reports for Presentations
Assignments
SP2 Links
SP2 at SDSC
SP Hardware/Software Overview
IBM SP2 site
Some Parallel Computation Sites
UCSD Parallel Computation
Laboratory
San Diego Supercomputer Center
Tera Computer Company
High Performance Computer
Resources
WWW Computer Architecture Home
Page
Jennifer Schopf's
Parallel Computation Listings
Steve Fink's
Parallel Computation Listings
PVM Information
PVM Home page
Jennifer Schopf's
Handout "Getting Started with PVM"
The PVM book
PVM 3.3 Quick Reference Card
PVM 3 User's Guide and Reference
Manual
Intro to Programming on
PVM
Jennifer Schopf's
PVM listings
MPI Information
MPI Home Page
This link has specific information about porting from PVM to MPI
Tutorials
Example Programs
Schedule
Special Class Days:
-
February 3: Talk by John Feo and tour of SDSC (meet at SDSC)
-
February 12: Presentation on Hierarchical Tiling and the Parallel Memory Hierarchy model by
Kincaid and Hackett [30 minutes]
-
February 17: Exam 1
-
February 19: NOW presentation by Clemetson, Pilatowicz and Vong [60 minutes]
-
March 3: Globus presentation by Gantman and Rosenkranz [30 minutes]; Legion presentation
by Truong, Zhu and Wu [30 minutes]
-
March 10: PetaFLOPS presentation by Aldrich, Harder and Austin [60 minutes]
-
March 12: Exam 2
Lectures:
Tuesday, Thursday 11:10-12:30
Center Hall 109
Session:
Friday 12:20-1:10
HSS 1330
Office Hours
Berman's Office Hours:
(Starting 1/19/97) Tu 9:30-10:30 Th 1:00-2:00
AP&M 4202
Hohlfeld's Office Hours:
Monday, Wednesday 11-12
AP&M 3337-A
Faerman's Office Hours:
Wednesdays 1:00-2:00
AP&M 3337-A