Difference between revisions of "Publications/esteban.22.gretsi.2"

From LRDE

(Created page with "{{Publication | published = true | date = 2022-06-15 | authors = Baptiste Esteban, Edwin Carlinet, Guillaume Tochon, Didier Verna | title = Généricité dynamique pour des al...")
 
 
(2 intermediate revisions by the same user not shown)
Line 4: Line 4:
 
| authors = Baptiste Esteban, Edwin Carlinet, Guillaume Tochon, Didier Verna
 
| authors = Baptiste Esteban, Edwin Carlinet, Guillaume Tochon, Didier Verna
 
| title = Généricité dynamique pour des algorithmes morphologiques
 
| title = Généricité dynamique pour des algorithmes morphologiques
| booktitle = Proceedings of the 28st Symposium on Signal and Image Processing (GRETSI)
+
| booktitle = 28e Colloque sur le traitement du signal et des images
 
| address = Nancy, France
 
| address = Nancy, France
 
| category = national
 
| category = national
  +
| publisher = GRETSI - Groupe de Recherche en Traitement du Signal et des Images
| abstract = La généricité est un paradigme puissant dont l'usage permet d'implémenter un unique algorithme et de l'exécuter sur différents types de données. De ce faitil est très utilisé lors du développement d'une bibliothèque scientifique, notamment en traitement d'images où les algorithmes peuvent s'appliquer à différents types d'images. Le langage C++ est un langage de choix pour ce genre de bibliothèque. Il supporte ce paradigme et ses applications sont performantes compte tenu de sa nature compilée. Néanmoins, contrairement à des langages dynamiques tels que Python ou Julia, ses capacités en matière d'interactivité, utiles lors des étapes de prototypage d'algorithmes, sont limitées en raison de sa nature statique. Nous proposons donc dans cet article une revue des différentes techniques qui permettent d'utiliser à la fois le polymorphisme statique et dynamique, puis nous évaluons le coût du transfert d'information statique vers des informations connues à l'exécution. En particuliernous montrons que certaines informations d'une image sont plus importantes que d'autres en matière de performance, et que le surcoût dépend aussi de l'algorithme utilisé.
 
  +
| number = 001-0119
  +
| pages = 477 to 480
 
| abstract = La généricité est un paradigme puissant dont l'usage permet d'implémenter un unique algorithme et de l'exécuter sur différents types de données. De ce fait, il est très utilisé lors du développement d'une bibliothèque scientifique, notamment en traitement d'images où les algorithmes peuvent s'appliquer à différents types d'images. Le langage C++ est un langage de choix pour ce genre de bibliothèque. Il supporte ce paradigme et ses applications sont performantes compte tenu de sa nature compilée. Néanmoins, contrairement à des langages dynamiques tels que Python ou Julia, ses capacités en matière d'interactivité, utiles lors des étapes de prototypage d'algorithmes, sont limitées en raison de sa nature statique. Nous proposons donc dans cet article une revue des différentes techniques qui permettent d'utiliser à la fois le polymorphisme statique et dynamique, puis nous évaluons le coût du transfert d'information statique vers des informations connues à l'exécution. En particulier, nous montrons que certaines informations d'une image sont plus importantes que d'autres en matière de performance, et que le surcoût dépend aussi de l'algorithme utilisé.
 
| lrdepaper = http://www.lrde.epita.fr/dload/papers/esteban.22.gretsi.2.pdf
 
| lrdepaper = http://www.lrde.epita.fr/dload/papers/esteban.22.gretsi.2.pdf
 
| lrdekeywords = Image
 
| lrdekeywords = Image
 
| lrdenewsdate = 2022-06-15
 
| lrdenewsdate = 2022-06-15
  +
| nodoi =
 
| type = inproceedings
 
| type = inproceedings
 
| id = esteban.22.gretsi.2
 
| id = esteban.22.gretsi.2
Line 19: Line 23:
 
title = <nowiki>{</nowiki>G\'en\'ericit\'e dynamique pour des algorithmes
 
title = <nowiki>{</nowiki>G\'en\'ericit\'e dynamique pour des algorithmes
 
morphologiques<nowiki>}</nowiki>,
 
morphologiques<nowiki>}</nowiki>,
booktitle = <nowiki>{</nowiki>Proceedings of the 28st Symposium on Signal and Image
+
booktitle = <nowiki>{</nowiki>28e Colloque sur le traitement du signal et des images<nowiki>}</nowiki>,
Processing (GRETSI)<nowiki>}</nowiki>,
 
 
year = 2022,
 
year = 2022,
 
address = <nowiki>{</nowiki>Nancy, France<nowiki>}</nowiki>,
 
address = <nowiki>{</nowiki>Nancy, France<nowiki>}</nowiki>,
 
category = <nowiki>{</nowiki>national<nowiki>}</nowiki>,
 
category = <nowiki>{</nowiki>national<nowiki>}</nowiki>,
 
month = sep,
 
month = sep,
  +
publisher = <nowiki>{</nowiki>GRETSI - Groupe de Recherche en Traitement du Signal et
 
des Images<nowiki>}</nowiki>,
  +
number = <nowiki>{</nowiki>001-0119<nowiki>}</nowiki>,
  +
pages = <nowiki>{</nowiki>477--480<nowiki>}</nowiki>,
 
abstract = <nowiki>{</nowiki>La g\'en\'ericit\'e est un paradigme puissant dont l'usage
 
abstract = <nowiki>{</nowiki>La g\'en\'ericit\'e est un paradigme puissant dont l'usage
 
permet d'impl\'ementer un unique algorithme et de
 
permet d'impl\'ementer un unique algorithme et de
Line 45: Line 52:
 
l'ex\'ecution. En particulier, nous montrons que certaines
 
l'ex\'ecution. En particulier, nous montrons que certaines
 
informations d'une image sont plus importantes que d'autres
 
informations d'une image sont plus importantes que d'autres
en mati\`ere de performance, et que le surco\^ut d\'epend aussi de l'algorithme utilis\'e.<nowiki>}</nowiki>
+
en mati\`ere de performance, et que le surco\^ut d\'epend aussi de l'algorithme utilis\'e.<nowiki>}</nowiki>,
  +
nodoi = <nowiki>{</nowiki><nowiki>}</nowiki>
 
<nowiki>}</nowiki>
 
<nowiki>}</nowiki>
   

Latest revision as of 19:07, 7 April 2023

Abstract

La généricité est un paradigme puissant dont l'usage permet d'implémenter un unique algorithme et de l'exécuter sur différents types de données. De ce fait, il est très utilisé lors du développement d'une bibliothèque scientifique, notamment en traitement d'images où les algorithmes peuvent s'appliquer à différents types d'images. Le langage C++ est un langage de choix pour ce genre de bibliothèque. Il supporte ce paradigme et ses applications sont performantes compte tenu de sa nature compilée. Néanmoins, contrairement à des langages dynamiques tels que Python ou Julia, ses capacités en matière d'interactivité, utiles lors des étapes de prototypage d'algorithmes, sont limitées en raison de sa nature statique. Nous proposons donc dans cet article une revue des différentes techniques qui permettent d'utiliser à la fois le polymorphisme statique et dynamique, puis nous évaluons le coût du transfert d'information statique vers des informations connues à l'exécution. En particulier, nous montrons que certaines informations d'une image sont plus importantes que d'autres en matière de performance, et que le surcoût dépend aussi de l'algorithme utilisé.

Documents

Bibtex (lrde.bib)

@InProceedings{	  esteban.22.gretsi.2,
  author	= {Baptiste Esteban and Edwin Carlinet and Guillaume Tochon
		  and Didier Verna},
  title		= {G\'en\'ericit\'e dynamique pour des algorithmes
		  morphologiques},
  booktitle	= {28e Colloque sur le traitement du signal et des images},
  year		= 2022,
  address	= {Nancy, France},
  category	= {national},
  month		= sep,
  publisher	= {GRETSI - Groupe de Recherche en Traitement du Signal et
		  des Images},
  number	= {001-0119},
  pages		= {477--480},
  abstract	= {La g\'en\'ericit\'e est un paradigme puissant dont l'usage
		  permet d'impl\'ementer un unique algorithme et de
		  l'ex\'ecuter sur diff\'erents types de donn\'ees. De ce
		  fait, il est tr\`es utilis\'e lors du d\'eveloppement d'une
		  biblioth\`eque scientifique, notamment en traitement
		  d'images o\`u les algorithmes peuvent s'appliquer \`a
		  diff\'erents types d'images. Le langage C++ est un langage
		  de choix pour ce genre de biblioth\`eque. Il supporte ce
		  paradigme et ses applications sont performantes compte tenu
		  de sa nature compil\'ee. N\'eanmoins, contrairement \`a des
		  langages dynamiques tels que Python ou Julia, ses
		  capacit\'es en mati\`ere d'interactivit\'e, utiles lors des
		  \'etapes de prototypage d'algorithmes, sont limit\'ees en
		  raison de sa nature statique. Nous proposons donc dans cet
		  article une revue des diff\'erentes techniques qui
		  permettent d'utiliser \`a la fois le polymorphisme statique
		  et dynamique, puis nous \'evaluons le co\^ut du transfert
		  d'information statique vers des informations connues \`a
		  l'ex\'ecution. En particulier, nous montrons que certaines
		  informations d'une image sont plus importantes que d'autres
		  en mati\`ere de performance, et que le surco\^ut d\'epend aussi de l'algorithme utilis\'e.},
  nodoi		= {}
}