Difference between revisions of "GPU621/DPS921"

From CDOT Wiki
Jump to: navigation, search
(Assignments)
Line 18: Line 18:
 
* The workshops provide timely opportunities to implement some of the material covered during the lectures. Each workshop is graded and all submissions are through [https://open.senecac.on.ca/cms/course/view.php?id=438 Moodle].
 
* The workshops provide timely opportunities to implement some of the material covered during the lectures. Each workshop is graded and all submissions are through [https://open.senecac.on.ca/cms/course/view.php?id=438 Moodle].
 
* Detail Specifications
 
* Detail Specifications
*# [https://scs.senecac.on.ca/~GPU621/pages/workshops/w1.html Programming Models]
+
*# [https://scs.senecac.on.ca/~gpu621/pages/workshops/w1.html Programming Models]
*# [https://scs.senecac.on.ca/~GPU621/pages/workshops/w2.html Debugging]
+
*# [https://scs.senecac.on.ca/~gpu621/pages/workshops/w2.html Debugging]
*# [https://scs.senecac.on.ca/~GPU621/pages/workshops/w3.html Map-Reduce]
+
*# [https://scs.senecac.on.ca/~gpu621/pages/workshops/w3.html Map-Reduce]
*# [https://scs.senecac.on.ca/~GPU621/pages/workshops/w4.html Map-Scan]
+
*# [https://scs.senecac.on.ca/~gpu621/pages/workshops/w4.html Map-Scan]
*# [https://scs.senecac.on.ca/~GPU621/pages/workshops/w5.html Convolution]
+
*# [https://scs.senecac.on.ca/~gpu621/pages/workshops/w5.html Convolution]
*# [https://scs.senecac.on.ca/~GPU621/pages/workshops/w6.html Fork-Join]
+
*# [https://scs.senecac.on.ca/~gpu621/pages/workshops/w6.html Fork-Join]
*# [https://scs.senecac.on.ca/~GPU621/pages/workshops/w7.html Pipeline]
+
*# [https://scs.senecac.on.ca/~gpu621/pages/workshops/w7.html Pipeline]
*# [https://scs.senecac.on.ca/~GPU621/pages/workshops/w8.html Bin]
+
*# [https://scs.senecac.on.ca/~gpu621/pages/workshops/w8.html Bin]
*# [https://scs.senecac.on.ca/~GPU621/pages/workshops/w9.html MPI]
+
*# [https://scs.senecac.on.ca/~gpu621/pages/workshops/w9.html MPI]
*# [https://scs.senecac.on.ca/~GPU621/pages/workshops/w10.html Fortran]
+
*# [https://scs.senecac.on.ca/~gpu621/pages/workshops/w10.html Fortran]
*# [https://scs.senecac.on.ca/~GPU621/pages/workshops/w11.html Matlab]
+
*# [https://scs.senecac.on.ca/~gpu621/pages/workshops/w11.html Matlab]
 
* Grading - The due date for each workshop is noted in [https://open.senecac.on.ca/cms/course/view.php?id=438 Moodle].  The penalty for late submission is 50% of the workshop mark.
 
* Grading - The due date for each workshop is noted in [https://open.senecac.on.ca/cms/course/view.php?id=438 Moodle].  The penalty for late submission is 50% of the workshop mark.
  

Revision as of 11:00, 13 January 2014


GPU621/DPS921 | Participants | Groups and Projects | Resources | Glossary

Please help make this page resourceful for all GPU621/DPS921 students to use!

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


External Links

Workshops

Assignments

  1. Prefix Sum Analysis
  2. MPI Project

Evaluation

  • Assignments and Presentation 30%
  • Workshops 20%
  • Test 20%
  • Exam 30%

Resources

  • Software Support