Calcul scientifique

Nos formations dans le domaine du calcul scientifique sont organisés suivant plusieurs axes, avec dans un premier temps l’apprentissage des langages clé utilisés dans la majorité des problématiques scientifiques (C, C++, C#, Java, Python, Fortran).

Nous proposons ensuite des formations adaptés aux principales bibliothèques de développement :

  • Boost pour une bonne organisation des outils de développement, pour l’ensemble des structures de données, la gestion du calcul parallèle, les méthodes de calcul,
  • OpenCL et CUDA pour le développement sur carte graphique,
  • OpenGL pour la visualisation de résultats

Pour vous accompagner dans la conception de vos application de calcul scientifiques, nous proposons des formations en algorithmique afin de définir les structures de calcul les plus adaptées à vos problématiques:

  • Les structures de données (structures de bases de la STL et librairies Boost),
  • La programmation orientée objet, et tous les concepts associés (héritage, polymorphisme, la programmation générique à l’aide de templates)
  • Les patrons de conception (design patterns)
  • Les méthodes d’ordonnancement et de calcul parallèle sur processeur et cartes graphiques.

Nous dispensons aussi des cours de traitement du signal avec des applications aux domaines de l’audio, l’image, la vidéo, …:

  • Analyse temps / fréquence
  • Méthodes de convolution
  • Méthodes de filtrage
  • Techniques d’optimisation.

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *