CSCE 569: Parallel Computing
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
- Describe the principles of parallel computer architecture
and organization.
- Describe the techniques and principles for the development
of programs on high performance computer systems.
- Describe the details of extant parallel
architectures: Pthreads, MPI, OpenMP, CUDA = GPU, Grid computing, and cloud computing.
- 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 IntegrityThe 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
|