A Hands-on Environment for Teaching GPU Programming

A Hands-on Environment for Teaching GPU ProgrammingShort Description
GPU programming is fast becoming an essential skill for. computer graphics students. … GPU programming course with a hands-on program called …

Website: web.engr.oregonstate.edu | Filesize: 779kb

Content
A Hands-on Environment for Teaching GPU Programming
Mike Bailey
Oregon State University
2117 Kelley Engineering Center
Corvallis, OR 97331-5501
+1.541.737.2542
mjb@cs.oregonstate.edu
Steve Cunningham
Grinnell College
715 Mesquite Drive
Coralville, IA 52241
+1.319.351.6800
cunningham@siggraph.org
ABSTRACT
GPU programming is fast becoming an essential skill for
computer graphics students. It has immediate application in all
areas of graphics including science, engineering, art, animation,
and gaming. Because it is new, experience with teaching GPU
programming is scarce. This paper describes the teaching of a
GPU programming course with a hands-on program called
glman. glman allows students to create a shader scene
description file which not only creates the 3D scene, but creates
an interactive user interface to adjust shader parameters. Our
experience in an experimental class taught in Spring 2006 is that
glman is flexible enough to demonstrate and experiment with
many shader concepts, and creates a fast and fun learning curve
for the students.
Categories and Subject Descriptors
1.3 [Computer Graphics], 1.3.1 [Graphics Processors], K.3.1
[Computer Uses in Education]
Keywords
Computer graphics, GPU, game development, graphics shaders,
visualization
1. INTRODUCTION
GPU-programmable shaders are the most exciting development
in…

Get the file Download here

AddThis Social Bookmark Button
Related Books:
  • Microsoft helps modernization of programming teaching in Serbia
  • The MPI-Delphi Interface A Visual Programming Environment for …
  • Dynamic Object-Oriented Programming with Smalltalk
  • Teaching SAPs ABAP Programming Language to IS Students Adopting …
  • KODAK Self-Teaching Guide to Picture-Taking
  • Teaching Linux Kernel Programming
  • The Zen Art of Teaching
  • NonStop SQL/MP programming (U4182S)

  • Related Searches: , , , ,



    Comments

    Leave a Reply