Selected Publications
Parallel programming
J. Falcou, J. Sérot, J.T. Lapreste, L. Pech.
Meta-programming Applied to Automatic SMP Parallelization of Linear Algebra Code.
14th International European Conference on Parallel and Distributed Computing (Europar 08),
volume 5168 of LNCS, pp 729-738, 2008.
[bib]
J. Sérot, J. Falcou.
Functional meta-programming for parallel skeletons.
International Conference on Computational Science,
volume 5101 of LNCS, pp 154-163, 2008.
[bib]
J. Sérot et J. Falcou.
Métaprogrammation fonctionnelle appliquée à la génération d'un DSL dédié à la programmation
parallèle.
19eme Journées Francaises des Langages Applicatifs, 2008
[bib]
J. Falcou, J. Sérot.
Formal semantics applied to the implementation of a skeleton-based parallel programming library.
International Conference on Parallel Computing, Aachen, 4-7 sep 2007.
[bib]
J. Falcou, J. Sérot, T. Chateau, J.T. Lapreste.
QUAFF : Efficient C++ Design for Parallel Skeletons.
Parallel Computing, 32:604-615, 2006.
[bib]
J. Falcou, T. Chateau, J. Sérot, J.T. Lapreste.
Real time parallel implementation of a particle filter based visual tracking.
ECCV Workshop on Computation Intensive Methods for Computer Vision, Graz, Austria, May 2006.
[bib]
J. Falcou and J. Sérot.
EVE : an object-oriented SIMD library.
Scalable Computing: Practice and Experience, 6(4):31-42, 2005
[bib]
J. Falcou, J. Sérot.
Application of template-based metaprogramming compilation techniques to the efficient implementation
of image processing algorithms on simd-capable processors.
Advanced Concepts for Intelligent Vision Systems, Brussels, 2004
[bib]
J. Falcou, J. Sérot, T. Chateau, F. Jurie.
Implementation of a real-time 3D reconstruction algorithm on a hybrid cluster.
Intl Conference on Parallel Processing (PARCO'05), Malaga, 2005
[bib]
J. Falcou and J. Sérot.
Une bibliothèque de calcul parallèle pour Objective Caml.
14eme Journées Francaises des Langages Applicatifs, 2003
[bib |
pdf]
J. Sérot and D. Ginhac.
Skeletons for parallel image processing : an overview of the SKiPPER project.
Parallel Computing, 28(12):1785-1808, 2002
[bib]
J. Sérot.
Tagged-token data-flow for skeletons.
Parallel Processing Letters, 11(4):377-392, 2001
[bib]
J. Sérot, D. Ginhac, R. Chapuis, and J.P. Dérutin.
Fast prototyping of parallel vision applications using functional skeletons.
Journal of Machine Vision and Applications, 12(6):271-290, 2001
[bib |
Abstract]
J. Sérot.
Explicit parallelism.
In Greg J. Michaelson and K. Hammond, editors, Researc
Directions in Parallel Functional Programming. Springer Verlag, 1999.
[bib |
http]
J. Sérot, D. Ginhac, and J.P. Dérutin.
SKiPPER: a skeleton-based parallel programming environment for real-time image processing applications.
5th International Conference on
Parallel Computing Technologies (PaCT-99), volume 1662 of LNCS, pages
296-305. Springer, 1999
[bib |
.ps.gz]
D. Ginhac, J. Sérot, and J.P. Dérutin.
Fast prototyping of image processing applications using functional
skeletons on mimd-dm architecture.
In IAPR Workshop on Machine Vision Applications, 1998
[bib |
.ps.gz]
D. Ginhac, J. Sérot, and J.P. Dérutin.
Vers un outil d'aide a la parallélisation fondé sur les squelettes.
In 16eme Colloque GRETSI sur le traitement du signal et des
images, 1997
[bib |
.ps.gz]
J. Sérot.
Embodying parallel functional skeletons: an experimental
implementation on top of MPI.
In 3rd Intl Euro-Par Conference on Parallel Processing, 1999
[bib |
.ps.gz]
Data-flow and functional programming
J. Sérot.
The semantics of a purely functional graph notation system.
9th Symposium on Trends in Functional Programming, 2008.
[bib]
K. Hammond, R. Dyckhoff, C. Ferdinand, R. Heckmann, M. Hofmann, S. Jost, H.W. Loidl, G. Michaelson, R. Pointon, N. Scaife, J. Serot and Andy Wallace.
Towards Formally Verifiable WCET Analysis for a Functional Programming Language.
6th International Workshop on Worst-Case Execution Time Analysis (WCET), Dresden, Germany, July 2006.
[bib]
G. Michaelson, K. Hammond and J. Sérot.
The finite state-ness of FSM-Hume.
In S. Gilmore, editor, Trends in Functional Programming 4.
Intellect, 2004
[bib]
G. Michaelson, K. Hammond and J. Sérot.
Programming resource-limited systems using bounded automata.
In 19th Annual ACM Symposium on Applied Computing>, Nycosia, 2004
[bib]
J. Sérot.
CAMLFLOW: a CAML to data-flow graph translator.
In S. Gilmore, editor, Trends in Functional Programming 2.
Intellect, 2001
[bib |
Abstract]
B. Zavidovique, J. Sérot, and G.M. Quénot.
Massively parallel dataflow computer dedicated to real time image
processing.
Integrated Computer Aided Engineering, 4(1):9-29, 1997
[bib]
J. Sérot, G. M. Quénot, and B. Zavidovique.
De la programmation fonctionnelle au traitement d'images temps
réel.
Technique et Science Informatiques, 14(7):839-865, 1995
[bib]
J. Sérot, G. M. Quénot, and B. Zavidovique.
A visual dataflow programming environment for a real-time parallel
vision machine.
Journal of Visual Languages and Computing, 6:327-347, 1995
[bib]
J. Sérot, G. M. Quénot, and B. Zavidovique.
Functional programming on a data-flow architecture: Applications in
real time image processing.
Intl Journal of Machine Vision and Applications, 7(1):44-56, 1993
[bib]
J. Sérot, G.M. Quénot, and B. Zavidovique.
Des langages fonctionnels au traitement d'image temps réel: Un
environnement de programmation pour une architecture flots de données.
In 5emes Rencontres du Parallélisme, 1993
[bib]
J. Sérot and G. M. Quénot.
Real-time image processing using functional programming on a dataflow
architecture.
In International Workshop on Computer Architecture and Machine
Perception, 1991
[bib]
Harware architectures for perception systems
F. Dias, F. Berry, J. Sérot, F. Marmoiton.
Embedded image processing on a FPGA-based smart camera.
17th Intl Conf of Field Programmable Logic and Applications, Amsterdam, 27-29 aout 2007.
[bib]
F. Dias, F. Berry, J. Sérot, F. Marmoiton.
A configurable window-Based processing element for image processing on smart cameras.
IAPR Workshop on Machine Vision Applications Tokyo, 16-18 mai 2007.
[bib]
F. Dias, P. Chalimbaud, F. Berry, F. Marmoiton, J. Sérot.
Embedded early vision systems : implementation proposal and hardware architecture.
Cognitive Systems with Interactive Sensors, Paris, Mar. 2006.
[bib]
A. Hernandez, J. Urena, J.J. Garci, M. Mazo, D. Hernanz, J.P. Dérutin, J. Sérot.
Real-time implementation of an efficient Golay correlator applied to ultrasonic sensorial systems.
Microprocessors and Microsystems, 27(8):397-406, 2003
[bib]
B. Zavidovique, C. Fortunel, G.M. Quénot, A. Safir, J. Sérot, and
F. Verdier.
Automatic synthesis of vision automata.
In Magdy A. Bayoumi, editor, VLSI Design Methodologies for
Digital Signal Processing Architectures, Kluwer Academic Publishers, 1994
[bib]
G. M. Quénot, I.C. Kraljic, J. Sérot, and B. Zavidovique.
A reconfigurable compute engine for real-time vision automata
prototyping.
In IEEE Workshop on FPGAs for Custom Computing Machines, 1994
[bib]
O. Ecklé, G. M. Quénot, and J. Sérot.
Integrating transputer arrays within a data-flow architecture:
Applications in real-time image processing.
In Transputers, 1994
[bib]
J. Sérot, G.M. Quénot, and B. Zavidovique.
A functional data-flow architecture dedicated to real-time image
processing.
In IFIP WG10.3 Working Conference on Architectures and
Compilation techniques for fine and medium grain parallelism, 1993
[bib]
G. M. Quénot, Christophe Coutelle, J. Sérot, and B. Zavidovique.
A wavefront array processor for on the fly processing of digital
video streams.
In International Conference on Application-Specific Array
Processors, 1993
[bib]
G. M. Quénot, C. Coutelle, J. Sérot, and B. Zavidovique.
Implementing image processing applications on a real-time
architecture.
In International Workshop on Computer Architecture and Machine
Perception, 1993
[bib]
J. Sérot.
Mise en oeuvre d'un formalisme fonctionnel pour la
programmation d'une architecture flots de données dédiée au traitement
d'images temps réel.
Thèse de doctorat en sciences, Université d'Orsay - Paris XI, 1993
[bib]
Other publications
D. Ginhac, J. Sérot, and J.P. Dérutin.
Evaluation de l'outil SynDEx en vue de prototypage rapide
d'applications de traitement d'images sur machine mimd-dm.
Traitement du Signal, 14(6):605-613, 1997
[bib |
Abstract]
J. Sérot.
Writing an edge tracker in ML: a case study.
Technical report, Dept of Computing and Electrical Engineering,
Heriot-Watt University, Edinburgh, 1996.
Research memorandum no 96/13
[bib |
.ps.Z]