Difference between revisions of "GPU610/DPS915 G P Index 20181"
(Created page with "{{GPU610/DPS915 Index | 20181}} Please add an overview of your group here and create a separate project page for your group! = Project Rules = # Use the Group page for a J...") |
(No difference)
|
Revision as of 14:36, 18 January 2018
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!
Contents
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
Potential Projects
Suggested Projects
- image processing - CImg Library, dlib C++ library
- data compression - LWZ algorithm, Explained by Matt Mahoney
- grep - Boost, Stack Overflow
- exclusive scan - CMU Assignment 2 Part 2
- simple circle renderer - CMU Assignment 2 Part 3
- object detection/tracking - dlib C++ library
- ray tracing - by Yuan Ling (CMU) by Kaffine Shearer (CMU) Visionaray
- sorting algorithms - Alex Allain cprogramming.com, Animations
- Jacobi's method for Poisson's equation - Rycroft's Lecture Note
- Gaussian Regression - cuGP
- Halide - Convolutional Networks
- Sudoku - by Tian Debebe (CMU)
C++ Open Source Libraries
- List of open source libraries - cppreference.com
Carnegie-Mellon University Links
Other Links
Reference Papers
- 2008 Survey Paper - you can search this paper for traditional topic ideas
- 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 - 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 2 9:50 | |
April 2 10:10 | |
April 2 10:30 | |
April 2 10:50 | |
April 2 11:10 | |
April 4 9:50 | |
April 4 10:10 | |
April 4 10:30 | |
April 4 10:50 | |
April 4 11:10 | |
April 9 9:50 | |
April 9 10:10 | |
April 9 10:30 | |
April 9 10:50 | |
April 9 11:10 |
Group and Project Index
You can find a sample project page template here