CS 6643: Parallel Processing


[Home] [Announcements] [Course desc] [Prereq] [Grading] [Admin info] [Assignments] [Slides] [syllabus].


Course Announcements


Course Description

This course will introduce students to the fundamentals of explicitly parallel programming. This includes the types of explicit parallelism, the general models used in parallelization, as well as practical usage. The course will provide at least a basic working knowledge of the three main parallel programming paradigms:
  1. Shared memory programming with OpenMP,
  2. Shared memory programming with pthreads,
  3. Distributed memory programming with MPI.
We will cover material presented in Chapters 1-7 and appendix A. We may also present some material from Chapter 8.


Prerequisites

We will be programming in a unix environment, using ANSI C and make.


Textbooks

Other books that may be of interest include:


Evaluation Criteria

This is the first time to teach the class, so this may be modified during the semester. The rough breakdown should be:

For a more complete description, consult the syllabus.


Administrative Information

Class Hours: Monday and Wednesday 4PM to 5:15PM.
Location : SB 2.02.06.
Instructor : Dr. Whaley.
Office Hours: MW, 2-3PM.

Students with disabilities:
If you have a physical, psychological, medical or learning disability that may impact on your ability to carry out assigned course work, I would urge that you contact University Disability Services (DS), Multidisciplinary Studies Building, Room 2.03.18, 210-458-4157 (Voice), 210-458-4981 (TTY), 210-458-4980 (Fax), homepage: http://www.utsa.edu/disability/. Please bring a letter to me from the DS indicating your need for academic accommodations within the first week of class. The syllabus and other class materials can be made available in alternative format upon request.

Academic Integrity:
Remember that the goal of programming or written assignments is to enhance your programming skills and understanding of the topics under discussion. Thus indulging in academic dishonesty results in poor understanding of the material as well as being unfair to other students. In case you have any questions about whether an act of collaboration may be construed as academic dishonesty, please clarify the issue with the instructor before you collaborate. Academic dishonesty can result in a grade of 'F'.


[Home] [Announcements] [Course desc] [Prereq] [Grading] [Admin info] [syllabus].