The CAPH Language, Ten Years After
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.The CAPH software and reference manual. http://dream.ispr-ip.fr/CAPH
- 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.Sérot, J.: The CAPH Reference Manuel. http://dream.ispr-ip.fr/CAPH/dist/caph-lrm.pdf
- 4.Sérot, J.: CAPH - A bit of history. http://dream.ispr-ip.fr/CAPH/papers/misc/caph-history.pdf
- 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.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
- 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