{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,4,30]],"date-time":"2025-04-30T04:22:32Z","timestamp":1745986952969,"version":"3.40.4"},"reference-count":37,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2013,2,13]],"date-time":"2013-02-13T00:00:00Z","timestamp":1360713600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["J Real-Time Image Proc"],"published-print":{"date-parts":[[2014,3]]},"DOI":"10.1007\/s11554-013-0326-5","type":"journal-article","created":{"date-parts":[[2013,2,12]],"date-time":"2013-02-12T09:37:58Z","timestamp":1360661878000},"page":"251-262","source":"Crossref","is-referenced-by-count":19,"title":["High-level dataflow design of signal processing systems for reconfigurable and multicore heterogeneous platforms"],"prefix":"10.1007","volume":"9","author":[{"given":"Endri","family":"Bezati","sequence":"first","affiliation":[]},{"given":"Richard","family":"Thavot","sequence":"additional","affiliation":[]},{"given":"Ghislain","family":"Roquier","sequence":"additional","affiliation":[]},{"given":"Marco","family":"Mattavelli","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2013,2,13]]},"reference":[{"key":"326_CR1","doi-asserted-by":"crossref","unstructured":"De Micheli, G.: Hardware synthesis from C\/C++ models. In: Proceedings of Design, Automation and Test in Europe Conference and Exhibition, pp. 382\u2013383 (1999)","DOI":"10.1145\/307418.307527"},{"key":"326_CR2","doi-asserted-by":"crossref","first-page":"29","DOI":"10.1109\/54.232470","volume":"10","author":"R. Gupta","year":"1993","unstructured":"Gupta, R., De Micheli, G.: Hardware\u2013software cosynthesis for digital systems. Des. Test Comput. IEEE 10, 29\u201341 (1993)","journal-title":"Des. Test Comput. IEEE"},{"key":"326_CR3","doi-asserted-by":"crossref","first-page":"16","DOI":"10.1109\/54.232469","volume":"10","author":"A. Kalavade","year":"1993","unstructured":"Kalavade, A., Lee, E.: A hardware\u2013software codesign methodology for DSP applications. Des. Test Comput. IEEE 10, 16\u201328 (1993)","journal-title":"Des. Test Comput. IEEE"},{"key":"326_CR4","doi-asserted-by":"crossref","unstructured":"Balarin, F., Chiodo, M., Giusto, P., Hsieh, H., Jurecska, A., Lavagno, L., Passerone, C., Sangiovanni-Vincentelli, A., Sentovich, E., Suzuki, K., Tabbara, B.: Hardware\u2013software co-design of embedded systems: the POLIS approach. Kluwer, Norwell (1997)","DOI":"10.1007\/978-1-4615-6127-9"},{"key":"326_CR5","doi-asserted-by":"crossref","first-page":"666","DOI":"10.1145\/359576.359585","volume":"21","author":"C.A. R. Hoare","year":"1978","unstructured":"Hoare, C.A.R.: Communicating sequential processes. Commun. ACM 21, 666\u2013677 (1978)","journal-title":"Commun. ACM"},{"key":"326_CR6","doi-asserted-by":"crossref","unstructured":"Dennis, J.B.: First version of a data flow procedure language. In: Symposium on Programming, pp. 362\u2013376 (1974)","DOI":"10.1007\/3-540-06859-7_145"},{"key":"326_CR7","unstructured":"Kahn, G.: The Semantics of simple language for parallel programming. In: IFIP Congress, pp. 471\u2013475 (1974)"},{"key":"326_CR8","doi-asserted-by":"crossref","unstructured":"Stefanov, T., Zissulescu, C., Turjan, A., Kienhuis, B., Deprette, E.: System design using Khan process networks: the Compaan\/Laura approach. In: Proceedings of Design, Automation and Test in Europe Conference and Exhibition, vol. 1, pp. 340\u2013345 (2004)","DOI":"10.1109\/DATE.2004.1268870"},{"key":"326_CR9","doi-asserted-by":"crossref","unstructured":"Ha, S., Kim, S., Lee, C., Yi, Y., Kwon, S., Joo, Y.-P.: Peace: a hardware\u2013software codesign environment for multimedia embedded systems. ACM Trans. Des. Autom. Electron. Syst. 12, 24:1\u201324:25 (2008)","DOI":"10.1145\/1255456.1255461"},{"key":"326_CR10","doi-asserted-by":"crossref","unstructured":"Keinert, J., Streub\u00fchr, M., Schlichter, T., Falk, J., Gladigau, J., Haubelt, C., Teich, J., Meredith, M.: SystemCoDesigner\u2014an automatic ESL synthesis approach by design space exploration and behavioral synthesis for streaming applications. ACM Trans. Des. Autom. Electron. Syst. 14, 1:1\u20131:23 (2009)","DOI":"10.1145\/1455229.1455230"},{"key":"326_CR11","unstructured":"Eker, J., Janneck, J.: CAL Language Report, Tech. Rep. ERL Technical Memo UCB\/ERL M03\/48, University of California at Berkeley (2003)"},{"key":"326_CR12","doi-asserted-by":"crossref","unstructured":"Ersfolk, J., Roquier, G., Jokhio, F., Lilius, J., Mattavelli, M.: Scheduling of dynamic dataflow programs with model checking. In: IEEE Workshop on Signal Processing Systems (SiPS), pp. 37\u201342 (2011)","DOI":"10.1109\/SiPS.2011.6088946"},{"key":"326_CR13","doi-asserted-by":"crossref","unstructured":"Ersfolk, J., Roquier, G., Lilius, J., Mattavelli, M.: Scheduling of dynamic dataflow programs based on state space analysis. In: IEEE Workshop on International Conference on Acoustics, Speech, and Signal Processing (ICASSP) (2012)","DOI":"10.1109\/ICASSP.2012.6288215"},{"key":"326_CR14","doi-asserted-by":"crossref","unstructured":"Janneck, J.: A machine model for dataflow actors and its applications. In: 45th Annual Asilomar Conference on Signals, Systems, and Computers (2011)","DOI":"10.1109\/ACSSC.2011.6190107"},{"key":"326_CR15","unstructured":"Lucarz, C.: Dataflow programming for systems design space exploration for multicore platforms. PhD thesis, Lausanne, (2011)"},{"issue":"1","key":"326_CR16","doi-asserted-by":"crossref","first-page":"19","DOI":"10.1186\/1687-5281-2011-19","volume":"2011","author":"A.A.-H. Ab Rahman","year":"2011","unstructured":"Ab Rahman, A.A.-H., Prihozhy, A., Mattavelli, M.: Pipeline synthesis and optimization of FPGA-based video processing applications with CAL. EURASIP J. Image Video Process. 2011(1), 19 (2011)","journal-title":"EURASIP J. Image Video Process."},{"key":"326_CR17","doi-asserted-by":"crossref","unstructured":"Pelcat, M., Nezan, J., Piat, J., Croizer, J., Aridhi, S.: A system-level architecture model for rapid prototyping of heterogeneous multicore embedded systems. In: Conference on Design and Architectures for Signal and Image Processing (DASIP) (2009)","DOI":"10.1155\/2009\/598529"},{"issue":"1","key":"326_CR18","doi-asserted-by":"crossref","first-page":"24","DOI":"10.1109\/TC.1987.5009446","volume":"36","author":"E.A. Lee","year":"1987","unstructured":"Lee, E.A., Messerschmitt, D.G.: Static scheduling of synchronous data flow programs for digital signal processing. IEEE Trans. Comput. 36(1), 24\u201335 (1987)","journal-title":"IEEE Trans. Comput."},{"key":"326_CR19","doi-asserted-by":"crossref","unstructured":"Bilsen, G., Engels, M., Lauwereins, R., Peperstraete, J.: Cyclo-static data flow. In: International Conference on Acoustics, Speech, and Signal Processing (ICASSP-95), vol. 5, pp. 3255\u20133258 (1995)","DOI":"10.1109\/ICASSP.1995.479579"},{"key":"326_CR20","doi-asserted-by":"crossref","first-page":"773","DOI":"10.1109\/5.381846","volume":"83","author":"E. Lee","year":"1995","unstructured":"Lee, E., Parks, T.: Dataflow process networks. Proc. IEEE 83, 773\u2013801 (1995)","journal-title":"Proc. IEEE"},{"key":"326_CR21","doi-asserted-by":"crossref","unstructured":"Janneck, J., Miller, I., Parlour, D., Roquier, G., Wipliez, M., Raulet, M.: Synthesizing hardware from dataflow programs: an MPEG-4 simple profile decoder case study. J. Signal Process. Syst. 63(2), 241\u2013249 (2009). doi: 10.1007\/s11265-009-0397-5","DOI":"10.1007\/s11265-009-0397-5"},{"key":"326_CR22","unstructured":"Eker, J., Janneck, J.W.: A structured description of dataflow actors and its applications. Tech. Rep. UCB\/ERL M03\/13, EECS Department, University of California, Berkeley (2003)"},{"key":"326_CR23","doi-asserted-by":"crossref","unstructured":"Wipliez, M., Raulet, M.: Classification and transformation of dynamic dataflow programs. In: Conference on Design and Architectures for Signal and Image Processing (DASIP), pp. 303\u2013310 (2010)","DOI":"10.1109\/DASIP.2010.5706280"},{"key":"326_CR24","doi-asserted-by":"crossref","unstructured":"Wipliez, M., Roquier, G., Nezan, J.-F.: Software code generation for the RVC-CAL language. J. Signal Process. Syst. 63(2), 203\u2013213 (2009). doi: 10.1007\/s11265-009-0390-z","DOI":"10.1007\/s11265-009-0390-z"},{"key":"326_CR25","doi-asserted-by":"crossref","first-page":"113","DOI":"10.1109\/MSP.2009.934107","volume":"26","author":"I. Amer","year":"2009","unstructured":"Amer, I., Lucarz, C., Roquier, G., Mattavelli, M., Raulet, M., Nezan, J.-F., D\u00e9forges, O.: Reconfigurable video coding on multicore. IEEE Signal Process. Mag. 26, 113\u2013123 (2009)","journal-title":"IEEE Signal Process. Mag."},{"key":"326_CR26","unstructured":"I. 23001-4:2009: Information technology\u2014MPEG systems technologies\u2014Part 4: Codec configuration representation (2009)"},{"key":"326_CR27","doi-asserted-by":"crossref","unstructured":"Liu, W., Gu, Z., Xu, J., Wang, Y., Yuan, M.: An efficient technique for analysis of minimal buffer requirements of synchronous dataflow graphs with model checking. In: Proceedings of the 7th IEEE\/ACM International Conference on Hardware\/Software Codesign and System Synthesis (CODES+ISSS \u201909), New York, NY, USA, pp. 61\u201370. ACM (2009)","DOI":"10.1145\/1629435.1629445"},{"key":"326_CR28","unstructured":"Coffman, E.G.: Computer and Job Shop Scheduling Theory. Wiley, New York (1976)"},{"key":"326_CR29","doi-asserted-by":"crossref","unstructured":"Lee, E., Ha, S.: Scheduling strategies for multiprocessor real-time DSP. In: Global Telecommunications Conference (GLOBECOM \u201989), vol. 2, pp. 1279\u20131283. IEEE (1989)","DOI":"10.1109\/GLOCOM.1989.64160"},{"key":"326_CR30","doi-asserted-by":"crossref","unstructured":"Casale Brunet, S., Mattavelli, M., Janneck, J.: Profiling of dataflow programs using post mortem causation traces. In: IEEE Workshop on Signal Processing Systems (2012, in press)","DOI":"10.1109\/SiPS.2012.54"},{"key":"326_CR31","doi-asserted-by":"crossref","unstructured":"Gu, R., Janneck, J. W., Raulet, M., Bhattacharyya,S.S.: Exploiting statically schedulable regions in dataflow programs. In: Proceedings of the 2009 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP\u201909), Washington, DC, USA, pp. 565\u2013568. IEEE Computer Society (2009)","DOI":"10.1109\/ICASSP.2009.4959646"},{"key":"326_CR32","unstructured":"Bunt,R.B., Hume, J.N.P.: A simulation study of a demand-driven scheduling algorithm. In: Proceedings of the 3rd symposium on Simulation of computer systems (ANSS\u201975), Piscataway, NJ, USA, pp. 117\u2013126. IEEE Press (1975)"},{"key":"326_CR33","unstructured":"The Open RVC-CAL Compiler Suite. http:\/\/orcc.sourceforge.net\/"},{"key":"326_CR34","doi-asserted-by":"crossref","unstructured":"Bezati, E., Yviquel, H., Raulet, M., Mattavelli, M.: A unified hardware\/software co-synthesis solution for signal processing systems. In: Conference on Design and Architectures for Signal and Image Processing (DASIP), pp. 1\u20136 (2011)","DOI":"10.1109\/DASIP.2011.6136877"},{"key":"326_CR35","unstructured":"OpenForge. https:\/\/openforge.sourceforge.net"},{"key":"326_CR36","unstructured":"OpenCores. http:\/\/www.opencores.org\/"},{"key":"326_CR37","unstructured":"Carlsson, A.; Eker, J.; Olsson, T.; von Platen, C.: Scalable parallelism using dataflow programming. In: Ericson Review. http:\/\/www.ericsson.com (2011)"}],"container-title":["Journal of Real-Time Image Processing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11554-013-0326-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11554-013-0326-5\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11554-013-0326-5","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,4,29]],"date-time":"2025-04-29T20:43:23Z","timestamp":1745959403000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11554-013-0326-5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,2,13]]},"references-count":37,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2014,3]]}},"alternative-id":["326"],"URL":"https:\/\/doi.org\/10.1007\/s11554-013-0326-5","relation":{},"ISSN":["1861-8200","1861-8219"],"issn-type":[{"type":"print","value":"1861-8200"},{"type":"electronic","value":"1861-8219"}],"subject":[],"published":{"date-parts":[[2013,2,13]]}}}