course-details-portlet

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

More on the course

No

Facts

Version: 1
Credits:  5.0 SP
Study level: Third-year courses, level III

Coursework

Term no.: 1
Teaching semester:  SPRING 2017

Language of instruction: English

-

Subject area(s)

-

Contact information
Course coordinator:
  • 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-23

Submission
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.
Examination

For more information regarding registration for examination and examination procedures, see "Innsida - Exams"

More on examinations at NTNU