• Votre sélection est vide.

    Enregistrez les diplômes, parcours ou enseignements de votre choix.

Langage C et GPU pour le TSI

  • ECTS

    2 crédits

  • Composante

    ENSEIRB-MATMECA

Code interne

EE9TS333

Description

Le langage C est l'un des meilleurs choix possibles pour l'implémentation efficace d'algorithmes de traitement du signal. Son utilisation requiert une maitrise parfaite des pointeurs qui sont abordés dans cet enseignement sous tous leurs aspects : passage par référence, tableaux, allocation et transtypage, arithmétique de pointeurs, pointeurs génériques, pointeurs de pointeurs ou encore pointeurs de fonctions. Chacun de ces différents points donne lieu à une implémentation de traitement d'image. Un intérêt tout particulier est porté à l'optimisation au sens large : génie logiciel (cohérence d'écriture, structuration, etc) et amélioration de la vitesse d'éxécution.

Lire plus

Syllabus

* Rappels sur les pointeurs * Codage d'un signal - Signal 1D - Image - Signal multidimensionnel * 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* GPU - Historique, Matériels, Langages - CUDA

Lire plus

Bibliographie

Polycopié de cours.

Lire plus

Modalités de contrôle des connaissances

Évaluation initiale / Session principale - Épreuves

Type d'évaluationNature de l'épreuveDurée (en minutes)Nombre d'épreuvesCoefficient de l'épreuveNote éliminatoire de l'épreuveRemarques
Epreuve TerminaleEcrit601calculatrice autorisée

Seconde chance / Session de rattrapage - Épreuves

Type d'évaluationNature de l'épreuveDurée (en minutes)Nombre d'épreuvesCoefficient de l'épreuveNote éliminatoire de l'épreuveRemarques
Epreuve terminaleEcrit601calculatrice autorisée