Chers collègues,
La prochaine session du séminaire Performance et Généricité du LRDE
(Laboratoire de Recherche et Développement de l'EPITA) aura lieu le
Mercredi 7 octobre 2015 (11h--12h), Salle L0 du LRDE.
Vous trouverez sur le site du séminaire [1] les prochaines séances,
les résumés, captations vidéos et planches des exposés précédents [2],
le détail de cette séance [3] ainsi que le plan d'accès [4].
[1] http://seminaire.lrde.epita.fr
[2] http://seminaire.lrde.epita.fr/Archives
[3] http://seminaire.lrde.epita.fr/2015-10-07
[4] http://www.lrde.epita.fr/Contact
Au programme du Mercredi 7 octobre 2015 :
* 11h00: Intégrales de Morton pour la Simplification Géométrique Haute Vitesse
-- Tamy Boubekeur, Telecom ParisTech - CNRS - University Paris-Saclay
http://perso.telecom-paristech.fr/~boubek/
Le traitement géométrique 3D temps-réel a progressivement atteint un
niveau de performance rendant un grand nombre de primitives inspirées du
traitement du signal compatible avec les applications interactives. Cela
a souvent été rendu possible grâce à la co-conception des opérateurs,
des structures de données et du support matériel d’exécution. Parmi les
principales classes d'opérateurs géométriques, le filtrage et le
sur-échantillonnage (par raffinement) ont été exprimés sous des
contraintes temps-réel avec succès. Cependant, l'opérateur de
sous-échantillonnage – la simplification adaptative – demeure un cas
problématique pour les données non triviales.
Dans ce contexte, nous proposons un nouvel algorithme de simplification
géométrique rapide basé sur un nouveau concept : les intégrales de
Morton. En sommant les quadriques d'erreurs associées aux échantillons
géométriques selon leur ordre de Morton, notre approche permet
d'extraire de manière concurrente les nœuds correspondants à une coupe
adaptative dans la hiérarchie implicite ainsi définie, et d'optimiser la
position des sommets du maillage simplifié en parallèle. Cette méthode
est inspirée des images intégrales et exploite les avancées récentes en
construction et parcours haute performance de hiérarchies spatiales.
L'implémentation GPU de notre approche peut simplifier des maillages
composés de plusieurs millions d'éléments à un taux de rafraîchissement
interactif, tout en fournissant une géométrie simplifiée de qualité
supérieure aux méthodes uniformes et en préservant notamment les
structures géométriques saillantes. Notre algorithme est compatible avec
les maillages indexés, les soupes polygonales et les nuages de points,
et peut prendre en compte des attributs de surfaces (normal ou couleur
par exemple) et des métriques d'erreurs alternatives.
-- Tamy Boubekeur est Professeur en Science Informatique à Télécom
ParisTech (Institut Mines-Télécom, CNRS UMR 5141, Université
Paris-Saclay). Il mène ses activités de recherche dans le domaine de
l’informatique graphique 3D, s'intéressant tout particulièrement à la
modélisation et à la synthèse de formes, de matières et d’animation 3D
numériques, mais également aux systèmes visuels interactifs à hautes
performances.
De 2004 à 2007, il a été membre de l’INRIA Bordeaux (France) et
chercheur invité régulier à l’Université de Colombie Britannique à
Vancouver (Canada). Il a obtenu son Doctorat en Informatique à
l’Université des Sciences et Technologies de Bordeaux en 2007. Par la
suite, il a rejoint l’Unversité Technique de Berlin (TU Berlin) comme
chercheur associé. En 2008, il a rejoint le Département de Traitement du
Signal et des Images de Télécom ParisTech comme Maître de Conférences et
a créé le groupe d’informatique graphique. Il a obtenu son Habilitation
à Diriger des Recherches (HDR) en Informatique à l’Université Paris XI
en 2012 avant de devenir Professeur à Télécom ParisTech en 2013.
L'entrée du séminaire est libre. Merci de bien vouloir diffuser cette
information le plus largement possible. N'hésitez pas à nous faire
parvenir vos suggestions d'orateurs.
Chers collègues,
La prochaine session du séminaire Performance et Généricité du LRDE
(Laboratoire de Recherche et Développement de l'EPITA) aura lieu le
Mercredi 13 mai 2015 (11h00--12h30), Salle L0 du LRDE.
Vous trouverez sur le site du séminaire [1] les prochaines séances,
les résumés, captations vidéos et planches des exposés précédents [2],
le détail de cette séance [3] ainsi que le plan d'accès [4].
[1] http://seminaire.lrde.epita.fr
[2] http://seminaire.lrde.epita.fr/Archives
[3] http://seminaire.lrde.epita.fr/2015-05-13
[4] http://www.lrde.epita.fr/Contact
Au programme du Mercredi 13 mai 2015 :
* 11h00: Programmation web haute performance avec C++14
-- Matthieu Garrigues, Laboratoire d'informatique et d'ingénierie des systèmes,
ENSTA ParisTech
[1] https://github.com/matt-42/iod
Le C++ est très impopulaire dans la communauté des développeurs web et
ce n'est pas sans raison. Le langage n'offre aucune introspection, ce
qui complique la sérialisation automatique de messages. De plus,
l'injection de dépendances, un design pattern très utile dans les
frameworks web issus d'autres langages, est complexe voire quasi
impossible à implémenter en C++98.
Nous verrons comment l'introspection statique et l'injection de
dépendance ont été implémentés en C++14 grâce à un concept innovant: les
symboles de la bibliothèque IOD [1]. Nous verrons ensuite comment
Silicon[2], un jeune framework web, tire parti de ces abstractions et
aide les développeurs à construire des APIs web aussi simplement qu'ils
le feraient en Go ou JavaScript.
-- Matthieu Garrigues est diplômé de la promotion CSI 2009 de l'EPITA.
Depuis, il s'intéresse au développement et l'implantation d'applications
temps réel de vision par ordinateur. Il est actuellement ingénieur de
recherche et thésard au laboratoire d'informatique et d'ingénierie des
systèmes de l'ENSTA ParisTech. Passionné par le C++ et ses nouveaux
standards, il consacre une partie de son temps libre à étudier comment
le langage peut simplifier la programmation web haute performance.
L'entrée du séminaire est libre. Merci de bien vouloir diffuser cette
information le plus largement possible. N'hésitez pas à nous faire
parvenir vos suggestions d’orateurs.
--
Akim Demaille
Akim.Demaille(a)lrde.epita.fr
Chers collègues,
La prochaine session du séminaire Performance et Généricité du LRDE
(Laboratoire de Recherche et Développement de l'EPITA) aura lieu le
Mercredi 11 mars 2015 (10h30--12h30), Salle L0 du LRDE.
Vous trouverez sur le site du séminaire [1] les prochaines séances,
les résumés, captations vidéos et planches des exposés précédents [2],
le détail de cette séance [3] ainsi que le plan d'accès [4].
[1] http://seminaire.lrde.epita.fr
[2] http://seminaire.lrde.epita.fr/Archives
[3] http://seminaire.lrde.epita.fr/2015-03-11
[4] http://www.lrde.epita.fr/Contact
Au programme du Mercredi 11 mars 2015 :
* 10h30: Généricité et efficacité en algèbre linéaire exacte avec les bibliothèques FFLAS-FFPACK et LinBox
-- Clément Pernet, Univ. Grenoble-Alpes, INRIA, LIP équipe AriC
(1) http://lig-membres.imag.fr/pernet
Motivé par de nombreuses applications, allant de la cryptographie au
calcul mathématique, le calcul formel s'est fortement développé ces
dernières années tant au niveau des algorithmes que des implantations
efficaces. L'efficacité des calculs repose sur celle de bibliothèques
dédiées, pour certaines opérations de base, comme l'algèbre linéaire
dans un corps fini ou avec des entiers multi-précision. Devant la
multiplicité des domaines de calcul et des variantes algorithmiques
disponibles, la conception de ces bibliothèques doit concilier une forte
généricité avec l'efficacité.
Nous allons présenter comment cette problématique est abordée dans les
bibliothèques d'algèbre linéaire exacte FFLAS-FFPACK (2) et LinBox (3).
Après une présentation générale de ces projets, nous focaliserons la
présentation sur trois aspects représentatifs:
- l'exploitation des diverses arithmétiques de base (entière, flottante,
booléenne), de routines numériques optimisées et leur intégration au
sein d'algorithmes génériques haut niveau ;
- l'approche boîte-noire de la bibliothèque LinBox, proposant un modèle
algorithmique spécifique, particulièrement performant pour les matrices
creuses ou structurées ;
- La parallélisation de code dans FFLAS-FFPACK, basée sur un langage
spécifique (DSL) permettant d'utiliser de façon interchangeable
différents langages et moteurs exécutifs, et de tirer parti du
parallélisme de tâche avec dépendance par flot de données.
-- Clément Pernet est maître de conférence en informatique à l'Université
Grenoble-Alpes. Sa recherche en calcul formel porte sur l'algèbre
linéaire exacte tant au niveau algorithmique que logiciel. Dans le
contexte de la fiabilité du calcul exact distribué, il aborde aussi la
tolérance aux erreurs silencieuses via les codes correcteurs d'erreurs.
* 11h30: Multiplication matrice creuse--vecteur dense exacte et efficace.
-- Brice Boyer, UPMC CNRS INRIA, LIP6 équipe POLSYS
(1) http://www-polsys.lip6.fr/~boyer
Tout d'abord, nous présentons un cadre générique et rapide pour les
opérations SIMD (single instruction multiple data), écrit en C++ à
l'intérieur de la bibliothèque d'algèbre linéaire exacte FFLAS-FFPACK
(2).
Nous montrons aussi une technique de conception (modules "helper") basée
sur le patron de conception Strategy, qui permet une sélection efficace
d'algorithmes récursifs, des signatures de fonctions plus simples et
plus uniformes. Ensuite, nous appliquons ces techniques pour accélérer
la multiplication entre matrices creuses et vecteurs denses (SpMV) sur
des anneaux Z/pZ, en utilisant des formats conçus pour les opérations
vectorielles et en combinant diverses représentations.
Finalement, nous généralisons ces techniques aux blocs de vecteurs
(matrices denses, SpMM) et étendons nos algorithmes aux entiers de Z.
Nous appliquons aussi ces briques de base au calcul du rang de grandes
matrices creuses avec l'algorithme bloc-Wiedemann.
-- Brice Boyer (1) a effectué une thèse de doctorat sous la direction de
Jean-Guillaume Dumas intitulée /Multiplication matricielle efficace et
conception logicielle pour la bibliothèque de calcul exact LinBox/. Il a
ensuite effectué un post-doctorat de deux ans à la North Carolina State
University (USA) puis un autre à l'UPMC (Paris). Ses intérêts incluent
l'algèbre linéaire exacte dense et creuse, la conception et le
développement logiciels, le calcul parallèle.
L'entrée du séminaire est libre. Merci de bien vouloir diffuser cette
information le plus largement possible. N'hésitez pas à nous faire
parvenir vos suggestions d’orateurs.
--
Akim Demaille
Akim.Demaille(a)lrde.epita.fr
Chers collègues,
La prochaine session du séminaire Performance et Généricité du LRDE
(Laboratoire de Recherche et Développement de l'EPITA) aura lieu le
Mercredi 18 février 2015 (11h00--12h30), Salle L0 du LRDE.
Vous trouverez sur le site du séminaire [1] les prochaines séances,
les résumés, captations vidéos et planches des exposés précédents [2],
le détail de cette séance [3] ainsi que le plan d'accès [4].
[1] http://seminaire.lrde.epita.fr
[2] http://seminaire.lrde.epita.fr/Archives
[3] http://seminaire.lrde.epita.fr/2015-02-18
[4] http://www.lrde.epita.fr/Contact
Au programme du Mercredi 18 février 2015 :
* 11h: Faveod, meta-modèle au service de la qualité logicielle
-- Yann Azoury, Faveod
www.faveod.com
L’accroissement exponentiel de la complexité technique des logiciels
métiers a du mal à être compensée par les progrès du génie logiciel :
les coûts et les délais augmentent jusqu’à ce que l’intérêt de
l’informatique soit fondamentalement remis en cause dans certains cas,
arguments rationnels et légitimes à l’appui. Cette anomalie
épistémologique s’explique pourtant par des erreurs technologiques
récurrentes dans l’histoire, des pièges et des culs-de-sac ralentissant
le progrès scientifique. Parmi ces freins : la dette technique,
l’utilisation de trop de technologies, trop élitistes pour être
correctement utilisées en général, et le niveau maximal de compréhension
et d’analyse de chaque humain, qui est fortement variable mais toujours
plafonné.
La technologie Faveod sert à éviter ces freins par la formalisation
structurée et factorisée des besoins métiers, applicatifs et techniques
dans un modèle générique et exhaustif. L’analyse continue des évolutions
collaboratives de ce modèle permet la production totalement automatisée
et instantanée de sa traduction technique : l’application cible en
cohérence et en qualité. La gestion de la complexité des facteurs
influant sur la qualité logicielle étant déléguée à la technologie, il
devient possible d’augmenter son niveau par accumulation linéaire sans
dépendre des facteurs humains limitants.
-- Yann Azoury, EPITA SIGL 2006, a toujours travaillé pour des éditeurs de
logiciels en France et aux Etats-Unis. En 2002, sa participation au
projet de portage d’OpenOffice pour Mac OS X pour le compte d’Apple lui
permet d'atteindre ses propres limites d’analyse et donc de comprendre
la nécessité de les dépasser par des outils. Ainsi, en 2005, il crée le
projet Faveod pour ce faire et fonde la société éponyme en 2007 pour
diffuser cette technologie.
L'entrée du séminaire est libre. Merci de bien vouloir diffuser cette
information le plus largement possible. N'hésitez pas à nous faire
parvenir vos suggestions d’orateurs.
--
Akim Demaille
Akim.Demaille(a)lrde.epita.fr
Chers collègues,
La prochaine session du séminaire Performance et Généricité du LRDE
(Laboratoire de Recherche et Développement de l'EPITA) aura lieu le
Mercredi 10 décembre 2014 (11h00--12h00), Salle L0 du LRDE.
Elle intéressera sans doute tous ceux qui travaillent avec des GPUs.
Nous vous rappelons par ailleurs que la séance suivante aura lieu
le mercredi 17 décembre 2014, voir plus bas dans ce message.
L'entrée du séminaire est libre. Merci de bien vouloir diffuser cette
information le plus largement possible. N'hésitez pas à nous faire
parvenir vos suggestions d'orateurs.
Au programme du Mercredi 10 décembre 2014 :
* 11h: Une nouvelle approche pour la gestion de la mémoire avec CUDA
-- Raphaël Boissel, EPITA, CSI
https://developer.nvidia.com/cuda-toolkit
Dans de nombreux domaines, de plus en plus de personnes cherchent à
améliorer les performances de leurs programmes en faisant appel à une
technique appelée le GPGPU: un ensemble d’outils et de techniques
permettant d’utiliser le GPU d’une machine afin de lui déléguer d'autres
calculs que les traditionnelles routines de dessins. Cependant, écrire
un programme qui exploite à la fois le GPU et le CPU n’est pas une tâche
facile. Même lorsque les algorithmes se prêtent bien à la programmation
GPU il arrive que le gain en performance soit décevant. L’un des
principaux problèmes reste la gestion de la mémoire et surtout du
transfert de données entre le GPU et le CPU. En effet l'optimisation les
temps de transfert est délicate et peut nécessiter plusieurs jours
d’analyse et de réécriture pour obtenir de bonnes performances.
CUDA offre de nouveaux outils pour résoudre ce problème. Des outils de
profilage de code permettent de voir où se situe les problèmes de
transfert. UVM (Unified Virtual Memory), le nouveau modèle de gestion de
la mémoire, permet de tirer pleinement parti de CUDA bien plus
facilement que par le passé.
C’est à l’utilisation de ces nouvelles techniques que nous nous
intéressons dans cette présentation.
-- Étudiant au LRDE dans la majeure CSI (Calcul Scientifique et Image),
Raphaël a fait son stage de fin d’étude chez NVidia, dans l’équipe CUDA
driver. Il travaillait au sein de l'équipe sur UVM sur l’implémentation
de nouvelles fonctionnalités pour ce nouveau modèle de gestion de la
mémoire.
Au programme du Mercredi 17 décembre 2014 :
* 11h: D’un MOOC à l'autre
-- Christian Queinnec, UPMC, LIP6
http://lip6.fr/Christian.Queinnec/
Au printemps 2014, j'ai animé un MOOC d'initiation à l'informatique,
centré sur la programmation récursive. Bien que loin d'être massif, ce
MOOC a permis d'expérimenter ce nouveau medium ainsi que de mettre à
l'épreuve une infrastructure de correction automatisée. L'exposé portera
sur ces deux aspects et présentera également les nouveautés prévues pour
la prochaine édition de ce MOOC.
-- Lispeur depuis 1974, Unixien depuis 1984, HDR depuis 1988, et depuis
peu professeur émérite de l’UPMC. Surtout connu pour ses livres sur Lisp
et Scheme, il a récemment animé le MOOC ``Programmation Récursive'' dont
il sera question dans l’exposé.
Vous trouverez sur le site du séminaire [1] les prochaines séances,
les résumés, captations vidéos et planches des exposés précédents [2],
le détail de cette séance [3] et la suivante [3], ainsi que le plan
d'accès [5].
[1] http://seminaire.lrde.epita.fr
[2] http://seminaire.lrde.epita.fr/Archives
[3] http://seminaire.lrde.epita.fr/2014-12-10
[4] http://seminaire.lrde.epita.fr/2014-12-17
[5] http://www.lrde.epita.fr/Contact
Chers collègues,
La prochaine session du séminaire Performance et Généricité du LRDE
(Laboratoire de Recherche et Développement de l'EPITA) aura lieu le
Mercredi 17 décembre 2014 (11h00--12h00), Salle L0 du LRDE.
Vous trouverez sur le site du séminaire [1] les prochaines séances,
les résumés, captations vidéos et planches des exposés précédents [2],
le détail de cette séance [3] ainsi que le plan d'accès [4].
[1] http://seminaire.lrde.epita.fr
[2] http://seminaire.lrde.epita.fr/Archives
[3] http://seminaire.lrde.epita.fr/2014-12-17
[4] http://www.lrde.epita.fr/Contact
Au programme du Mercredi 17 décembre 2014 :
* 11h: D’un MOOC à l'autre
-- Christian Queinnec, UPMC, LIP6
http://lip6.fr/Christian.Queinnec/
Au printemps 2014, j'ai animé un MOOC d'initiation à l'informatique,
centré sur la programmation récursive. Bien que loin d'être massif, ce
MOOC a permis d'expérimenter ce nouveau medium ainsi que de mettre à
l'épreuve une infrastructure de correction automatisée. L'exposé portera
sur ces deux aspects et présentera également les nouveautés prévues pour
la prochaine édition de ce MOOC.
-- Lispeur depuis 1974, Unixien depuis 1984, HDR depuis 1988, et depuis
peu professeur émérite de l’UPMC. Surtout connu pour ses livres sur Lisp
et Scheme, il a récemment animé le MOOC ``Programmation Récursive'' dont
il sera question dans l’exposé.
L'entrée du séminaire est libre. Merci de bien vouloir diffuser cette
information le plus largement possible. N'hésitez pas à nous faire
parvenir vos suggestions d'orateurs.
--
Akim Demaille
Akim.Demaille(a)lrde.epita.fr
Bonjour,
petit rappel : la prochaine séance du Séminaire du LRDE aura lieu demain,
Mercredi 19 novembre 2014 (11h30--13h), en Amphi 1.
Au programme :
* 11h30: Generic Tools, Specific Languages
-- Markus Voelter, independent/itemis
http://www.voelter.de
Generic Tools, Specific Languages is an approach for developing tools
and applications in a way that supports easier and more meaningful
adaptation to specific domains. To achieve this goal, GTSL generalizes
programming language IDEs to domains traditionally not addressed by
languages and IDEs.
At its core, GTSL represents applications as documents / programs /
models expressed with suitable languages. Application functionality is
provided through an IDE that is aware of the languages and their
semantics. The IDE provides editing support, and also directly
integrates domain-specific analyses and execution services. Applications
and their languages can be adapted to increasingly specific domains
using language engineering; this includes developing incremental
extensions to existing languages or creating additional, tightly
integrated languages. Language workbenches act as the foundation on
which such applications are built.
-- Dr. Markus Voelter works as an independent researcher, consultant and
coach for itemis AG in Stuttgart, Germany. His focus is on software
architecture, model-driven software development and domain specific
languages as well as on product line engineering. Markus also regularly
writes (articles, patterns, books) and speaks (trainings, conferences)
on those subjects.
--
Akim Demaille
Akim.Demaille(a)lrde.epita.fr
Chers collègues,
La prochaine session du séminaire Performance et Généricité du LRDE
(Laboratoire de Recherche et Développement de l'EPITA) aura lieu le
Mercredi 19 novembre 2014 (11h30--13h), Amphi 1.
Vous trouverez sur le site du séminaire [1] les prochaines séances,
les résumés, captations vidéos et planches des exposés précédents [2],
le détail de cette séance [3] ainsi que le plan d'accès [4].
[1] http://seminaire.lrde.epita.fr
[2] http://seminaire.lrde.epita.fr/Archives
[3] http://seminaire.lrde.epita.fr/2014-11-19
[4] http://www.lrde.epita.fr/Contact
Au programme du Mercredi 19 novembre 2014 :
* 11h30: Generic Tools, Specific Languages
-- Markus Voelter, independent/itemis
http://www.voelter.de
Generic Tools, Specific Languages is an approach for developing tools
and applications in a way that supports easier and more meaningful
adaptation to specific domains. To achieve this goal, GTSL generalizes
programming language IDEs to domains traditionally not addressed by
languages and IDEs.
At its core, GTSL represents applications as documents / programs /
models expressed with suitable languages. Application functionality is
provided through an IDE that is aware of the languages and their
semantics. The IDE provides editing support, and also directly
integrates domain-specific analyses and execution services. Applications
and their languages can be adapted to increasingly specific domains
using language engineering; this includes developing incremental
extensions to existing languages or creating additional, tightly
integrated languages. Language workbenches act as the foundation on
which such applications are built.
-- Dr. Markus Voelter works as an independent researcher, consultant and
coach for itemis AG in Stuttgart, Germany. His focus is on software
architecture, model-driven software development and domain specific
languages as well as on product line engineering. Markus also regularly
writes (articles, patterns, books) and speaks (trainings, conferences)
on those subjects.
L'entrée du séminaire est libre. Merci de bien vouloir diffuser cette
information le plus largement possible. N'hésitez pas à nous faire
parvenir vos suggestions d'orateurs.
--
Akim Demaille
Akim.Demaille(a)lrde.epita.fr
Chers collègues,
La prochaine session du séminaire Performance et Généricité du LRDE
(Laboratoire de Recherche et Développement de l'EPITA) aura lieu le
Mercredi 11 juin 2014.
Attention : changement d'horaire pour cette session !!
Elle aura lieu de 14h30 à 16h00 en Salle L0 au LRDE.
Au programme:
* 14h30 : Méthodes rapides pour le traitement, l'analyse et la synthèse en informatique graphique
-- Tamy Boubekeur, Professeur, Telecom ParisTech
http://www.telecom-paristech.fr/~boubek
L'informatique graphique 3D, qu'il s'agisse de modélisation de formes,
d'analyse d'animation ou de synthèse d'images, exploite intensivement
divers types de structures spatiales telles que les hiérarchies volumes
englobant, les cages de déformation, les squelettes d'animation ou bien
encore les structures médianes.
Dans cette présentation, je reviendrai sur quelques uns de nos travaux
récents sur ce sujet. Je détaillerai notamment une nouvelle forme de
représentation d'objets 3D, les Sphere-Meshes, bien adaptés à
l'approximation extrême de forme et à l'auto-rigging pour la déformation
interaction. Je discuterai ensuite plusieurs projets liés à l'analyse de
formes, dont le système CageR pour l'ingénierie inverse de modèles issus
de performance capture. J'aborderai enfin le rendu temps-réel et le
calcul GPU dans le cadre l'éclairage global, qui s'appuie lui aussi sur
la gestion efficace d'une structure particulière : un arbre de radiance.
À chaque étape, je donnerai des éléments sur l'implémentation pratique
de ces approches et sur les nombreux défis qu'il reste à relever.
-- Tamy Boubekeur est, depuis 2014, Professeur en Informatique au sein du
département de Traitement du Signal et des Images de Telecom ParisTech
(CNRS LTCI, Institut Mines-Telecom). Il a obtenu son doctorat à
l'Université de Bordeaux, au sein de l'INRIA en 2007. De 2004 à 2007, il
était chercheur invité régulier à UBC (Vancouver, Canada). En 2007, il
est devenu chercheur associé à TU Berlin (Allemagne), avant de rejoindre
en 2008 Telecom ParisTech en tant que Maître de Conférences, où il a
créé l'équipe d'informatique graphique. Il a obtenu son Habilitation à
Diriger des Recherches en 2012 à l'Université Paris XI. Il a reçu
plusieurs prix scientifiques, dont le prix Gunter Enderle en 2006.
-- Il publie régulièrement dans les conférences internationales et
journaux majeurs de l'informatique graphique et de la vision par
ordinateur.
Pour plus de renseignements, consultez http://seminaire.lrde.epita.fr/.
Vous pouvez d'ailleurs y trouver les vidéos de séminaires du passé.
L'entrée du séminaire est libre. Merci de bien vouloir diffuser cette
information le plus largement possible.
--
Akim Demaille
Akim.Demaille(a)lrde.epita.fr
Chers collègues,
La prochaine session du séminaire Performance et Généricité du LRDE
(Laboratoire de Recherche et Développement de l'EPITA) aura lieu le
Mercredi 14 mai 2014 (11h--12h30), Salle L0, LRDE.
Au programme:
* 11h: Nife : du Forth pour l'embarqué
-- Patrick Foubet, gérant et directeur technique de SERIANE
http://www.seriane.fr/nife/
Nife est un langage de programmation ``Forth-like'': basé sur les
principes du langage Forth, défini par Charles H. Moore dans les années
1960, il n'en reprend pas la totalité des fonctionnalités. Son ambition
est d'offrir aux non-informaticiens qui ont besoin de faire des
mesures, de contrôler des appareils distants, de surveiller des
processus industriels, de manipuler des grandes collections de données,
de faire des calculs, des filtrages, des statistiques, de pouvoir le
réaliser facilement, dans un environnement Linux à faible coût.
Simple, n'importe qui peut comprendre le fonctionnement de ce langage en
quelques minutes, et le maîtriser totalement en quelques heures --- une
semaine tout au plus. Il peut aussi être utilisé plus modestement comme
une super calculatrice, pour faire ses comptes ou des calculs
d'inversion de matrice. Le public concerné est donc très large.
Une extension de Nife pour les systèmes embarqués lui permet de pouvoir
être directement chargé sur de petites ou moyennes unités de calcul.
Pour cela, on lui associe un noyau ``bootable'' et il devient Knife :
Kernelable Nife. Dans ce cas, il devient un outil puissant pour coder
dans des environnements où la mémoire est denrée rare, et où le côté
``langage dynamique'' va permettre de résoudre des problèmes là où
d'autres langages vont échouer.
-- Patrick Foubet commence l'informatique en 1978 dans une SSII
parisienne. Il y développe des applications de gestion en Cobol et en
Fortran sur des main-frames IBM (DOS-VSE) et Bull (Gcos), mais aussi en
assembleur sur des mini-ordinateurs Computer Automation et Data General.
En 1986 il passe au CNAM un DEA en IA. Il y enseigne ainsi qu'au CEPIA,
centre de formation de l'INRIA. En 1988, il crée la société SERIANE et
développe des applications industrielles : bancs de tests, acquisition
de données, traitement du signal, systèmes temps-réel et embarqués. Ses
clients comptent le CEA, Thomson, la RATP, Michelin, PSA, etc. C'est
dans cette période qu'il crée son propre système temps-réel sous DPMI et
son interface graphique SerView. En 1996, il passe au CNAM un second DEA
en ``Construction de Programmes''. Il apprend la Méthode B avec
Jean-Raymond Abrial. Entre 2003 et 2012, il est consultant auprès du
CEA/DAM dans le cadre du projet Laser MégaJoule. Dans le même temps, il
enseigne dans des écoles de la région parisienne: ECE, EFREI, EPSI,
ESME-Sudria, ESIGETEL, INGESUP, INSIA, ITIN, etc.
Il a libéré une partie du code qu'il a développé lors de ses travaux et
qu'il a utilisé pour écrire son langage Nife.
Pour plus de renseignements, consultez http://seminaire.lrde.epita.fr/.
L'entrée du séminaire est libre. Merci de bien vouloir diffuser cette
information le plus largement possible.
--
Akim Demaille
Akim.Demaille(a)lrde.epita.fr