|
Apr 19, 2024
|
|
|
|
CS 473 - Parallel Computing Description: Major parallel architectures and languages. Parallel programming methodologies and applications. CS 473 and CS 573 are layered courses; students may not receive credit for both.
Prerequisites: Prerequisites: CS 325 and CS 470.
Credits: (4)
Learner Outcomes: Upon successful completion of this course, the student will be able to:
- List the historical developments of parallel systems
- Describe and apply the elements used in the design of parallel systems
- architectural models
- pipelined systems
- shared memory systems
- models of parallelism
- Develop models and apply concepts to existing
- models
- Taxonomy of parallel architectures
- PRAM
- interconnection networks
- Describe and apply the elements used in parallel programming
- performance metrics
- scalability
- granularity
- overhead
- mapping
- scheduling
- partitioning
- Describe and apply the elements of virtual memory management
- management strategies
- page replacement
- working sets
- demand paging
- page release
- Solve parallel programming problems
- matrix operations
- sorting
- graph algorithms
- Describe and apply the elements of special parallelizing compilers
- Describe and apply the elements of message passing
Learner Outcomes Approval Date: 11/24/10
Add to Portfolio (opens a new window)
|
|