22C:196 Topics in Computer Science
Parallel Programming with Messages, Threads and GPUs

Instructor

Prof Suely Oliveira   
Room MLH 101H, ph: 335-0731, email: oliveira@cs.uiowa.edu
Time & Locations: 12:30P - 1:20P;  M (113 MLH),  W and F (301 MLH)
Office hours: 2:00P - 3:30P  W and F (MLH 101H)
Computer Science DEO: Prof. Alberto Segre.

Description

Parallel computing has become especially important lately with the widespread adoption of multicore processors and the use of Graphics Processing Units (GPUs) for mainstream computation.  Now it is not only possible, but vital, that parallel programming techniques and issues are used and understood in programming standard desktop and laptop computers.  

This course is about parallel computing using current tools. Some topics we will cover:
 along with analysis of parallel algorithms, applications, and projects in scientific and general computing.

Suggested Textbooks, references, and resources.

This is an ICON course: all grades will be posted there, along with course information and updates.

Assessment

Assessment for this course will be based on

----------------------------------------------------------------------------------------

University Administrative Rules

The College of Liberal Arts and Sciences is the administrative home of this course and governs matters such as the add/drop deadlines, the second-grade-only option, and other related issues. Different colleges may have different policies. Questions may be addressed to 120 Schaeffer Hall, or see the CLAS Student Academic Handbook.

Electronic Communication
University policy specifies that students are responsible for all official correspondences sent to their University of Iowa e-mail address (@uiowa.edu). Faculty and students should use this account for correspondences. (Operations Manual, III.15.2. Scroll down to k.11.)

Accommodations for Disabilities

A student seeking academic accommodations should first register with Student Disability Services and then meet privately with the course instructor to make particular arrangements. See www.uiowa.edu/~sds/ for more information.

Academic Fraud
Plagiarism and any other activities when students present work that is not their own are academic fraud. Academic fraud is a serious matter and is reported to the departmental DEO and to the Associate Dean for Undergraduate Programs and Curriculum. Instructors and DEOs decide on appropriate consequences at the departmental level while the Associate Dean enforces additional consequences at the collegiate level. See the CLAS Academic Fraud section of the Student Academic Handbook.

CLAS Final Examination Policies

Final exams may be offered only during finals week. No exams of any kind are allowed during the last week of classes. Students should not ask their instructor to reschedule a final exam since the College does not permit rescheduling of a final exam once the semester has begun. Questions should be addressed to the Associate Dean for Undergraduate Programs and Curriculum.

Making a Suggestion or a Complaint
Students with a suggestion or complaint should first visit the instructor, then the course supervisor, and then the departmental DEO. Complaints must be made within six months of the incident. See the CLAS Student Academic Handbook.

Understanding Sexual Harassment

Sexual harassment subverts the mission of the University and threatens the well-being of students, faculty, and staff. All members of the UI community have a responsibility to uphold this mission and to contribute to a safe environment that enhances learning. Incidents of sexual harassment should be reported immediately. See the UI Comprehensive Guide on Sexual Harassment for assistance, definitions, and the full University policy.

Reacting Safely to Severe Weather
In severe weather, class members should seek appropriate shelter immediately, leaving the classroom if necessary. The class will continue if possible when the event is over. For more information on Hawk Alert and the siren warning system, visit the Public Safety web site.

*These CLAS policy and procedural statements have been summarized from the web pages of the College of Liberal Arts and Sciences and The University of Iowa Operations Manual.