The CAPH Language, Ten Years After

  • Jocelyn SérotEmail author
  • Francois Berry
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11733)


This paper is a critical self-assessment of the CAPH dataflow-based programming language. We try to identify some design mistakes which could explain why the language and its associated toolset, despite some very innovative features, never received a wide acceptance.



Some ideas developed in this paper stem from numerous and fruitful discussions held during visits at the IETR laboratory in Rennes, in particular with M. Pelcat, K. Desnos and J.F. Nezan.


  1. 1.
    The CAPH software and reference manual.
  2. 2.
    Sérot, J., Berry, F.: High-level dataflow programming for reconfigurable computing. In: 2014 International Symposium on Computer Architecture and High Performance Computing Workshop, Paris, pp. 72–77 (2014)Google Scholar
  3. 3.
    Sérot, J.: The CAPH Reference Manuel.
  4. 4.
  5. 5.
    Pelcat, M., Desnos, K., Heulot, J., Guy, C., Nezan, J.-F., Aridhi, S.: Preesm: a dataflow-based rapid prototyping framework for simplifying multicore DSP programming. In: 6th European Embedded Design in Conference on Education and Research, Milan, pp. 36–40 (2014)Google Scholar
  6. 6.
    Desnos, K., Pelcat, M., Nezan, J.-F., Bhattacharyya, S.; Aridhi, S.: PiMM: parameterized and interfaced dataflow meta-model for MPSoCs runtime reconfiguration. In: SAMOS XIII, Samos (2013)Google Scholar
  7. 7.
    Bhattacharya, B., Bhattacharyya, S.: Parameterized dataflow modeling for DSP systems. IEEE Trans. Signal Process. 49(10), 2408–2421 (2001)MathSciNetCrossRefGoogle Scholar
  8. 8.
    Pelcat, M.: Models, Methods and Tools for Bridging the Design Productivity Gap of Embedded Signal Processing Systems. Habilitation à Diriger des Recherches. U. Clermont (2016)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  1. 1.Institut Pascal, UMR 6602 Université Clermont Auvergne/CNRS/SIGMAClermont-FerrandFrance

Personalised recommendations