{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,8]],"date-time":"2025-10-08T15:35:34Z","timestamp":1759937734040},"reference-count":36,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2009,3,31]],"date-time":"2009-03-31T00:00:00Z","timestamp":1238457600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Multidim Syst Sign Process"],"published-print":{"date-parts":[[2010,6]]},"DOI":"10.1007\/s11045-009-0085-4","type":"journal-article","created":{"date-parts":[[2009,3,31]],"date-time":"2009-03-31T00:16:29Z","timestamp":1238458589000},"page":"105-131","source":"Crossref","is-referenced-by-count":18,"title":["Array-OL with delays, a domain specific specification language for multidimensional intensive signal processing"],"prefix":"10.1007","volume":"21","author":[{"given":"Calin","family":"Glitia","sequence":"first","affiliation":[]},{"given":"Philippe","family":"Dumont","sequence":"additional","affiliation":[]},{"given":"Pierre","family":"Boulet","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2009,3,31]]},"reference":[{"key":"85_CR1","doi-asserted-by":"crossref","unstructured":"Amar, A., Boulet, P., & Dumont, P. (2005). Projection of the Array-OL specification language onto the Kahn process network computation model. In International symposium on parallel architectures, algorithms, and networks, Las Vegas, Nevada, USA.","DOI":"10.1109\/ISPAN.2005.70"},{"key":"85_CR2","unstructured":"Attali, I., Caromel, D., Syau Chen, Y., Luc Gaudiot, J., & Wendelborn, A. L. (1995). A formal semantics for sisal arrays. In Proceedings of joint conference on information service."},{"key":"85_CR3","doi-asserted-by":"crossref","unstructured":"Bilsen, G., Engels, M., Lauwereins, R., & Peperstraete, J. (1995). Cyclo-static data flow. In International conference on acoustics, speech, and signal processing, Detroit, MI, USA.","DOI":"10.1109\/ICASSP.1995.479579"},{"key":"85_CR4","unstructured":"Boulet, P. (2008). Formal semantics of Array-OL, a domain specific language for intensive multidimensional signal processing. Research Report RR-6467, INRIA."},{"key":"85_CR5","unstructured":"Chen, M. J., & Lee, E. A. (1995). Design and implementation of a multidimensional synchronous dataflow environment. In 1995 Proceedings of IEEE Asilomar Conference on Signal, Systems, and Computers."},{"key":"85_CR6","unstructured":"DaRT Team LIFL\/INRIA, Lille, France. (2008). Graphical array specification for parallel and distributed computing (GASPARD2). http:\/\/gforge.inria.fr\/projects\/gaspard2\/ ."},{"issue":"8","key":"85_CR7","doi-asserted-by":"crossref","first-page":"814","DOI":"10.1109\/71.298207","volume":"5","author":"A. Darte","year":"1994","unstructured":"Darte A., Robert Y. (1994) Constructive methods for scheduling uniform loop nests. IEEE Transactions on Parallel Distributed Systems 5(8): 814\u2013822","journal-title":"IEEE Transactions on Parallel Distributed Systems"},{"key":"85_CR8","doi-asserted-by":"crossref","unstructured":"de Dinechin, F., Quinton, P., & Risset, T. (1995). Structuration of the alpha language. In Programming models for massively parallel computers (pp. 18\u201324). Berlin, Germany.","DOI":"10.1109\/PMMPC.1995.504337"},{"key":"85_CR9","unstructured":"Demeure, A., & Del Gallo, Y. (1998). An array approach for signal processing design. In Sophia-Antipolis conference on micro-electronics (SAME 98), France."},{"key":"85_CR10","unstructured":"Demeure, A., Lafarge, A., Boutillon, E., Rozzonelli, D., Dufourd, J.-C., & Marro, J.-L. (1995). Array-OL: Proposition d\u2019un formalisme tableau pour le traitement de signal multi-dimensionnel. In Gretsi, Juan-Les-Pins, France (In French)."},{"key":"85_CR11","unstructured":"Dumont, P. (2005). Sp\u00e9cification Multidimensionnelle pour le traitement du signal syst\u00e9matique. Th\u00e9se de doctorat (PhD Thesis), Laboratoire d\u2019informatique fondamentale de Lille, Universit\u00e9 des sciences et technologies de Lille."},{"key":"85_CR12","unstructured":"Dumont, P., & Boulet, P. (2005). Another multidimensional synchronous dataflow: Simulating Array-OL in ptolemy II. Research Report RR-5516, INRIA."},{"key":"85_CR13","doi-asserted-by":"crossref","unstructured":"Gamati\u00e9, A., Rutten, E., Yu, H., Boulet, P., & Dekeyser, J.-L. (2008). Synchronous modeling and analysis of data intensive aplications. EURASIP Journal on Embedded Systems, Article ID 561863, p. 22.","DOI":"10.1155\/2008\/561863"},{"key":"85_CR14","unstructured":"Gaudiot, J.-L., DeBoni, T., Feo, J., B\u00f6hm, W., Najjar, & W., Miller, P. (2001). Compiler optimizations for scalable parallel systems: Languages, compilation techniques, and run time systems. The Sisal project: Real world functional programming (pp. 45\u201372). NY, USA: Springer-Verlag."},{"key":"85_CR15","unstructured":"Glitia, C. & Boulet, P. (2008). High level loop transformations for multidimensional signal processing embedded applications. In SAMOS 2008 workshop, Samos, Greece."},{"key":"85_CR16","unstructured":"Joachim Keinert, J. T., & Haubelt, C. (2005). Windowed synchronous data flow. Technical report co-design-report 02, 2005. Department of Computer Science 12, Hardware-Software-Co-Design, University of Erlangen-Nuremberg, Am Weichselgarten 3, D-91058 Erlangen, Germany."},{"issue":"3","key":"85_CR17","doi-asserted-by":"crossref","first-page":"563","DOI":"10.1145\/321406.321418","volume":"14","author":"R.M. Karp","year":"1967","unstructured":"Karp R.M., Miller R.E., Winograd S. (1967) The organization of computations for uniform recurrence equations. Journal of ACM 14(3): 563\u2013590","journal-title":"Journal of ACM"},{"key":"85_CR18","doi-asserted-by":"crossref","unstructured":"Keinert, J., Haubelt, C., & Teich, J. (2006). Modeling and analysis of windowed synchronous algorithms. In International conference on acoustics, speech and signal processing (ICASSP) (pp. III-892\u2013 III-895).","DOI":"10.1109\/ICASSP.2006.1660798"},{"key":"85_CR19","unstructured":"Labbani, O., Dekeyser, J.-L., Boulet, P., & \u00c9ric Rutten. (2005). Introducing control in the Gaspard2 data-parallel metamodel: Synchronous approach. International workshop MARTES: Modeling and analysis of real-time and embedded systems (in conjunction with 8th international conference on model driven engineering languages and systems, MoDELS\/UML 2005)."},{"key":"85_CR20","unstructured":"Labbani, O., Dekeyser, J.-L., Boulet, P., & Rutten, E. (2006). UML2 profile for modeling controlled data parallel applications. In FDL\u201906: Forum on specification and design languages, Darmstadt, Germany."},{"key":"85_CR21","doi-asserted-by":"crossref","unstructured":"Le Beux, S., Marquet, P., & Dekeyser, J.-L. (2007). A design flow to map parallel applications onto FPGAs. In 17th IEEE international conference on field programmable logic and applications, FPL, Amsterdam, Netherlands.","DOI":"10.1109\/FPL.2007.4380727"},{"issue":"3","key":"85_CR22","doi-asserted-by":"crossref","first-page":"173","DOI":"10.1007\/BF00925828","volume":"3","author":"H. Le Verge","year":"1991","unstructured":"Le Verge H., Mauras C., Quinton P. (1991) The alpha language and its use for the design of systolic arrays. The Journal of VLSI Signal Processing 3(3): 173\u2013182","journal-title":"The Journal of VLSI Signal Processing"},{"key":"85_CR23","unstructured":"Lee, E. A. (1993). Multidimensional streams rooted in dataflow. In Proceedings of the IFIP working conference on architectures and compilation techniques for fine and medium grain parallelism, Orlando, Florida, North-Holland."},{"key":"85_CR24","doi-asserted-by":"crossref","unstructured":"Lee, E. A., & Messerschmitt, D. G. (1987a). Static scheduling of synchronous data flow programs for digital signal processing. IEEE Transactions on Computers.","DOI":"10.1109\/TC.1987.5009446"},{"issue":"9","key":"85_CR25","doi-asserted-by":"crossref","first-page":"1235","DOI":"10.1109\/PROC.1987.13876","volume":"75","author":"E.A. Lee","year":"1987","unstructured":"Lee E.A., Messerschmitt D.G. (1987b) Synchronous data flow. Proceedings of the IEEE 75(9): 1235\u20131245","journal-title":"Proceedings of the IEEE"},{"key":"85_CR26","unstructured":"Murthy, P., & Lee, E. A. (1995). A generalization of multidimensional synchronous dataflow to arbitrary sampling lattices. Technical report UCB\/ERL M95\/59, EECS Department, University of California, Berkeley."},{"key":"85_CR27","unstructured":"Murthy, P. K. (1996). Scheduling techniques for synchronous and multidimensional synchronous dataflow. PhD thesis, University of California: Berkeley, CA."},{"issue":"8","key":"85_CR28","doi-asserted-by":"crossref","first-page":"2064","DOI":"10.1109\/TSP.2002.800830","volume":"50","author":"P.K. Murthy","year":"2002","unstructured":"Murthy P.K., Lee E.A. (2002) Multidimensional synchronous dataflow. IEEE Transactions on Signal Processing 50(8): 2064\u20132079","journal-title":"IEEE Transactions on Signal Processing"},{"key":"85_CR29","unstructured":"Piel, E., Attitalah, R. B., Marquet, P., Meftali, S., Niar, S., Etien, A., Dekeyser, J.-L., & Boulet, P. (2008). Gaspard2: From MARTE to SystemC simulation. In Modeling and analyzis of real-time and embedded systems with the MARTE UML profile DATE\u201908 workshop."},{"key":"85_CR30","unstructured":"ProMarte partners. (2008). UML profile for MARTE, Beta 2. http:\/\/www.omgmarte.org\/Documents\/Specifications\/08-06-09.pdf ."},{"key":"85_CR31","unstructured":"Le Beux, S., Marquet, P., & Dekeyser, J-.L. (2008). A design space exploration flow for fpga implementation of intensive signal processing applications. In Conference on design and architectures for signal and image processing (DASIP 2008), Bruxelles, Belgium."},{"issue":"6","key":"85_CR32","doi-asserted-by":"crossref","first-page":"1005","DOI":"10.1017\/S0956796802004458","volume":"13","author":"S.-B. Scholz","year":"2003","unstructured":"Scholz S.-B. (2003) Single assignment c: Efficient support for high-level array operations in a functional setting. J. Funct. Program. 13(6): 1005\u20131059","journal-title":"J. Funct. Program."},{"key":"85_CR33","unstructured":"Soula, J. (2001). Principe de Compilation d\u2019un Langage de Traitement de Signal. Th\u00e8se de doctorat (PhD Thesis), Laboratoire d\u2019informatique fondamentale de Lille, Universit\u00e9 des sciences et technologies de Lille (In French)."},{"key":"85_CR34","doi-asserted-by":"crossref","unstructured":"Soula, J., Marquet, P., Dekeyser, J.-L., & Demeure, A. (2001). Compilation principle of a specification language dedicated to signal processing. In Sixth international conference on parallel computing technologies, PaCT 2001, Novosibirsk, Russia. Lecture Notes in Computer Science (Vol. 2127, pp. 358\u2013370).","DOI":"10.1007\/3-540-44743-1_36"},{"key":"85_CR35","doi-asserted-by":"crossref","unstructured":"Thies, W., Karczmarek, M., & Amarasinghe, S. (2002). StreamIt: A language for streaming applications. In Compiler construction: 11th international conference, CC 2002, held as part of the joint European conferences on theory and practice of software, ETAPS 2002, Grenoble, France, April 8\u201312, 2002, Proceedings. Volume of 2304\/2002 of Lecture Notes in Computer Science (pp. 49\u201384). Springer Berlin: Heidelberg.","DOI":"10.1007\/3-540-45937-5_14"},{"key":"85_CR36","unstructured":"Yu, H., Gamati\u00e9, A., \u00c9ric Rutten, & Dekeyser, J.-L. (2008). Embedded systems specification and design languages, selected papers from FDL 2007. Model transformations from a data parallel formalism towards synchronous languages. Springer."}],"container-title":["Multidimensional Systems and Signal Processing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11045-009-0085-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11045-009-0085-4\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11045-009-0085-4","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,6,1]],"date-time":"2019-06-01T03:34:07Z","timestamp":1559360047000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11045-009-0085-4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009,3,31]]},"references-count":36,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2010,6]]}},"alternative-id":["85"],"URL":"https:\/\/doi.org\/10.1007\/s11045-009-0085-4","relation":{},"ISSN":["0923-6082","1573-0824"],"issn-type":[{"value":"0923-6082","type":"print"},{"value":"1573-0824","type":"electronic"}],"subject":[],"published":{"date-parts":[[2009,3,31]]}}}