{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,4,3]],"date-time":"2022-04-03T02:22:52Z","timestamp":1648952572373},"reference-count":55,"publisher":"Springer Science and Business Media LLC","issue":"3-4","license":[{"start":{"date-parts":[[2012,12,1]],"date-time":"2012-12-01T00:00:00Z","timestamp":1354320000000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Ann. Telecommun."],"published-print":{"date-parts":[[2013,4]]},"DOI":"10.1007\/s12243-012-0342-7","type":"journal-article","created":{"date-parts":[[2012,11,30]],"date-time":"2012-11-30T04:36:36Z","timestamp":1354250196000},"page":"133-151","source":"Crossref","is-referenced-by-count":3,"title":["Optimized dynamic compilation of dataflow representations for multimedia applications"],"prefix":"10.1007","volume":"68","author":[{"given":"J\u00e9r\u00f4me","family":"Gorin","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Micka\u00ebl","family":"Raulet","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Fran\u00e7oise","family":"Pr\u00eateux","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2012,12,1]]},"reference":[{"key":"342_CR1","doi-asserted-by":"crossref","unstructured":"Amagb\u00e9gnon P, Besnard L, Le\u00a0Guernic P (1995) Implementation of the data-flow synchronous language signal. In: ACM SIGPLAN notices, vol 6. ACM, pp 163\u2013173","DOI":"10.1145\/223428.207134"},{"key":"342_CR2","doi-asserted-by":"crossref","unstructured":"Athalye A, Hong S (2005) Mapping of partial reconfigurable data flows to Xilinx FPGAs. In: SOC conference, 2005. Proceedings of IEEE International, pp 111\u2013112","DOI":"10.1109\/SOCC.2005.1554473"},{"key":"342_CR3","doi-asserted-by":"crossref","unstructured":"Atkinson D, Griswold W (2001) Implementation techniques for efficient data-flow analysis of large programs. In: Proceedings of the IEEE international conference on software maintenance, 2001. IEEE, pp 52\u201361","DOI":"10.1109\/ICSM.2001.972711"},{"key":"342_CR4","unstructured":"Besseron X (2010) Fault tolerance and dynamic reconfiguration for large scale distributed applications. Ph.D. thesis, Institut National Polytechnique de Grenoble-INPG"},{"issue":"2","key":"342_CR5","doi-asserted-by":"crossref","first-page":"251","DOI":"10.1007\/s11265-009-0399-3","volume":"63","author":"S Bhattacharyya","year":"2011","unstructured":"Bhattacharyya S, Eker J, Janneck J, Lucarz C, Mattavelli M, Raulet M (2011) Overview of the MPEG reconfigurable video coding framework. J Signal Process Syst 63(2):251\u2013263","journal-title":"J Signal Process Syst"},{"key":"342_CR6","doi-asserted-by":"crossref","unstructured":"Bhattacharyya S, Murthy P, Lee EA (1995) Renesting single appearance schedules to minimize buffer memory. Tech. Rep. UCB\/ERL M95\/43, EECS Department, University of California, Berkeley","DOI":"10.21236\/ADA455973"},{"key":"342_CR7","doi-asserted-by":"crossref","unstructured":"Bhattacharyya SS, Murthy PK, Lee EA (1997) APGAN and RPMC: complementary heuristics for translating DSP block diagrams into efficient software implementations. Journal of design automation for embedded systems. In: DSP block diagrams into efficient software implementations, DAES, pp 33\u201360","DOI":"10.1023\/A:1008806425898"},{"key":"342_CR8","doi-asserted-by":"crossref","unstructured":"Bilsen G, Engels M, Lauwereins R, Peperstraete J (1995) Cyclo-static data flow. In: icassp. IEEE, pp 3255\u20133258","DOI":"10.1109\/ICASSP.1995.479579"},{"key":"342_CR9","doi-asserted-by":"crossref","first-page":"191","DOI":"10.1007\/s11265-009-0389-5","volume":"63","author":"J Boutellier","year":"2011","unstructured":"Boutellier J, Lucarz C, Lafond S, Gomez V, Mattavelli M (2011) Quasi-static scheduling of CAL actor networks for reconfigurable video coding. J Signal Process Syst 63:191\u2013202","journal-title":"J Signal Process Syst"},{"key":"342_CR10","first-page":"155","volume":"4","author":"J Buck","year":"1994","unstructured":"Buck J, Ha S, Lee E, Messerschmitt D (1994) Ptolemy: a framework for simulating and prototyping heterogeneous systems. Int J Comput Simul 4:155\u2013182","journal-title":"Int J Comput Simul"},{"key":"342_CR11","unstructured":"Buck J, Lee E (1993) Scheduling dynamic dataflow graphs with bounded memory using the token flow model. In: IEEE international conference on acoustics, speech, and signal processing, 1993. ICASSP-93., vol 1, pp 429\u2013432"},{"issue":"3","key":"342_CR12","doi-asserted-by":"crossref","first-page":"217","DOI":"10.1016\/j.jvcir.2007.02.003","volume":"18","author":"D Schrijver De","year":"2007","unstructured":"De\u00a0Schrijver D, De\u00a0Neve W, De\u00a0Wolf K, De\u00a0Sutter R, Van\u00a0de Walle R (2007) An optimized MPEG-21 BSDL framework for the adaptation of scalable bitstreams. J Vis Commun Image Represent 18(3):217\u2013239","journal-title":"J Vis Commun Image Represent"},{"key":"342_CR13","series-title":"Lecture notes in computer science","doi-asserted-by":"crossref","first-page":"362","DOI":"10.1007\/3-540-06859-7_145","volume-title":"Proceedings of the Colloque sur la programmation","author":"JB Dennis","year":"1974","unstructured":"Dennis JB (1974) First version of a data flow procedure language. In: Proceedings of the Colloque sur la programmation. Lecture notes in computer science, vol\u00a019. Springer, Berlin, pp 362\u2013376"},{"key":"342_CR14","doi-asserted-by":"crossref","unstructured":"Edwards SA (2000) Kahn process networks. Languages for Digital Embedded Systems. Kluwer Academic Publishers, pp 189\u2013195","DOI":"10.1007\/978-1-4615-4325-1"},{"key":"342_CR15","unstructured":"Eker J, Janneck J (2003) CAL language report. Tech. Rep. ERL technical memo UCB\/ERL M03\/48. University of California, Berkeley"},{"key":"342_CR16","doi-asserted-by":"crossref","unstructured":"Engels M, Bilson G, Lauwereins R, Peperstraete J (1994) Cycle-static dataflow: model and implementation. In: 1994 conference record of the twenty-eighth Asilomar conference on signals, systems and computers, vol\u00a01. IEEE, pp 503\u2013507","DOI":"10.1109\/ACSSC.1994.471504"},{"issue":"3","key":"342_CR17","doi-asserted-by":"crossref","first-page":"174","DOI":"10.1109\/TCSII.2005.858748","volume":"53","author":"C Fan","year":"2006","unstructured":"Fan C (2006) Fast 2-dimensional 4 \u00d7 4 forward integer transform implementation for H. 264\/AVC. IEEE Trans Circuits Syst II: Express Briefs 53(3):174\u2013177","journal-title":"IEEE Trans Circuits Syst II: Express Briefs"},{"key":"342_CR18","doi-asserted-by":"crossref","unstructured":"Gorin J, Raulet M, Cheng Y, Lin H, Siret N, Sugimoto K, Lee G (2009) An RVC dataflow description of the AVC constrained baseline profile decoder. In: 2009 16th IEEE international conference on image processing (ICIP), pp 753\u2013756","DOI":"10.1109\/ICIP.2009.5414265"},{"key":"342_CR19","unstructured":"Gorin J, Raulet M, Preteux F (2012) MPEG reconfigurable video coding: from specification to a reconfigurable implementation. In: Special issue on reconfigurable media coding. Elsevier Signal Processing: Image Communication in 2012"},{"key":"342_CR20","doi-asserted-by":"crossref","unstructured":"Gorin J, Wipliez M, Preteux F, Raulet M (2010) A portable video tool library for MPEG reconfigurable video coding using LLVM representation. In: 2010 conference on design and architectures for signal and image processing (DASIP), pp 183\u2013190","DOI":"10.1109\/DASIP.2010.5706263"},{"key":"342_CR21","unstructured":"Gorin J, Wipliez M, Raulet M, Preteux F (2008) An LLVM-based decoder for MPEG reconfigurable video coding. In: IEEE workshop on signal processing systems (SiPS 2010). Washington, D.C., USA, pp 281\u2013286"},{"issue":"11","key":"342_CR22","doi-asserted-by":"crossref","first-page":"1646","DOI":"10.1109\/TCSVT.2009.2031517","volume":"19","author":"R Gu","year":"2009","unstructured":"Gu R, Janneck J, Bhattacharyya S, Raulet M, Wipliez M, Plishker W (2009) Exploring the concurrency of an MPEG RVC decoder based on dataflow program analysis. IEEE Trans Circuits Syst Video Technol 19(11):1646\u20131657","journal-title":"IEEE Trans Circuits Syst Video Technol"},{"key":"342_CR23","doi-asserted-by":"crossref","unstructured":"Hong S, Kim J, Shin J, Moon S, Oh H, Lee J, Choi H (2007) Java client ahead-of-time compiler for embedded systems. In: ACM SIGPLAN notices, vol 7. ACM, pp. 63\u201372","DOI":"10.1145\/1273444.1254776"},{"key":"342_CR24","doi-asserted-by":"crossref","unstructured":"Janneck J, Mattavelli M, Raulet M, Wipliez M (2010) Reconfigurable video coding: a stream programming approach to the specification of new video coding standards. In: Proceedings of the first annual ACM SIGMM conference on multimedia systems. ACM, pp 223\u2013234","DOI":"10.1145\/1730836.1730864"},{"key":"342_CR25","first-page":"471","volume-title":"Information processing","author":"G Kahn","year":"1974","unstructured":"Kahn G (1974) The semantics of a simple language for parallel programming. In: Rosenfeld JL (ed) Information processing. North Holland, Amsterdam, pp 471\u2013475"},{"issue":"9","key":"342_CR26","doi-asserted-by":"crossref","first-page":"1176","DOI":"10.1109\/TCSVT.2010.2051274","volume":"20","author":"C Kannangara","year":"2010","unstructured":"Kannangara C, Philp J, Richardson I, Bystrom M, de Frutos\u00a0Lopez M (2010) A syntax for defining, communicating, and implementing video decoder function and structure. IEEE Trans Circuits Syst Video Technol 20(9):1176\u20131186","journal-title":"IEEE Trans Circuits Syst Video Technol"},{"key":"342_CR27","unstructured":"Lattner C, Adve V (2004) LLVM: a compilation framework for lifelong program analysis & transformation. In: Proceedings of the 2004 international symposium on code generation and optimization (CGO\u201904). Palo Alto, California"},{"issue":"9","key":"342_CR28","doi-asserted-by":"crossref","first-page":"1235","DOI":"10.1109\/PROC.1987.13876","volume":"75","author":"E Lee","year":"1987","unstructured":"Lee E, Messerschmitt D (1987) Synchronous data flow. Proc IEEE 75(9):1235\u20131245","journal-title":"Proc IEEE"},{"issue":"1","key":"342_CR29","doi-asserted-by":"crossref","first-page":"24","DOI":"10.1109\/TC.1987.5009446","volume":"36","author":"EA Lee","year":"1987","unstructured":"Lee EA, Messerschmitt DG (1987) Static scheduling of synchronous data flow programs for digital signal processing. IEEE Trans Comput 36(1):24\u201335","journal-title":"IEEE Trans Comput"},{"issue":"5","key":"342_CR30","doi-asserted-by":"crossref","first-page":"773","DOI":"10.1109\/5.381846","volume":"83","author":"EA Lee","year":"1995","unstructured":"Lee EA, Parks TM (1995) Dataflow process networks. Proc IEEE 83(5):773\u2013801","journal-title":"Proc IEEE"},{"key":"342_CR31","doi-asserted-by":"crossref","unstructured":"Lee S, Lim T, Jang E, Lee J, Lee S (2011) MPEG reconfigurable graphics coding framework: overview and applications. In: 2011 IEEE, visual communications and image processing (VCIP), pp 1\u20134","DOI":"10.1109\/VCIP.2011.6116047"},{"key":"342_CR32","doi-asserted-by":"crossref","unstructured":"Lucarz C, Mattavelli M, Thomas-Kerr J, Janneck J (2007) Reconfigurable media coding: a new specification model for multimedia coders. In: 2007 IEEE workshop on signal processing systems, pp 481\u2013486","DOI":"10.1109\/SIPS.2007.4387595"},{"issue":"3","key":"342_CR33","doi-asserted-by":"crossref","first-page":"159","DOI":"10.1109\/MSP.2010.936032","volume":"27","author":"M Mattavelli","year":"2010","unstructured":"Mattavelli M, Amer I, Raulet M (2010) The reconfigurable video coding standard [standards in a nutshell]. IEEE Signal Process Mag 27(3):159\u2013167","journal-title":"IEEE Signal Process Mag"},{"key":"342_CR34","doi-asserted-by":"crossref","unstructured":"Neuendorffer S, Lee E (2004) Hierarchical reconfiguration of dataflow models. In: Proceedings of the second ACM and IEEE international conference on formal methods and models for co-design, 2004. MEMOCODE\u201904, pp 179\u2013188","DOI":"10.1109\/MEMCOD.2004.1459852"},{"key":"342_CR35","doi-asserted-by":"crossref","unstructured":"Nezan J, Siret N, Wipliez M, Palumbo F, Raffo L (2012) Multi-purpose systems: a novel dataflow-based generation and mapping strategy. In: 2012 IEEE international symposium on circuits and systems (ISCAS), pp 3073\u20133076","DOI":"10.1109\/ISCAS.2012.6271969"},{"key":"342_CR36","doi-asserted-by":"crossref","unstructured":"Oh H, Dutt N, Ha S (2005) Single appearance schedule with dynamic loop count for minimum data buffer from synchronous dataflow graphs. In: Proceedings of the 2005 international conference on compilers, architectures and synthesis for embedded systems. ACM, pp 157\u2013165","DOI":"10.1145\/1086297.1086318"},{"key":"342_CR37","doi-asserted-by":"crossref","unstructured":"Oh H, Dutt N, Ha S (2006) Memory optimal single appearance schedule with dynamic loop count for synchronous dataflow graphs. In: ASP-DAC \u201906: proceedings of the 2006 conference on Asia South Pacific design automation, pp 497\u2013502","DOI":"10.1145\/1118299.1118420"},{"key":"342_CR38","unstructured":"Parks T (1995) Bounded scheduling of process networks. Ph.D. thesis, University of California"},{"key":"342_CR39","unstructured":"Pelcat M (2010) Rapid prototyping and dataflow-based code generation for the 3GPP LTE enodeb physical layer mapped onto multi-core DSPs. Ph.D. thesis, Ph. D. dissertation, Dissertation, INSA Rennes, p 210"},{"key":"342_CR40","unstructured":"Pelcat M, Blestel M, Raulet M (2007) From AVC decoder to SVC: minor impact on a data flow graph description. In: Picture coding symposium"},{"key":"342_CR41","unstructured":"Pino J, Lee E, Bhattacharyya S (1995) A hierarchical multiprocessor scheduling system for DSP applications. In: asilomar. IEEE Computer Society, p 122"},{"key":"342_CR42","unstructured":"von Platen C, Eker J (2008) Efficient realization of a cal video decoder on a mobile terminal (position paper). In: IEEE workshop on signal processing systems, 2008. SiPS 2008, pp 176\u2013181"},{"key":"342_CR43","first-page":"765","volume-title":"Proceedings of the 16th IEEE international conference on image processing, ICIP\u201909","author":"I Richardson","year":"2009","unstructured":"Richardson I, Kannangara S, Bystrom M, Philp J, De Frutos\u00a0Lopez M (2009) Implementing fully configurable video coding. In: Proceedings of the 16th IEEE international conference on image processing, ICIP\u201909. IEEE Press, Piscataway, NJ, USA, pp 765\u2013768"},{"key":"342_CR44","volume-title":"Partitioning and scheduling parallel programs for multiprocessors","author":"V Sarkar","year":"1989","unstructured":"Sarkar V (1989) Partitioning and scheduling parallel programs for multiprocessors. MIT Press, Cambridge"},{"key":"342_CR45","doi-asserted-by":"crossref","unstructured":"Siret N, Wipliez M, Nezan J, Rhatay A (2010) Hardware code generation from dataflow programs. In: 2010 conference on design and architectures for signal and image processing (DASIP). IEEE, pp 113\u2013120","DOI":"10.1109\/DASIP.2010.5706254"},{"issue":"1","key":"342_CR46","doi-asserted-by":"crossref","first-page":"175","DOI":"10.1147\/sj.391.0175","volume":"39","author":"T Suganuma","year":"2000","unstructured":"Suganuma T, Ogasawara T, Takeuchi M, Yasue T, Kawahito M, Ishizaki K, Komatsu H, Nakatani T (2000) Overview of the IBM Java just-in-time compiler. IBM Syst J 39(1):175\u2013193","journal-title":"IBM Syst J"},{"key":"342_CR47","unstructured":"Sung W, Kim J, Ha S (1998) Memory efficient software synthesis from dataflow graph. In: ISSS \u201998: proceedings of the 11th international symposium on system synthesis, pp 137\u2013142"},{"key":"342_CR48","doi-asserted-by":"crossref","first-page":"179","DOI":"10.1007\/3-540-45937-5_14","volume-title":"Proceedings of the 11th international conference on compiler construction","author":"W Thies","year":"2002","unstructured":"Thies W, Karczmarek M, Amarasinghe S (2002) StreamIt: a language for streaming applications. In: Proceedings of the 11th international conference on compiler construction. Springer, London, pp 179\u2013196"},{"key":"342_CR49","doi-asserted-by":"crossref","unstructured":"Thies W, Karczmarek M, Sermulins J, Rabbah R, Amarasinghe S (2005) Teleport messaging for distributed stream programs. In: PPoPP\u201905: proceedings of the tenth ACM SIGPLAN symposium on principles and practice of parallel programming, pp 224\u2013235","DOI":"10.1145\/1065944.1065975"},{"issue":"1","key":"342_CR50","doi-asserted-by":"crossref","first-page":"93","DOI":"10.1145\/356869.356873","volume":"14","author":"P Treleaven","year":"1982","unstructured":"Treleaven P, Brownbridge D, Hopkins R (1982) Data-driven and demand-driven computer architecture. ACM Comput Surv (CSUR) 14(1):93\u2013143","journal-title":"ACM Comput Surv (CSUR)"},{"issue":"4","key":"342_CR51","doi-asserted-by":"crossref","first-page":"626","DOI":"10.1109\/JPROC.2010.2098830","volume":"99","author":"A Vetro","year":"2011","unstructured":"Vetro A, Wegand T, Sullivan G (2011) Overview of the stereo and multiview video coding extensions of the H. 264\/AVC standard. Proc IEEE 99(4):626\u2013642","journal-title":"Proc IEEE"},{"issue":"1","key":"342_CR52","first-page":"49","volume":"3","author":"M Wipliez","year":"2012","unstructured":"Wipliez M, Raulet M (2012) Classification of dataflow actors with satisfiability and abstract interpretation. IJERTCS 3(1):49\u201369","journal-title":"IJERTCS"},{"issue":"2","key":"342_CR53","doi-asserted-by":"crossref","first-page":"203","DOI":"10.1007\/s11265-009-0390-z","volume":"63","author":"M Wipliez","year":"2011","unstructured":"Wipliez M, Roquier G, Nezan J (2011) Software code generation for the RVC-CAL language. J Signal Process Syst 63(2):203\u2013213","journal-title":"J Signal Process Syst"},{"key":"342_CR54","doi-asserted-by":"crossref","unstructured":"Yviquel H, Casseau E, Wipliez M, Raulet M (2011) Efficient multicore scheduling of dataflow process networks. In: 2011 IEEE workshop on signal processing systems (SiPS). Liban, pp 198\u2013203","DOI":"10.1109\/SiPS.2011.6088974"},{"key":"342_CR55","doi-asserted-by":"crossref","unstructured":"Zebelein C, Falk J, Haubelt C, Teich J (2008) Classification of general data flow actors into known models of computation. In: Proc. MEMOCODE. Anaheim, CA, USA, pp 119\u2013128","DOI":"10.1109\/MEMCOD.2008.4547699"}],"container-title":["annals of telecommunications - annales des t\u00e9l\u00e9communications"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s12243-012-0342-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s12243-012-0342-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s12243-012-0342-7","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,7,6]],"date-time":"2019-07-06T07:57:01Z","timestamp":1562399821000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s12243-012-0342-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,12,1]]},"references-count":55,"journal-issue":{"issue":"3-4","published-print":{"date-parts":[[2013,4]]}},"alternative-id":["342"],"URL":"https:\/\/doi.org\/10.1007\/s12243-012-0342-7","relation":{},"ISSN":["0003-4347","1958-9395"],"issn-type":[{"value":"0003-4347","type":"print"},{"value":"1958-9395","type":"electronic"}],"subject":[],"published":{"date-parts":[[2012,12,1]]}}}