transputer.gif (9866 bytes)
Brock University
Department of Computer Science

COSC 3P93: Parallel Computing

Fall 2024 D2 Instructor: Vlad Wojcik Support: Mubashir Murshed mail.gif (1189 bytes)Course Plan Lecture Room TH248

darkDot.gif (501 bytes)INSTRUCTOR:

Wlodzimierz ("Vlad") WOJCIK, vwojcik@cogeco.ca, Office: J213; Teaching Assistant: Mubashir Murshed

darkDot.gif (501 bytes)TIMES AND LOCATIONS:

Lectures and Seminars: Room TH248, Tuesdays and Fridays 4 PM to 5:30 PM. Mode of delivery is Lecture, face-to-face. All students are expected and required to attend lectures. To pass the course, all students must take tests and final exam and to submit seminar posters.

Office Consultation Hours: Tuesdays and Fridays 3 PM to 4 PM (Just before lectures). Room J213. Students unable to make these consultation hours are asked to contact the Instructor via e-mail, in order to make alternate arrangements.

Test Locations as per course plan (link above)..

darkDot.gif (501 bytes)COURSE OBJECTIVE:

To familiarize students with basic ideas pertaining to parallel computation. We will depart from the standard architecture of the von Neumann-type digital computer. A number of parallel computing architectures will be discussed, including SISD, SIMD, MIMD and data flow machines. Multiprocessor organizations: arrays, meshes of trees, hypercubes. Biological inspirations for multiprocessor configurations. Issues of dynamic and static machine reconfigurations. Concepts of diameter, bandwidth, and bisection width of the multiprocessor configuration. Parallel algorithms and their performance estimation: big O, Theta and Omega notations. Introduction to the theory of parallel languages with some exposure to Ada 2012.

darkDot.gif (501 bytes)TOPICS COVERED:

Origins of parallelism, classification of algorithm designs, characterization of performance. Pipelined computers: selection and comparison, case studies. Processor arrays, switching networks, case studies. Parallel languages: general principles, parallel constructs, vectorizing compilers, issues of portability. Some exposure to parallel programming language (Ada 2012) and parallel computing hardware. Parallel algorithms: general principles, recurrences, parallel approach to data structures and computational structures. Future trends: technology, design limitations, future supercomputers.

darkDot.gif (501 bytes)PREREQUISITE:

COSC 2P13 (minimum 60%). NOTE: In case of any discrepancies, the University Calendar prevails.

darkDot.gif (501 bytes)LECTURE NOTES, TRANSPARENCIES, ETC.:

darkDot.gif (501 bytes)REFERENCES AND RECOMMENDED READING:

darkDot.gif (501 bytes)USEFUL NOTES AND PROGRAMMING EXAMPLES:

SEMINARS:

Seminar topic suggestions:

darkDot.gif (501 bytes)MARKING SCHEME:

CAUTION: The Department reserves the right to scan submissions using electronic means, in order to ensure the originality of students' work.

darkDot.gif (501 bytes)NOTES:

In case a given mark is perceived unjust or unclear by a student, s/he is encouraged to see the instructor to discuss the issue. Depending on the case s/he is able to make, a mark can be modified. The deadline to contact the instructor on these matters is one week after the mark has been issued. Marks not disputed within this period will be considered final.

darkDot.gif (501 bytes)PENALTIES:

Possible lateness in assignment submission is counted in days, each period of a day ending at 4 PM. The penalty for late submission is 25% up to three days (or a part of a day). After that period the penalty is 100%.

While honest cooperation between students is considered appropriate, the Faculty of Mathematics and Sciences considers plagiarism and other forms of academic misconduct as grave offenses. For clarification on these issues you are directed to Section VII, "Academic Misconduct" in the "Academic Regulations and University Policies" entry in the University Calendar, to view a fuller description of prohibited actions, and the procedures and penalties.

Information on what constitutes academic integrity is available on Brock University Academic Integrity Website.


cameo.gif (1740 bytes)Instructor: Vlad Wojcikmail.gif (1189 bytes)
Revised: 14 October, 2024 9:02 AM
Copyright © 2024 Vlad Wojcik