Changes

Jump to: navigation, search

GPU621/DPS921

169 bytes removed, 22:07, 9 September 2018
no edit summary
{{GPU621/DPS921 Index | 2014120187}}
Please help make this page resourceful for all GPU621/DPS921 students to use!
== 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.
* [https://secureict.senecac.onsenecacollege.ca/ssos/findWithoutSemester/GPU6921course/SICT gpu621 GPU621 Course Outline]* [https://secure.senecacict.onsenecacollege.ca/ssos/findWithoutSemester/DPS921course/SICT dps921 DPS921 Course Outline]
== Instructor ==
* [https://scs.senecac.on.ca/~chris.szalwinski Chris Szalwinski]
== External Links ==
* 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
*# [https://scs.senecac.on.ca/~gpu621/pages/workshops/w1.html Programming ModelsPlatforms]*# [https://scs.senecac.on.ca/~gpu621/pages/workshops/w2.html DebuggingFalse Sharing]*# [https://scs.senecac.on.ca/~gpu621/pages/workshops/w3.html Map-ReducePrefix Scan]*# [https://scs.senecac.on.ca/~gpu621/pages/workshops/w4.html Map-ScanConvolution]*# [https://scs.senecac.on.ca/~gpu621/pages/workshops/w5.html ConvolutionThreading Building Blocks]*# [https://scs.senecac.on.ca/~gpu621/pages/workshops/w6.html Fork-JoinVectorization]*# [https://scs.senecac.on.ca/~gpu621/pages/workshops/w7.html PipelineFork Join]*# [https://scs.senecac.on.ca/~gpu621/pages/workshops/w8.html BinData Decomposition]*# [https://scs.senecac.on.ca/~gpu621/pages/workshops/w9.html MPIScatter Gather]*# [https://scs.senecac.on.ca/~gpu621/pages/workshops/w10.html Fortran]*# [https://scs.senecac.on.ca/~gpu621/pages/workshops/w11.html MatlabOptimization]* Grading - The due date for each workshop is noted in [https://open.senecac.on.ca/cms/course/view.php?id=438 Moodle]MySeneca. The penalty for late submission is 5030% of the workshop mark. == Assignments ==# [https://scs.senecac.on.ca/~gpu621/pages/assignments/a1.html Prefix Sum Analysis]# [https://scs.senecac.on.ca/~gpu621/pages/assignments/a2.html MPI Project]
== Evaluation ==
* Assignments and Presentation Project 20%* Workshops 30%* Workshops 20Tests without Final Exam 50%* Test 20Tests with Final Exam 35%* Final Exam 30(optional) 15%
= Resources =
* Current Software Support
** Matrix
*** Cilk Plus - /usr/local/gcc/gcc-cilk/bin/g++ - version 4.9.0 experimental

Navigation menu