This course is about using parallelism (i.e., multiple cooperating processors) to speed computation. The course will cover basic concepts for parallel programming, basic parallel algorithms, and several different parallel-programming models and tools. The most important pre-requisite is CS 4400.
TextbookPrinciples of Parallel Programming
Lin and Snyder, 2008
Mailing List- cs4960-01@list.eng.utah.edu
- All course announcements will go to the mainling list, and all students must sign up. To sign up for the mailing list, visit https://sympa.eng.utah.edu/sympa/info/cs4960-01.
Grading, Cooperation, and CheatingFinal grades will be calculated by combining homework and exam grades as follows:
Homework | | 40% |
Class participation | | 10% |
Mid-term 1 | | 15% |
Mid-term 2 | | 15% |
Final/project | | 20% |
Late policy: Homework submissions will be accepted up to 48 hours after the deadline. For each student, up to two late homework submissons will be accepted without penalty. After a student's first two late submissions, a late submission within 24 hours of the deadline will be penalized 25%. A submission more than 24 hours late but less than 48 hours late will be penalized 50%.
Collaboration policy:
- Working with others on assignments is a good way to learn the material
and we encourage it. However, there are limits to the degree of
cooperation that we will permit.When working on programming assignments, you must work only with
others whose understanding of the material is approximately equal to
yours. In this situation, working together to find a good approach
for solving a programming problem is cooperation; listening while
someone dictates a solution is cheating. You must limit collaboration
to a high-level discussion of solution strategies, and stop short of
actually writing down a group answer. Anything that you hand in,
whether it is a written problem or a computer program, must be written
in your own words. If you base your solution on any other written
solution, you are cheating.When taking a quiz or exam, you must work completely independently of
everyone else. Any collaboration here, of course, is cheating.We do not distinguish between cheaters who copy other's work and
cheaters who allow their work to be copied.If you cheat, you will be given an E in the course and referred to the
University Student Behavior Committee. If you have any questions about what constitutes cheating,
please ask.
The University of Utah conforms to all standards of the Americans with Disabilities Act (ADA). If you wish to qualify for exemptions under this act, notify the Center for Disabled Students Services, 160 Union.
Last update: Friday, November 14th, 2008mflatt@cs.utah.edu |