| Course: 4/59995-001 | Spring 2008 |
| Call Number: 12433/12434 | |
| Time: 5:30-6:45pm Tu Th | Location: 115 MSB |
| Paul A. Farrell | Office : 258 |
| Phone : 672-9060 | Mail address : farrell@cs.kent.edu |
| Office Hours : TBA and by appointment | |
| Grader: TBA | Mail address: TBA |
| Office : | Office Hours : |
Description: Instead of driving clock speeds and straight-line instruction throughput ever higher, the major processor manufacturers and architectures, from Intel and AMD to Sparc and PowerPC, have turned to multicore architectures. In desktop and laptop computers dual-core processors are now the norm, in servers multi-socket and up to quad-core processors are appearing, and future processors are likely to involve many more cores. In order to realize the potential of these architecture, as well as emerging paradigms represented by heterogeneous multi-core systems such as graphics processors and the IBM Cell processor contained in the Sony PS3 and the latest supercomputers being deployed by DOE laboratories. These new processors necessitate a new approch to programming using multiple threads on homogeneous and heterogeneous processors.
|
Prerequisites: |
CS 33211 Operating Systems, and, CS 33001 Computer Science II |
|
Recommended Text: |
Multi-Core Programming - increasing performance through software multi-threading by Shameem Akhter and Jason Roberts, ISBN 0-9764832-4-6, Intel Press |
|
Optional Texts: |
|
|
Course Outline: |
Topics to be covered include:
|
| Notes: |
|
| Additional Requirements: |
|
| Students with Disabilities: | In accordance with University policy, if you have a documented disability and require accommondations to obtain equal access in this course, please contact the instructor at the beginning of the semester or when given an assignment for which an accommodation is required. Students with disabilities must verify their eligibility through the Office of Student Disabilty Services (SDS) in the Michael Schwartz Student Services Center. |