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

From CDOT Wiki
Jump to: navigation, search
(Group and Project Index)
(Presentation Schedule)
 
(120 intermediate revisions by 23 users not shown)
Line 6: Line 6:
  
 
# Use the Group page for a Journal of your activities throughout the course of the project
 
# Use the Group page for a Journal of your activities throughout the course of the project
# Project should cover material that differ from the material on the course web site
+
# Project should cover material that differs from the material on the course web site
# Presentation can be in powerpoint or walkthru the group project page
+
# Presentation can be in Powerpoint or as a Walkthrough the group project page
# Link to the project page should be on the Participants table
+
# Link to the project page should be included in the Student List table
# Presentation slots are first come first served
+
# Presentation slots (see below) are on a first-come first-served basis
 
# Attendance at all presentations is mandatory - marks will be deducted for absenteeism
 
# 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
+
# Marks will be awarded for both Group Wiki page and for the Presentation proper
  
= Group and Project Index =
+
<br />
 +
 
 +
= Potential Projects =
 +
 
 +
* [[GPU610/DPS915_G_P_Index_20157 | Fall 2015 semester (Former Students)]]
  
You can find a sample project page template [[GPU610/DPS915_Sample_Project_Page | here]]
+
=== 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]
== [[Test Team Please Ignore|Test Team Please Ignore]] ==
+
* 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 ]
'''Test Team Please Ignore'''
+
* exclusive scan - [http://15418.courses.cs.cmu.edu/spring2016/article/4 CMU Assignment 2 Part 2]
# [mailto:klepetinskiy@senecacollege.ca?subject=gpu610 Kirill Lepetinskiy]
+
* simple circle renderer - [http://15418.courses.cs.cmu.edu/spring2016/article/4 CMU Assignment 2 Part 3]
# [mailto:ebi@senecacollege.ca?subject=gpu610 Erquan Bi]
+
* object detection/tracking - [http://dlib.net/imaging.html#scan_fhog_pyramid dlib C++ library]
# [mailto:syoshimori@senecacollege.ca?subject=gpu610 Shigemi Yoshimori]
+
* 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]
# [mailto:ebi@senecacollege.ca?;klepetinskiy@senecacollege.ca?subject=gpu610 eMail All]
+
* 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]
  
== [[DPS915 C U D A B O Y S|C U D A B O Y S]]  ==
+
=== Carnegie-Mellon University Links ===
'''C U D A B O Y S'''
+
* [http://15418.courses.cs.cmu.edu/spring2016/article/17 Spring 2016]
# [mailto:mssandhu12@senecacollege.ca?subject=gpu610 Manjot Sandhu]
+
* [http://15418.courses.cs.cmu.edu/spring2015/competition Spring 2015]
# [mailto:jragimov@senecacollege.ca?subject=gpu610 Johnathan Ragimov]
+
* [http://15418.courses.cs.cmu.edu/spring2014/article/12 Spring 2014]
# [mailto:oeustace@senecacollege.ca?subject=gpu610 Oleg Eustace]
 
  [mailto:mssandhu12@senecacollege.ca,oeustace@senecacollege.ca,jragimov@senecacollege.ca?subject=dps901-gpu610 Email All]
 
  
== [[DPS915 Toad|Toad]]  ==
+
=== Other Links ===
'''Toad'''
+
* [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]
# [mailto:sjsaldanha@senecacollege.ca?subject=gpu610 Sandeep Saldanha]
 
# [mailto:kvukasinovic@senecacollege.ca?subject=gpu610 Kris Vukasinovic]
 
  [mailto:sjsaldanha@senecacollege.ca,kvukasinovic@senecacollege.ca?subject=dps901-gpu610 Email All]
 
  
== [[GPU610/Turing|Team Turing]]  ==
+
=== Reference Papers ===
'''Team Turing'''
+
* [http://www.cs.utexas.edu/~pingali/CS378/2008sp/papers/GPUSurvey.pdf 2008 Survey Paper - you can search this paper for traditional topic ideas]
# [mailto:cjcampbell2@myseneca.ca?subject=gpu610 Colin Campbell]
+
* [http://www.nvidia.com/object/cuda_showcase_html.html Nvidia Showcase - probably too challenging - but could lead to simpler ideas]
  
  [mailto:cjcampbell2@myseneca.ca?subject=gpu610 Email All]
+
=== 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
  
== [[dev/null|/dev/null]]  ==
+
<br />
'''/dev/null'''
 
# [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]
+
= Presentation Schedule =
  
  
== [[0xCAFEBABE|0xCAFEBABE]] ==
+
{border="1"
'''0xCAFEBABE'''
+
|-
# [mailto:lkapur@senecacollege.ca?subject=dps915 Luv Kapur]
+
|Team Name
# [mailto:mristov1@senecacollege.ca?subject=dps915 Martin Ristov]
+
|Date and Time
# [mailto:tdule@senecacollege.ca?subject=dps915 Theo Dule]
+
|-
# [mailto:sdefilippis@senecacollege.ca?subject=dps915 Steven De Filippis]
+
|
 +
|April 3 13:35
 +
|-
  
  [mailto:sdefilippis@senecacollege.ca;mristov1@senecacollege.ca;lkapur@senecacollege.ca;tdule@senecacollege.ca;rkgupta@senecacollege.ca;npolugari@senecacollege.ca?subject=dps915 Email All]
+
|
 +
|April 3 13:55
 +
|-s
  
== [[Team Titans|Team Titans]]  ==
+
|
'''Team Titans'''
+
|April 3 14:15
# [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]
+
|
 +
|April 3 14:35
 +
|-
 +
 
 +
|[[N/A|N/A]]
 +
|April 3 14:55
 +
|-
 +
 
 +
 
 +
|[[TeamDS|TeamDS]]
 +
|April 5 13:35
 +
|-
 +
 
 +
|[[Semi-Team|Semi-Team]]
 +
|April 5 13:55
 +
|-
 +
 
 +
|[[GPU610_Team_Tsubame| Tsubame]]
 +
|April 5 14:15
 +
|-
 +
 
 +
|[[Installation Wizards| Installation Wizards]]
 +
|April 5 14:35
 +
|-
 +
 
 +
|[[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 93: 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 21: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