Course Syllabus 2015/2016
PDF Extract Anglais
Module : TS333
Title :
C and GPU
Number of hours :
Combined lecture and tutorial classes : 21.33 h
ECTS credits :
Evaluation :
S1: ET(30m,E,da,ca) x0.25 + ET(1h,M,da,ca) x0.75   Detail of the nomenclature used for the creation of the evaluation code
Teacher(s) :
DONIAS Marc - Responsible
Shared by UV(s) :
Level :
third year module
Abstract :
C langage is one of the best possible langage for efficient implementation of algorithms in signal processing. This lecture deals with pointers: arrays, allocation and cast, arithmetic of pointers, generic pointers, function pointers, ...Each item is presented in the context of an image processing algorithm and deals with optimization (writing, computing time).
Plan :
  1. Rappels sur les pointeurs
  2. Codage d'un signal
    • Signal 1D
    • Image
    • Signal multidimensionnel
  3. Manipulation de pointeurs
    • Notions de base : passage par référence et tableaux, allocation et transtypage
    • Types composés
    • Arithmétique de pointeurs : types simples et composés
    • Notions avancées : pointeurs génériques, pointeurs de pointeurs, pointeurs de fonctions
  4. Quelques structures de données classiques
    • Listes chainées
    • Tas
  5. GPU
Document(s) :
Polycopié de cours.
Keyword(s) :
C langage - Pointers - Structures - Optimization - Signal processing - SIMD - GPU