Difference between revisions of "GPU621/DPS921"
(→Workshops) |
|||
(8 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | {{GPU621/DPS921 Index | | + | {{GPU621/DPS921 Index | 20217}} |
Please help make this page resourceful for all GPU621/DPS921 students to use! | Please help make this page resourceful for all GPU621/DPS921 students to use! | ||
Line 26: | Line 26: | ||
*# [https://scs.senecac.on.ca/~gpu621/pages/workshops/w5.html Threading Building Blocks] | *# [https://scs.senecac.on.ca/~gpu621/pages/workshops/w5.html Threading Building Blocks] | ||
*# [https://scs.senecac.on.ca/~gpu621/pages/workshops/w6.html Vectorization] | *# [https://scs.senecac.on.ca/~gpu621/pages/workshops/w6.html Vectorization] | ||
− | *# [https://scs.senecac.on.ca/~gpu621/pages/workshops/w7.html | + | *# [https://scs.senecac.on.ca/~gpu621/pages/workshops/w7.html Fork Join] |
− | *# [https://scs.senecac.on.ca/~gpu621/pages/workshops/w8.html | + | *# [https://scs.senecac.on.ca/~gpu621/pages/workshops/w8.html Data Decomposition] |
− | *# [https://scs.senecac.on.ca/~gpu621/pages/workshops/w9.html | + | *# [https://scs.senecac.on.ca/~gpu621/pages/workshops/w9.html Scatter Gather] |
*# [https://scs.senecac.on.ca/~gpu621/pages/workshops/w10.html Optimization] | *# [https://scs.senecac.on.ca/~gpu621/pages/workshops/w10.html Optimization] | ||
− | * Grading - The due date for each workshop is noted in MySeneca. The penalty for late submission is | + | * Grading - The due date for each workshop is noted in MySeneca. The penalty for late submission is 30% of the workshop mark. |
== Evaluation == | == Evaluation == | ||
− | * | + | * Project 20% |
− | * Workshops | + | * Workshops 30% |
− | * | + | * Tests 50% |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<!-- | <!-- |
Latest revision as of 19:43, 1 September 2021
GPU621/DPS921 | Participants | Groups and Projects | Resources | Glossary
Please help make this page resourceful for all GPU621/DPS921 students to use!
Contents
Course Material
GPU621/DPS921 - Parallel Algorithms and Programming Techniques
- Large data and compute-intensive problems benefit from parallel solutions. Modern hardware has parallel processing capabilities in varying degrees. Students study a set of industry-standard parallel patterns and learn how to implement parallel algorithms on multi-processor accelerators, shared memory systems and distributed systems using a range of programming models.
- GPU621 Course Outline
- DPS921 Course Outline
Instructor
External Links
Workshops
- The workshops provide timely opportunities to implement some of the material covered during the lectures. Each workshop is graded and all submissions are through Moodle.
- Detail Specifications
- Grading - The due date for each workshop is noted in MySeneca. The penalty for late submission is 30% of the workshop mark.
Evaluation
- Project 20%
- Workshops 30%
- Tests 50%