Direkt zum Inhalt springen
Computer Vision Group
TUM School of Computation, Information and Technology
Technical University of Munich

Technical University of Munich

Menu

Links

Informatik IX
Computer Vision Group

Boltzmannstrasse 3
85748 Garching info@vision.in.tum.de

Follow us on:

News

04.03.2024

We have twelve papers accepted to CVPR 2024. Check our publication page for more details.

18.07.2023

We have four papers accepted to ICCV 2023. Check out our publication page for more details.

02.03.2023

CVPR 2023

We have six papers accepted to CVPR 2023. Check out our publication page for more details.

15.10.2022

NeurIPS 2022

We have two papers accepted to NeurIPS 2022. Check out our publication page for more details.

15.10.2022

WACV 2023

We have two papers accepted at WACV 2023. Check out our publication page for more details.

More


This is an old revision of the document!



Practical Course: GPU Programming in Computer Vision (6h / 10 ECTS)

SS 2018, TU München

Tutors: Björn Häfner, Robert Maier, David Schubert

Requirements: Good Knowledge of C or C++, basic mathematics

Number of participants: up to 24

Location: The course will take place in our lab 02.05.014.

Language: The course is held and all materials are provided in English.

Module number: IN2106, IN4102

News


April 22, 2018
Course dates are announced.

February 21, 2018
1) Registering for this course in tumonline will be enabled today to at 4pm. Register for this course before the deadline is over.
2) There are no free spots left for this course. If you wish to participate anyway, come to the first lecture and you might get in if accepted students do not appear in time.

February 7, 2018
If you are interested in course, please send us an email with your CV which shows that you meet the prerequisites until 13. of February, see pre-meeting slides! Additionally, do not forget to register for our course in the matching system.
If you were not able to come to the pre-meeting today, please send us your CV anyway.

January 18, 2018
IMPORTANT: Registration through the TUM Matching system has to be done between 9.-14. of February 2018. Details on the schedule can be found here.


DO NOT SEND DIRECT EMAILS TO THE TUTORS! Please direct ALL questions regarding this course to cuda-ss18@vision.in.tum.de.

Preliminary meeting and Registration

Preliminary meeting will take place on 7. of February at 2p.m. in room 02.09.023.

Slides for the pre-meeting can be found here

Layout

  • Lecture (September 17. - 21.): 2–3h lectures each day (attendance mandatory) from 10:00, followed by corresponding programming exercises until 16:00. The exercises must be done in groups of 2–3 students. The groups must be formed on the first day (but you can decide on your team already beforehand, of course). You may leave early once you have finished the present day's exercises.
  • Project (September 24. - October 12.): Implementation of a student project in groups of 2–3 (same groups as in the lecture week). You are free to work from home if you like and all team members agree, but keep in mind that you will require CUDA-capable hardware, and should collaborate within your team. You should also prepare your final presentation during this time.
  • Presentation and demo (October 15.): Each group will be assigned a time slot on one of the days, to present their results and give a live demo, followed by a Q&A session.

Course Description

The goal of this course is to provide an introduction to the NVIDIA CUDA framework for massively parallel programming on GPUs. During the implementation of basic computer vision algorithms students will gradually learn more how to harness the power of GPU computing. Although we assume good knowledge of C or C++ and basic mathematics, no further prior knowledge about CUDA, or computer vision topics will be required.

During the course lecture students will learn how to program GPUs with CUDA. Afterwards the students will start to implement more sophisticated computer vision algorithms within a student project. The course finishes with a presentation and a live demo of the project results.

Topics

  • Introduction to Parallel Computing
  • Introduction to CUDA
  • Implementation of basic computer vision algorithms with CUDA (e.g. convolution, diffusion)
  • Student project: Implementation of an advanced computer vision application which uses CUDA acceleration.

Slides

Additional material can be downloaded from here.

Literature

Accepted Students

# Matrikelnummer
13687011
23682630
33693761
43681676
53682443
63682040
73645514
83693397
93693715
103681486
113634252
123693247
133681616
143688006
153697973
163692286
173697290
183681615
193680847
203669249
213694447
223660678
233681623
243700341

Rechte Seite

Informatik IX
Computer Vision Group

Boltzmannstrasse 3
85748 Garching info@vision.in.tum.de

Follow us on:

News

04.03.2024

We have twelve papers accepted to CVPR 2024. Check our publication page for more details.

18.07.2023

We have four papers accepted to ICCV 2023. Check out our publication page for more details.

02.03.2023

CVPR 2023

We have six papers accepted to CVPR 2023. Check out our publication page for more details.

15.10.2022

NeurIPS 2022

We have two papers accepted to NeurIPS 2022. Check out our publication page for more details.

15.10.2022

WACV 2023

We have two papers accepted at WACV 2023. Check out our publication page for more details.

More