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:

    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