Difference between revisions of "GPU610/DPS915 G P Index 20171"

From CDOT Wiki
Jump to: navigation, search
(Presentation Schedule)
 
(121 intermediate revisions by 23 users not shown)
Line 3: Line 3:
 
Please add an overview of your group here and create a separate project page for your group!
 
Please add an overview of your group here and create a separate project page for your group!
 
   
 
   
= Group and Project Index =
+
= Project Rules =
 +
 
 +
# Use the Group page for a Journal of your activities throughout the course of the project
 +
# Project should cover material that differs from the material on the course web site
 +
# Presentation can be in Powerpoint or as a Walkthrough the group project page
 +
# Link to the project page should be included in the Student List table
 +
# Presentation slots (see below) are on a first-come first-served basis
 +
# Attendance at all presentations is mandatory - marks will be deducted for absenteeism
 +
# Marks will be awarded for both Group Wiki page and for the Presentation proper
 +
 
 +
<br />
 +
 
 +
= Potential Projects =
 +
 
 +
* [[GPU610/DPS915_G_P_Index_20157 | Fall 2015 semester (Former Students)]]
 +
 
 +
=== Suggested Projects ===
 +
 
 +
* image processing - [http://cimg.eu/ CImg Library], [http://dlib.net/imaging.html dlib C++ library]
 +
* data compression - [http://codereview.stackexchange.com/questions/86543/simple-lzw-compression-algorithm LWZ algorithm], [http://www.mattmahoney.net/dc/dce.html Explained by Matt Mahoney]
 +
* grep - [http://www.boost.org/doc/libs/1_36_0/libs/regex/example/grep/grep.cpp Boost], [http://stackoverflow.com/questions/5731035/how-to-implement-grep-in-c-so-it-works-with-pipes-stdin-etc Stack Overflow ]
 +
* exclusive scan - [http://15418.courses.cs.cmu.edu/spring2016/article/4 CMU Assignment 2 Part 2]
 +
* simple circle renderer - [http://15418.courses.cs.cmu.edu/spring2016/article/4 CMU Assignment 2 Part 3]
 +
* object detection/tracking - [http://dlib.net/imaging.html#scan_fhog_pyramid dlib C++ library]
 +
* ray tracing - [http://khrylx.github.io/DSGPURayTracing/ by Yuan Ling (CMU) ] [https://github.com/jazztext/VRRayTracing/ by Kaffine Shearer (CMU)] [https://github.com/szellmann/visionaray Visionaray]
 +
* sorting algorithms - [http://www.cprogramming.com/tutorial/computersciencetheory/sortcomp.html Alex Allain cprogramming.com], [https://www.toptal.com/developers/sorting-algorithms Animations]
 +
* Jacobi's method for Poisson's equation - [https://math.berkeley.edu/~wilken/228A.F07/chr_lecture.pdf Rycroft's Lecture Note]
 +
* Gaussian Regression - [http://abhishekjoshi2.github.io/cuGP/  cuGP]
 +
* Halide - [http://haboric-hu.github.io/ Convolutional Networks]
 +
* Sudoku - [http://www.andrew.cmu.edu/user/astian/ by Tian Debebe (CMU)]
 +
 
 +
=== C++ Open Source Libraries ===
 +
* List of open source libraries - [http://en.cppreference.com/w/cpp/links/libs cppreference.com]
 +
 
 +
=== Carnegie-Mellon University Links ===
 +
* [http://15418.courses.cs.cmu.edu/spring2016/article/17 Spring 2016]
 +
* [http://15418.courses.cs.cmu.edu/spring2015/competition Spring 2015]
 +
* [http://15418.courses.cs.cmu.edu/spring2014/article/12 Spring 2014]
 +
 
 +
=== Other Links ===
 +
* [https://sites.google.com/a/nirmauni.ac.in/cudacodes/cuda-projects Nirma University - restricted use of code to students of Nirma but may be a source of ideas]
 +
 
 +
=== Reference Papers ===
 +
* [http://www.cs.utexas.edu/~pingali/CS378/2008sp/papers/GPUSurvey.pdf 2008 Survey Paper - you can search this paper for traditional topic ideas]
 +
* [http://www.nvidia.com/object/cuda_showcase_html.html Nvidia Showcase - probably too challenging - but could lead to simpler ideas]
 +
 
 +
=== Interesting aspects to consider in your project ===
 +
* Try a different language - Javascript (Node.js bindings), Python (pyCUDA bindings)
 +
* Try APIs - [http://halide-lang.org/ Halide], OpenCV, Caffe, Latte
 +
* Compare CPU and GPU performance
 +
* Compare different blocksizes
 +
* Compare different algorithms on different machines
 +
* Implement your project on a Jetson TK1 board
  
You can find a sample project page template [[GPU610/DPS915_Sample_Project_Page | here]]
+
<br />
  
<!--
+
= Presentation Schedule =
-->
 
== [[Test Team Please Ignore|Test Team Please Ignore]]  ==
 
'''Test Team Please Ignore'''
 
# [mailto:klepetinskiy@senecacollege.ca?subject=gpu610 Kirill Lepetinskiy]
 
# [mailto:ebi@senecacollege.ca?subject=gpu610 Erquan Bi]
 
# [mailto:syoshimori@senecacollege.ca?subject=gpu610 Shigemi Yoshimori]
 
# [mailto:ebi@senecacollege.ca?;klepetinskiy@senecacollege.ca?subject=gpu610 eMail All]
 
  
  
== [[DPS915 C U D A B O Y S|C U D A B O Y S]] ==
+
{border="1"
'''C U D A B O Y S'''
+
|-
# [mailto:mssandhu12@senecacollege.ca?subject=gpu610 Manjot Sandhu]
+
|Team Name
# [mailto:jragimov@senecacollege.ca?subject=gpu610 Johnathan Ragimov]
+
|Date and Time
# [mailto:oeustace@senecacollege.ca?subject=gpu610 Oleg Eustace]
+
|-
  [mailto:mssandhu12@senecacollege.ca,oeustace@senecacollege.ca,jragimov@senecacollege.ca?subject=dps901-gpu610 Email All]
+
|
 +
|April 3 13:35
 +
|-
  
== [[DPS915 Toad|Toad]]  ==
+
|
'''Toad'''
+
|April 3 13:55
# [mailto:sjsaldanha@senecacollege.ca?subject=gpu610 Sandeep Saldanha]
+
|-s
# [mailto:kvukasinovic@senecacollege.ca?subject=gpu610 Kris Vukasinovic]
 
  [mailto:sjsaldanha@senecacollege.ca,kvukasinovic@senecacollege.ca?subject=dps901-gpu610 Email All]
 
  
== [[GPU610/Turing|Team Turing]]  ==
+
|
'''Team Turing'''
+
|April 3 14:15
# [mailto:cjcampbell2@myseneca.ca?subject=gpu610 Colin Campbell]
+
|-
  
  [mailto:cjcampbell2@myseneca.ca?subject=gpu610 Email All]
+
|
 +
|April 3 14:35
 +
|-
  
== [[dev/null|/dev/null]] ==
+
|[[N/A|N/A]]
'''/dev/null'''
+
|April 3 14:55
# [mailto:bbershadsky@myseneca.ca?subject=gpu610 Boris Bershadsky]
+
|-
# [mailto:oaislam1@myseneca.ca?subject=gpu610 Ozal Islam]
 
# [mailto:yjghitisduque@myseneca.ca?subject=gpu610 Yehoshua Ghitis]
 
  
  [mailto:yjghitisduque@myseneca.ca?;bbershadsky@myseneca.ca?;oaislam1@myseneca.ca?subject=gpu610 Email All]
 
  
 +
|[[TeamDS|TeamDS]]
 +
|April 5 13:35
 +
|-
  
== [[0xCAFEBABE|0xCAFEBABE]] ==
+
|[[Semi-Team|Semi-Team]]
'''0xCAFEBABE'''
+
|April 5 13:55
# [mailto:lkapur@senecacollege.ca?subject=dps915 Luv Kapur]
+
|-
# [mailto:mristov1@senecacollege.ca?subject=dps915 Martin Ristov]
 
# [mailto:tdule@senecacollege.ca?subject=dps915 Theo Dule]
 
# [mailto:sdefilippis@senecacollege.ca?subject=dps915 Steven De Filippis]
 
  
  [mailto:sdefilippis@senecacollege.ca;mristov1@senecacollege.ca;lkapur@senecacollege.ca;tdule@senecacollege.ca;rkgupta@senecacollege.ca;npolugari@senecacollege.ca?subject=dps915 Email All]
+
|[[GPU610_Team_Tsubame| Tsubame]]
 +
|April 5 14:15
 +
|-
  
== [[Team Titans|Team Titans]] ==
+
|[[Installation Wizards| Installation Wizards]]
'''Team Titans'''
+
|April 5 14:35
# [mailto:vfernandes4@senecacollege.ca?subject=dps915 Vanessa Fernandes]
+
|-
# [mailto:mzaidi4@senecacollege.ca?subject=gpu610 Maira Zaidi]
 
  
  [mailto:vfernandes4@senecacollege.ca;mzaidi4@senecacollege.ca?subject=gpu610 Email All]
+
|[[GroupNumberUndefined| GroupNumberUndefined]]
 +
|April 5 14:55
 +
|-
  
 +
|[[Thunderbird|Thunderbird]]
 +
|April 10 14:15
 +
|-
  
== [[Sudo|Sudo]] ==
+
|[[The parallelizing Express |The parallelizing Express]]
'''Sudo'''
+
|April 10 14:35
# [mailto:mlucic3@senecacollege.ca?subject=gpu610 Mateya Lucic]
+
|-
  
 +
| [[BetaT | BetaT ]]
 +
|April 10 14:55
 +
|-
  
== Presentation Schedule ==
+
|[[WhySoSerial? |WhySoSerial? ]]
 +
|April 12 13:35
 +
|-
  
 +
|[[UnknownX|UnknownX]]
 +
|April 12 13:55
 +
|-
  
{| border="1"
+
||[[BarraCUDA Boiz |BarraCUDA Boiz ]]
 +
|April 12 14:15
 
|-
 
|-
|Team Name
+
 
|Date and Time
+
|[[BLAStoise|BLAStoise]]
 +
|April 12 14:35
 
|-
 
|-
  
|xxxx
+
|[[BETTERRED|BETTERRED]]
|0:00
+
|April 12 14:55
 
|-
 
|-
  
Line 83: Line 143:
  
 
<br />
 
<br />
 +
 +
= Group and Project Index =
 +
 +
You can find a sample project page template [[GPU610/DPS915_Sample_Project_Page | here]]
 +
 +
== [[Unique Project Page| Your Own Project Name]]  ==
 +
# [mailto:your.name@myseneca.ca?subject=GPU610 Member Name]
 +
# [mailto:your.name@myseneca.ca;your.name@myseneca.ca?subject=GPU610 eMail All]
 +
 +
== [[BETTERRED| #BETTERRED]]  ==
 +
'''#BETTERRED'''
 +
# [mailto:cpaul12@myseneca.ca?subject=DPS915 Colin Paul]
 +
# [mailto:knagarajan1@myseneca.ca?subject=DPS915 Kartik Nagarajan]
 +
# [mailto:jkraitberg@myseneca.ca?subject=DPS915 Joshua Kraitberg]
 +
# [mailto:cpaul12@myseneca.ca;knagarajan1@myseneca.ca;jkraitberg@myseneca.ca?subject=DPS915-Assignment eMail All]
 +
 +
== [[BarraCUDA Boiz| BarraCUDA Boiz]]  ==
 +
'''BarraCUDA Boiz'''
 +
# [mailto:vcbui@myseneca.ca?subject=DPS915 Van Chau Bui]
 +
# [mailto:mamichalski@myseneca.ca?subject=DPS915 Michael Michalski]
 +
# [mailto:addogra@myseneca.ca?subject=DPS915 Agam Dogra]
 +
[mailto:vcbui@myseneca.ca;mamichalski@myseneca.ca;addogra@myseneca.ca?subject=GPU610 eMail All]
 +
 +
== [[Thunderbird|Thunderbird]]  ==
 +
'''Thunderbird'''
 +
# [mailto:ksanghun@myseneca.ca?subject=GPU610 Sanghun Kim]
 +
# [mailto:wlee64@myseneca.ca?subject=GPU610 Wonho Lee]
 +
[mailto:ksanghun@myseneca.ca;wlee64@myseneca.ca?subject=GPU610 eMail All]
 +
 +
== [[BetaT|BetaT]]  ==
 +
'''BetaT'''
 +
# [mailto:jadach1@myseneca.ca?subject=GPU610 Jacob Adach]
 +
 +
== [[WhySoSerial?| WhySoSerial?]]  ==
 +
'''WhySoSerial?'''
 +
# [mailto:aspucciano@myseneca.ca?subject=DPS915 Adam Pucciano]
 +
# [mailto:aspucciano@myseneca.ca?subject=DPS915, eMail All]
 +
 +
== [[GPU610_Team_Tsubame| Tsubame]] ==
 +
'''Maze'''
 +
# [mailto:mavillaflor@myseneca.ca?subject=GPU610 Mark Anthony Villaflor] (Leader)
 +
# [mailto:hli206@myseneca.ca?subject=GPU610 Huachen Li]
 +
# [mailto:ylei11@myseneca.ca?subject=GPU610 Yanhao Lei]
 +
[mailto:mavillaflor@myseneca.ca;hli206@myseneca.ca;ylei11@myseneca.ca?subject=GPU610 eMail All]
 +
 +
== [[Installation Wizards| Installation Wizards]]  ==
 +
# [mailto:mdbell@myseneca.ca?subject=GPU610 Matthew Bell]
 +
# [mailto:kramsamujh@myseneca.ca?subject=GPU610 Kevin Ramsamujh]
 +
# [mailto:mdbell@myseneca.ca?subject=GPU610,kramsamujh@myseneca.ca?subject=GPU610 eMail All]
 +
 +
== [[The parallelizing Express| The parallelizing Express]]  ==
 +
'''The parallelizing Express'''
 +
# [mailto:azoeb@myseneca.ca?subject=DPS915 Abbas Zoeb]
 +
# [mailto:jjsunga@myseneca.ca?subject=DPS915 Jadrian Sunga]
 +
# [mailto:mradmanovic@myseneca.ca?subject=DPS915 Marko Radmanovic]
 +
[mailto:azoeb@myseneca.ca;jjsunga@myseneca.ca;mradmanovic@myseneca.ca?subject=DPS915 Email All]
 +
 +
== [[UnknownX| UnknownX]]  ==
 +
'''UnknownX'''
 +
# [mailto:kqpham@myseneca.ca?subject=DPS915 Kevin Pham]
 +
# [mailto:zzha1@myseneca.ca?subject=DPS915 Jay Zha]
 +
# [mailto:pyang16@myseneca.ca?subject=GPU610 Peiying Yang]
 +
# [mailto:kqpham@myseneca.ca,zzha1@myseneca.ca,pyang16@myseneca.ca?subject=DPS915/GPU610 eMail All]
 +
 +
== [[GroupNumberUndefined| GroupNumberUndefined]]  ==
 +
'''GroupNumberUndefined'''
 +
# [mailto:abykin@myseneca.ca?subject=GPU610 Andrey Bykin]
 +
# [mailto:cdsuhadi@myseneca.ca?subject=GPU610 Darren Suhadi]
 +
[mailto:cdsuhadi@senecac.ca;abykin@senecac.ca?subject=GPU610 Email All]
 +
 +
== [[BLAStoise|BLAStoise]]  ==
 +
# [mailto:mmbabol@myseneca.ca?subject=GPU610 Matt Babol]
 +
# [mailto:jdesmond1@myseneca.ca?subject=GPU610 Jonathan Desmond]
 +
# [mailto:tsjiang1@myseneca.ca?subject=GPU610 Sallie Jiang]
 +
# [mailto:jdesmond1@myseneca.ca;tsjiang1@myseneca.ca;mmbabol@myseneca.ca?subject=GPU610 E-mail All]
 +
 +
== [[Semi-Team|Semi-Team]]  ==
 +
# [mailto:mfainshtein2@myseneca.ca?subject=DPS915 Michael Fainshtein]
 +
# [mailto:mfainshtein2@myseneca.ca?subject=DPS915 E-mail All]
 +
 +
== [[TeamDS|TeamDS]]  ==
 +
# [mailto:dshirzad@myseneca.ca?subject=GPU610 Dawood Shirzada]
 +
# [mailto:dshirzad@myseneca.ca?subject=GPU610 E-mail All]

Latest revision as of 22:11, 12 February 2019


GPU610/DPS915 | Student List | Group and Project Index | Student Resources | Glossary

Please add an overview of your group here and create a separate project page for your group!

Project Rules

  1. Use the Group page for a Journal of your activities throughout the course of the project
  2. Project should cover material that differs from the material on the course web site
  3. Presentation can be in Powerpoint or as a Walkthrough the group project page
  4. Link to the project page should be included in the Student List table
  5. Presentation slots (see below) are on a first-come first-served basis
  6. Attendance at all presentations is mandatory - marks will be deducted for absenteeism
  7. Marks will be awarded for both Group Wiki page and for the Presentation proper


Potential Projects

Suggested Projects

C++ Open Source Libraries

Carnegie-Mellon University Links

Other Links

Reference Papers

Interesting aspects to consider in your project

  • Try a different language - Javascript (Node.js bindings), Python (pyCUDA bindings)
  • Try APIs - Halide, OpenCV, Caffe, Latte
  • Compare CPU and GPU performance
  • Compare different blocksizes
  • Compare different algorithms on different machines
  • Implement your project on a Jetson TK1 board


Presentation Schedule

Team Name Date and Time
April 3 13:35
April 3 13:55
April 3 14:15
April 3 14:35
N/A April 3 14:55
TeamDS April 5 13:35
Semi-Team April 5 13:55
Tsubame April 5 14:15
Installation Wizards April 5 14:35
GroupNumberUndefined April 5 14:55
Thunderbird April 10 14:15
The parallelizing Express April 10 14:35
BetaT April 10 14:55
WhySoSerial? April 12 13:35
UnknownX April 12 13:55
BarraCUDA Boiz April 12 14:15
BLAStoise April 12 14:35
BETTERRED April 12 14:55


Group and Project Index

You can find a sample project page template here

Your Own Project Name

  1. Member Name
  2. eMail All

#BETTERRED

#BETTERRED

  1. Colin Paul
  2. Kartik Nagarajan
  3. Joshua Kraitberg
  4. eMail All

BarraCUDA Boiz

BarraCUDA Boiz

  1. Van Chau Bui
  2. Michael Michalski
  3. Agam Dogra

eMail All

Thunderbird

Thunderbird

  1. Sanghun Kim
  2. Wonho Lee
eMail All

BetaT

BetaT

  1. Jacob Adach

WhySoSerial?

WhySoSerial?

  1. Adam Pucciano
  2. eMail All

Tsubame

Maze

  1. Mark Anthony Villaflor (Leader)
  2. Huachen Li
  3. Yanhao Lei
eMail All

Installation Wizards

  1. Matthew Bell
  2. Kevin Ramsamujh
  3. eMail All

The parallelizing Express

The parallelizing Express

  1. Abbas Zoeb
  2. Jadrian Sunga
  3. Marko Radmanovic
Email All

UnknownX

UnknownX

  1. Kevin Pham
  2. Jay Zha
  3. Peiying Yang
  4. eMail All

GroupNumberUndefined

GroupNumberUndefined

  1. Andrey Bykin
  2. Darren Suhadi
Email All

BLAStoise

  1. Matt Babol
  2. Jonathan Desmond
  3. Sallie Jiang
  4. E-mail All

Semi-Team

  1. Michael Fainshtein
  2. E-mail All

TeamDS

  1. Dawood Shirzada
  2. E-mail All