Go to USC home page USC Logo CSCE 510 System Programming
UNIVERSITY OF SOUTH CAROLINA
Course Home Page | USC Acdemic Calendar Spring 12 | CSE Dropbox | CSE Secure Site | Spring 12 Exam Schedule

Schedule

Lectures

Homework

Assignments


Resources

Department

College of Engr.

University Home Page

Library USCAN
USC  THIS SITE

Department of Computer Science and Engineering

CSCE 569: Parallel Computing

Manton M. Matthews

 


General Information

DESCRIPTION:

Instructor

    Manton M . Matthews
    3A45 Swearingen
    Phone: 777-3285
    Office Hours: MW 11:30-12:30, T 11:00-12:00PM, or after class Monday
     Email: mm at sc in the domain edu

Teaching Assistant

  • None assigned due to budget cuts.

Text

  • "Introduction to Parallel Programming," by Peter S. Pacheco, Morgan Kaufman, 2011.

Other references

  • "Programming Massively Parallel Processors," by David Kirk and Wen-mei Hwu, Morgan Kaufman, 2010.
  • "Parallel Programming for Multicore and Cluster Systems," by Thomas Rauber and Gudula Runger, Springer-Verlag, 2010.
  • "Parallel Computer Architecture," by David Culler and Jaswinder Singh, Morgan Kaufman, 1999???.

Apogee == Distance Education Links

The Apogee Web Site is where you go to download the video, if you have registered for the Apogee section. From there you follow the College of Engineering Link.

Course Outcomes

  1. Describe the principles of parallel computer architecture and organization.
  2. Describe the techniques and principles for the development of programs on high performance computer systems.
  3. Describe the details of extant parallel architectures: Pthreads, MPI, OpenMP, CUDA = GPU, Grid computing, and cloud computing.
  4. Quantitatively analyze performance of parallel programs and draw conclusions about their performance.

GOAL The goal is to provide foundational knowledge of Computer Architecture with a particular emphasis on its influence on design of efficient programs. Topics include:

  • timing of linux processes
  • Posix Pthreads
  • MPI
  • OpenMP
  • GPUs and CUDA
  • Grid computing
  • Cloud computing

Date Significance
Feb 19 Test 1
Monday, March 3, 2014 Last day to withdrawal without WF
March 9-16 Spring Break
??? Test 2
Mon. April 30 @ 9:00AM Final Exam

Link to the Exam Schedule for Spring 2014

Policies

Homework:
The homework is submitted through the "dropbox" system on the CSE secure site. All Homework is to be turned in as ASCII files, i.e. no "word documents." No late homework or projects will be accepted. All Homework is expected to be individual work unless explicitly specified otherwise.

Grading policy:
The final grade will be based on two midterms, assignments and the final exam, according to the following weights:

  • Assignments and Project: 35%
  • Two Tests: 20% each
  • Final: 25%

Academic Integrity

The homework and programs you submit for this class must be entirely your own. If this policy is not absolutely clear, then please contact me. Any other collaboration of any type on any assignment is not permitted. It is also your responsibility to protect your work from unauthorized access. You are reminded that you are expected to know and follow the academic code of responsibility that appears in at Carolina Community: Student Handbook & Policy Guide, In particular all work submitted for this course must be your own. Violations of this code can result in actions varying from a failing grade to expulsion from the university.

Solutions to midterms will be distributed when the exams are returned, usually within one week of the exam.

Questions about grading of midterms and labs must be presented to the instructor within one week after the tests or lab reports have been returned.


Departmental Syllabus: http://www.cse.sc.edu/syllabus/CSCE569Syllabus.htm
URL: http://www.cse.sc.edu/~matthews/Courses/513/index.html
RETURN TO TOP
USC LINKS: DIRECTORY MAP EVENTS VIP
SITE INFORMATION