GPU Computing Project

theory  -  documentation  -  lab
GOAL: implement an algorithm on GPU, analyze and model its performance and optimize it.

Project 2023

Assignment
Plane Sweep Code


Upto 2022

Topics

You are free in choosing a topic. For instance, you can parallelize the algorithm of your thesis, or another one that interests you.
Discuss your choice with the professor.
Inspiration can be found in the project section of the PPP course and below you also find GPU-specific topics.

Special topics

You can also choose among the following topics:

Objectives

For a (frequently occurring) computational problem you should develop an efficient GPU solution in OpenCL.

Make sure to invest enough time in the comparisons and modeling. The focus is not only on the complexity of the GPU implementation! It's better to have a less complex implementation with a good analysis!

Organization

Here are the rules for the project:

Programming and Optimization Tips: see end of lesson 5.

We expect the following deliverables:

Additional topics

a) Tree Construction and Tree Traversal (can be split into 2 separate topics)