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

From CDOT Wiki
Jump to: navigation, search
(Suggested Projects)
(Suggested Projects)
Line 19: Line 19:
 
=== Suggested Projects ===
 
=== Suggested Projects ===
  
* image processing - [ ]
+
* image processing - [http://cimg.eu/ CImg Library], [http://dlib.net/imaging.html dlib C++ library]
* data compression - [ ]
+
* 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 - [ ]
+
* 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]
 
* 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]
 
* simple circle renderer - [http://15418.courses.cs.cmu.edu/spring2016/article/4 CMU Assignment 2 Part 3]
* object detection/tracking - [ ]
+
* 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)]
+
* 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 - [ ]
+
* 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 - [ ]
+
* 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]
 
* Gaussian Regression - [http://abhishekjoshi2.github.io/cuGP/  cuGP]
 
* Halide - [http://haboric-hu.github.io/ Convolutional Networks]
 
* Halide - [http://haboric-hu.github.io/ Convolutional Networks]
 
* Sudoku - [http://www.andrew.cmu.edu/user/astian/ by Tian Debebe (CMU)]
 
* 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 ===
 
=== Carnegie-Mellon University Links ===

Revision as of 11:46, 25 January 2017


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 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

Group and Project Index

You can find a sample project page template here

Your Own Project Name

Project Title

  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