Course - GPU Programming - IMT3612
IMT3612 - GPU Programming
About
Examination arrangement
Examination arrangement: Home examination
Grade: Letters
Evaluation | Weighting | Duration | Grade deviation | Examination aids |
---|---|---|---|---|
Home exam | 100/100 | 24 timer |
Course content
Topics will include but are not limited to:
GLSL - API and language
Lights, materials and textures
Raycasting
Use of multiple shaders
Learning outcome
After completing the subject the students should improved
Knowledge
Understanding the archetecture of a GPU
Understand the role of visual effects in games and their connection to player experience
Understand how to use a GPU as a general proceesing device
Skills, the student will be able to:
Program the graphics processor (GPU), i.e. write shaders
Use software for testing and development of shaders
Develop a GPU shader to implement a relevant feature in a computer game.
Impement a non graphics specific algorithm on a GPU
General competence
Improved ability to analyse a problem and find a parallel solution
Improved general programming ability
Improved process around testing and assessing code.
Learning methods and activities
Forelesninger
Nettbasert Læring
Obligatoriske oppgaver
Utfyllende informasjon:
Online Lectures
Local tutorials
Local Assignments
Obligatoriske arbeidskrav:
2 assignments
Compulsory assignments
- Coursework Requirements
Further on evaluation
Utfyllende om kontinuasjon:
Resit exam within 2 months of orignal exam based on the same format.
Vurderingsformer:
24 hour take home exam with a 15 minute oral discussion
Specific conditions
Admission to a programme of study is required:
Bachelor i spillprogrammering (BSP)
Required previous knowledge
IMT2531 Graphics Programming
Course materials
GPU computing at http://www.gpucomputing.net/Open textbook: Programming on Parallel Machines; GPU, Multicore, Clusters and More, Norm Matloff, http://heather.cs.ucdavis.edu/parprocbookUdacity course: https://www.udacity.com/course/cs344Notes : GLSL-tutorial from Lighthouse3D.com
No
Version: 1
Credits:
5.0 SP
Study level: Third-year courses, level III
Term no.: 1
Teaching semester: SPRING 2017
Language of instruction: English
-
-
- Simon McCallum
Department with academic responsibility
Department of Computer Science
Examination
Examination arrangement: Home examination
- Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
-
Spring
ORD
Home exam
100/100
Release
2017-05-23Submission
2017-05-24 -
Room Building Number of candidates
- * The location (room) for a written examination is published 3 days before examination date. If more than one room is listed, you will find your room at Studentweb.
For more information regarding registration for examination and examination procedures, see "Innsida - Exams"