Difference between revisions of "GPU610/DPS915 Weekly Schedule 20123"

From CDOT Wiki
Jump to: navigation, search
(This Week)
(Weekly Schedule 20123)
Line 22: Line 22:
 
== Week 2 - Sep 9 ==
 
== Week 2 - Sep 9 ==
 
=== This Week ===
 
=== This Week ===
<!--* [https://scs.senecac.on.ca/~gpu610/pages/content/direc.html COM and DirectX]
+
* [https://scs.senecac.on.ca/~gpu610/pages/content/paral.html Parallelize a Serial Algorithm]
* [https://scs.senecac.on.ca/~gpu610/pages/content/displ.html Display Modes]
+
* [https://scs.senecac.on.ca/~gpu610/pages/content/linea.html Linear Algebra Fundamentals]
** The fwk4gps framework, its branches, and architecture
 
** Singleton class as an alternative to global variables
 
** Including interfaces rather than class definitions to minimize header file dependencies
 
** Use the Direct3D COM object to interrogate the hardware for the installed options
 
-->
 
  
 
=== To Do ===
 
=== To Do ===
 +
# Finish Workshop 1 - [https://scs.senecac.on.ca/~gpu610/pages/workshops/w1.html Profile a Serial Application]
 +
# Start Workshop 2 - [https://scs.senecac.on.ca/~gpu610/pages/workshops/w2.html Linear Algebra]
 
<!--# Download and install [http://www.microsoft.com/download/en/details.aspx?id=6812 DirectX SDK June 2010]
 
<!--# Download and install [http://www.microsoft.com/download/en/details.aspx?id=6812 DirectX SDK June 2010]
 
# Download the Dialog Modes Sample from the [svn://zenit.senecac.on.ca/dpsgam/trunk Course Repository]. ''(userid: "dpsgam" password: blank [no password])''
 
# Download the Dialog Modes Sample from the [svn://zenit.senecac.on.ca/dpsgam/trunk Course Repository]. ''(userid: "dpsgam" password: blank [no password])''
Line 42: Line 39:
 
== Week 3 - Sep 18 ==
 
== Week 3 - Sep 18 ==
 
=== This Week ===
 
=== This Week ===
* [https://scs.senecac.on.ca/~gpu610/pages/content/surfa.html Event Iteration]
+
* [https://scs.senecac.on.ca/~gpu610/pages/content/cudai.html Introduction to CUDA]
 +
* [https://scs.senecac.on.ca/~gpu610/pages/content/grids.html Blocks and Threads]
 
** Messaging, the main application window, and event iteration
 
** Messaging, the main application window, and event iteration
 
** Housekeeping during loss and restoration of focus
 
** Housekeeping during loss and restoration of focus
Line 55: Line 53:
  
 
=== To Do ===
 
=== To Do ===
 +
# Finish Workshop 2 - [https://scs.senecac.on.ca/~gpu610/pages/workshops/w2.html Linear Algebra]
 +
# Start Workshop 3 - [https://scs.senecac.on.ca/~gpu610/pages/workshops/w3.html Device Query and Selection]
 
# Download the Event Iteration and Background Image Samples from the [svn://zenit.senecac.on.ca/dpsgam/trunk Course Repository]. ''(userid: "dpsgam" password: blank [no password])''
 
# Download the Event Iteration and Background Image Samples from the [svn://zenit.senecac.on.ca/dpsgam/trunk Course Repository]. ''(userid: "dpsgam" password: blank [no password])''
  
Line 62: Line 62:
 
== Week 4 - Sep 25 ==
 
== Week 4 - Sep 25 ==
 
=== This Week ===
 
=== This Week ===
 +
* [https://scs.senecac.on.ca/~gpu610/pages/content/cudam.html CUDA Memory Model]
 +
* [https://scs.senecac.on.ca/~gpu610/pages/content/warpp.html Warp Partitioning]
 
* Shades of Red application
 
* Shades of Red application
 
** for you to complete - use lecture notes to fill in the details
 
** for you to complete - use lecture notes to fill in the details
Line 78: Line 80:
  
 
=== To Do ===
 
=== To Do ===
 +
# Finish Workshop 3 - [https://scs.senecac.on.ca/~gpu610/pages/workshops/w3.html Device Query and Selection]
 +
# Start Workshop 4 - [https://scs.senecac.on.ca/~gpu610/pages/workshops/w4.html Device Operations]
 
* Lecture Material
 
* Lecture Material
 
** Download the Sprites in Motion and Sprites under User Control Samples from the [svn://zenit.senecac.on.ca/dpsgam/trunk Course Repository]. ''(userid: "dpsgam" password: blank [no password])''
 
** Download the Sprites in Motion and Sprites under User Control Samples from the [svn://zenit.senecac.on.ca/dpsgam/trunk Course Repository]. ''(userid: "dpsgam" password: blank [no password])''
Line 110: Line 114:
 
== Week 5 - Oct 2 ==
 
== Week 5 - Oct 2 ==
 
=== This Week ===
 
=== This Week ===
 +
* [https://scs.senecac.on.ca/~gpu610/pages/content/resou.html Resource Constraints]
 
* Review
 
* Review
 
** Windows Programming
 
** Windows Programming
Line 143: Line 148:
  
 
=== To Do ===
 
=== To Do ===
 +
# Finish Workshop 4 - [https://scs.senecac.on.ca/~gpu610/pages/workshops/w4.html Device Operations]
 +
# Start Workshop 5 - [https://scs.senecac.on.ca/~gpu610/pages/workshops/w5.html Reduction]
 
# Add a background image to the ShadesOfRed sample
 
# Add a background image to the ShadesOfRed sample
 
# Add a sprite in motion to the ShadesOfRed sample
 
# Add a sprite in motion to the ShadesOfRed sample
Line 187: Line 194:
  
 
=== To Do ===
 
=== To Do ===
 +
# Finish Workshop 5 - [https://scs.senecac.on.ca/~gpu610/pages/workshops/w5.html Reduction]
 +
# Start Workshop 6 - [https://scs.senecac.on.ca/~gpu610/pages/workshops/w6.html Profiling]
 
* Practice transforming a vector using a matrix
 
* Practice transforming a vector using a matrix
 
* Practice matrix multiplication
 
* Practice matrix multiplication
Line 228: Line 237:
  
 
=== To Do ===
 
=== To Do ===
 +
# Finish Workshop 6 - [https://scs.senecac.on.ca/~gpu610/pages/workshops/w6.html Profiling]
  
 
# Checkout Graphics
 
# Checkout Graphics

Revision as of 14:43, 6 July 2012


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

Weekly Schedule 20123

Week 1 - Sep 2

This Week

To Do

  1. Download Visual Studio 2010 from ACS and install it on your local computer.
  2. Download Tortoise SVN and install it on your local computer.
  3. Download the Introductory Sample from the Course Repository. (userid: "dpsgpu" password: blank [no password])
    • Compile and Run the sample
  4. Start Workshop 1 - Profile a Serial Application

Resources

Week 2 - Sep 9

This Week

To Do

  1. Finish Workshop 1 - Profile a Serial Application
  2. Start Workshop 2 - Linear Algebra

Resources