CPT S 411: Introduction to Parallel Computing

Fall 2020

(August 24, 2020 - December 22, 2020)
SCHOOL OF EECS
WASHINGTON
STATE UNIVERSITY

TuTh 12:05-13:20

(Zoom-based live synchronous delivery)


Course Information        Policies      Lecture Notes        Course Schedule        Programming Projects    White Paper    (old announcements archive)

CURRENT ANNOUNCEMENTS

Instructor:

 

ANANTH KALYANARAMAN

EME 237, 335-6760

Weekly office hours:  Mondays 3:30-4:30pm PDT (virtual, over Zoom)

Instructor contact:

Teaching Assistant:

        Kaniz Fatema Madhobi, PhD student, EECS
        Weekly office hour: Thursdays 3-4pm PDT (virtual, over Zoom)

Syllabus:

    This course will serve as a basic introduction to the field of parallel computing. Emphasis will be on the fundamental principles for parallel algorithm design and analysis, and parallel programming for distributed and shared memory parallel machines. Topics to be covered (not necessarily in order) include (but not limited to):

  1. Fundamentals in parallel algorithm design and analysis
  2. Parallel computation models
  3. Network intraconnects and embeddings
  4. MPI programming
  5. OpenMP shared memory multicore programming
  6. Parallel reduction operations
  7. Parallel prefix and applications
  8. Parallel sorting algorithms
  9. Parallel matrix operations
  10. Parallel scientific computing applications
  11. Parallel graph analytics
  12. Other parallel programming models

Reference texts:

    There will *not* be any required text for this edition of the course. We will use the lecture notes available online on this website, along with lecture scribes, and a variety of online tutorials and reading materials identified by the instructor (also made available through the Lecture Notes link on this page). You will need a login/password to access the lecture materials. The instructor will provide this in class.

The following books will serve as references (no need to purchase):

Course Prerequisites:

 Interested students who do not meet the above criteria are highly encouraged to contact the instructor to discuss the possibility of enrolling into the course.

Course Webpage & Blackboard:

    The course will use three web resources each for a different purpose:

COURSE POLICIES  

Grading policy:

Policies relating to Exams and Assignments:

Please refer to the Academic integrity policy  PDF

  (must read)


A good rule of thumb:  If you are in doubt about what constitutes cheating vs. allowed collaboration, please ask the instructor prior to performing the work.

 

Graduate students: please also refer to http://gradschool.wsu.edu/FacultyStaff/Committee/

Late submission policy:

Exam policy: comprehensive (more instructions will be given closer to the exam dates)

PROGRAMMING ASSIGNMENTS  - click on this link

HOMEWORKS

Click here to download the cover sheet for use in all the homeworks and programming projects 

LEARNING OUTCOMES

 

 

SAFETY ON CAMPUS

 

Washington State University is committed to enhancing the safety of the students, faculty, staff, and visitors. It is highly recommended that you review the Campus Safety Plan (http://safetyplan.wsu.edu/) and visit the Office of Emergency Management web site (http://oem.wsu.edu/) for a comprehensive listing of university policies, procedures, statistics, and information related to campus safety, emergency management, and the health and welfare of the campus community

 

STUDENTS WITH DISABILITIES

 

Reasonable accommodations are available for students with a documented disability or chronic medical or psychological conditions. If you have a disability and need accommodations to fully participate in this class, please either visit or call the Access Center/Services website to follow published procedures to request accommodations. Students may also contact their campus offices to schedule an appointment with a Disability Specialist. All disability related accommodations are to be approved through the Access Center/Services on your campus. It is a university expectation that students visit with instructors (via email, Zoom, or in person - as dictated by the mode of instruction) to discuss logistics within two weeks after they have officially requested their accommodations.

For more information contact a Disability Specialist on your home campus:

OLD ANNOUNCEMENTS ARCHIVE