{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,26]],"date-time":"2025-03-26T22:53:53Z","timestamp":1743029633423,"version":"3.40.3"},"publisher-location":"Cham","reference-count":31,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319174723"},{"type":"electronic","value":"9783319174730"}],"license":[{"start":{"date-parts":[[2015,1,1]],"date-time":"2015-01-01T00:00:00Z","timestamp":1420070400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2015,1,1]],"date-time":"2015-01-01T00:00:00Z","timestamp":1420070400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2015]]},"DOI":"10.1007\/978-3-319-17473-0_15","type":"book-chapter","created":{"date-parts":[[2015,4,30]],"date-time":"2015-04-30T09:59:39Z","timestamp":1430387979000},"page":"224-238","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Automatic Streamization of Image Processing Applications"],"prefix":"10.1007","author":[{"given":"Pierre","family":"Guillou","sequence":"first","affiliation":[]},{"given":"Fabien","family":"Coelho","sequence":"additional","affiliation":[]},{"given":"Fran\u00e7ois","family":"Irigoin","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2015,5,1]]},"reference":[{"key":"15_CR1","unstructured":"The streamit language (2002). http:\/\/www.cag.lcs.mit.edu\/streamit\/"},{"key":"15_CR2","unstructured":"Tera-scale architecture (2008). https:\/\/www-asim.lip6.fr\/trac\/tsar\/wiki"},{"key":"15_CR3","unstructured":"The TilePro64 many-core architecture (2008). http:\/\/www.tilera.com\/"},{"key":"15_CR4","unstructured":"The Epiphany many-core architecture (2012). http:\/\/www.adapteva.com\/"},{"key":"15_CR5","first-page":"1624","volume-title":"ICCS. Procedia Computer Science","author":"P Aubry","year":"2013","unstructured":"Aubry, P., Beaucamps, P.E., Blanc, F., Bodin, B., Carpov, S., Cudennec, L., David, V., Dore, P., Dubrulle, P., Dupont de Dinechin, B., Galea, F., Goubier, T., Harrand, M., Jones, S., Lesage, J.D., Louise, S., Chaisemartin, N.M., Nguyen, T.H., Raynaud, X., Sirdey, R.: Extended cyclostatic dataflow program compilation and execution for an integrated manycore processor. In: Alexandrov, V.N., Lees, M., Krzhizhanovskaya, V.V., Dongarra, J., Sloot, P.M.A. (eds.) ICCS. Procedia Computer Science, pp. 1624\u20131633. Elsevier, Amsterdam (2013)"},{"key":"15_CR6","doi-asserted-by":"crossref","unstructured":"Bandishti, V., Pananilath, I., Bondhugula, U.: Tiling stencil computations to maximize parallelism, November 2012","DOI":"10.1109\/SC.2012.107"},{"key":"15_CR7","unstructured":"Bilodeau, M., Clienti, C., Coelho, F., Guelton, S., Irigoin, F., Keryell, R., Lemonnier, F.: FREIA: Framework for Embedded Image Applications (2008\u20132011). freia.enstb.org, French ANR-funded project with ARMINES (CMM, CRI), THALES (TRT) and T\u00e9l\u00e9com Bretagne"},{"key":"15_CR8","doi-asserted-by":"crossref","unstructured":"Bonnot, P., Lemonnier, F., Edelin, G., Gaillat, G., Ruch, O., Gauget, P.: Definition and SIMD implementation of a multi-processing architecture approach on FPGA. In: Design Automation and Test in Europe, pp. 610\u2013615. IEEE, December 2008","DOI":"10.1145\/1403375.1403523"},{"issue":"1\u20132","key":"15_CR9","doi-asserted-by":"publisher","first-page":"37","DOI":"10.1016\/j.parco.2011.10.003","volume":"38","author":"G Bosilca","year":"2012","unstructured":"Bosilca, G., Bouteiller, A., Danalis, A., Herault, T., Lemarinier, P., Dongarra, J.: DAGuE: a generic distributed DAG engine for high performance computing. Parallel Comput. 38(1\u20132), 37\u201351 (2012). http:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0167819111001347","journal-title":"Parallel Comput."},{"key":"15_CR10","doi-asserted-by":"crossref","unstructured":"Chambers, C., Raniwala, A., Perry, F., Adams, S., Henry, R.R., Bradshaw, R., Weizenbaum, N.: FlumeJava: easy, efficient data-parallel pipelines, p. 363. ACM Press (2010). http:\/\/portal.acm.org\/citation.cfm?doid=1806596.1806638","DOI":"10.1145\/1809028.1806638"},{"key":"15_CR11","unstructured":"Clienti, C.: Fulguro image processing library. Source Forge (2008)"},{"key":"15_CR12","unstructured":"Clienti, C.: Architectures flots de donn\u00e9es d\u00e9di\u00e9es autraitement d\u2019images par la Morphologie MATH\u00c9MATIQUE. Ph.D. thesis, MINES ParisTech, September 2009"},{"key":"15_CR13","unstructured":"Clienti, C., Beucher, S., Bilodeau, M.: A system on chip dedicated to pipeline neighborhood processing for mathematical morphology. In: EUSIPCO: European Signal Processing Conference, August 2008"},{"issue":"4","key":"15_CR14","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2400682.2400708","volume":"9","author":"F Coelho","year":"2013","unstructured":"Coelho, F., Irigoin, F.: API compilation for image hardware accelerators. ACM Trans. Archit. Code Optim. 9(4), 1\u201325 (2013)","journal-title":"ACM Trans. Archit. Code Optim."},{"key":"15_CR15","unstructured":"CRI, MINES ParisTech: PIPS (1989\u20132012). pips4u.org, open source research compiler, under GPLv3"},{"key":"15_CR16","doi-asserted-by":"crossref","unstructured":"Datta, K., Murphy, M., Volkov, V., Williams, S., Carter, J., Oliker, L., Patterson, D., Shalf, J., Yelick, K.: Stencil computation optimization and auto-tuning on state-of-the-art multicore architectures. In: SC 2008: Conference on Supercomputing, pp. 1\u201312. IEEE Press (2008)","DOI":"10.1109\/SC.2008.5222004"},{"key":"15_CR17","doi-asserted-by":"crossref","unstructured":"Dupont de Dinechin, B., Sirdey, R., Goubier, T.: Extended cyclostatic dataflow program compilation and execution for an integrated manycore processor. In: Procedia Computer Science, vol. 18 (2013)","DOI":"10.1016\/j.procs.2013.05.330"},{"key":"15_CR18","doi-asserted-by":"crossref","unstructured":"Gordon, M.I., Thies, W., Amarasinghe, S.: Exploiting coarse-grained task, data, and pipeline parallelism in stream programs. ACM SIGPLAN Not. 41(11), 151 (2006). http:\/\/portal.acm.org\/citation.cfm?doid=1168918.1168877","DOI":"10.1145\/1168918.1168877"},{"key":"15_CR19","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"385","DOI":"10.1007\/978-3-642-24650-0_33","volume-title":"Algorithms and Architectures for Parallel Processing","author":"T Goubier","year":"2011","unstructured":"Goubier, T., Sirdey, R., Louise, S., David, V.: $$\\Sigma $$C: a programming model and language for embedded manycores. In: Xiang, Y., Cuzzocrea, A., Hobbs, M., Zhou, W. (eds.) ICA3PP 2011, Part I. LNCS, vol. 7016, pp. 385\u2013394. Springer, Heidelberg (2011)"},{"issue":"9","key":"15_CR20","doi-asserted-by":"publisher","first-page":"1305","DOI":"10.1109\/5.97300","volume":"79","author":"N Halbwachs","year":"1991","unstructured":"Halbwachs, N., Caspi, P., Raymond, P., Pilaud, D.: The synchronous dataflow programming language LUSTRE. Proc. IEEE 79(9), 1305\u20131320 (1991)","journal-title":"Proc. IEEE"},{"key":"15_CR21","doi-asserted-by":"crossref","unstructured":"Irigoin, F., Jouvelot, P., Triolet, R.: Semantical interprocedural parallelization: an overview of the PIPS project. In: Proceedings of ICS 1991, pp. 244\u2013251. ACM Press (1991)","DOI":"10.1145\/109025.109086"},{"key":"15_CR22","unstructured":"Kahn, G.: The semantics of a simple language for parallel programming. p. 5 (1974)"},{"key":"15_CR23","unstructured":"KHRONOS group: OpenCL computing language v1.0, December 2008"},{"issue":"2","key":"15_CR24","doi-asserted-by":"publisher","first-page":"362","DOI":"10.1109\/TASSP.1986.1164809","volume":"34","author":"P Le Guernic","year":"1986","unstructured":"Le Guernic, P., Benveniste, A., Bournai, P., Gautier, T.: Signal-a data flow-oriented language for signal processing. IEEE Trans. Acoust. Speech Signal Process. 34(2), 362\u2013374 (1986)","journal-title":"IEEE Trans. Acoust. Speech Signal Process."},{"issue":"1","key":"15_CR25","doi-asserted-by":"publisher","first-page":"24","DOI":"10.1109\/TC.1987.5009446","volume":"36","author":"EA 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":"15_CR26","doi-asserted-by":"publisher","first-page":"3306","DOI":"10.1109\/TSP.2002.800830","volume":"50","author":"PK Murthy","year":"2002","unstructured":"Murthy, P.K., Lee, E.A.: Multidimensional synchronous dataflow. IEEE Trans. Signal Process. 50, 3306\u20133309 (2002)","journal-title":"IEEE Trans. Signal Process."},{"key":"15_CR27","unstructured":"OpenMP architecture review board: OpenMP application program interface, Version 3.0, May 2008"},{"key":"15_CR28","unstructured":"Pop, A.: Leveraging streaming for deterministic parallelization - an integrated language, compiler and runtime approach. Ph.D. thesis, MINES ParisTech, September 2011"},{"key":"15_CR29","doi-asserted-by":"crossref","unstructured":"Ragan-Kelley, J., Barnes, C., Adams, A., Paris, S., Durand, F., Amarasinghe, S.: Halide: a language and compiler for optimizing parallelism, locality, and recomputation in image processing pipelines. In: PLDI 2013, p. 12, June 2013","DOI":"10.1145\/2491956.2462176"},{"key":"15_CR30","volume-title":"Morphological Image Analysis","author":"P Soile","year":"2003","unstructured":"Soile, P.: Morphological Image Analysis. Springer, Heidelberg (2003)"},{"key":"15_CR31","volume-title":"A Survey Of Stream Processing","author":"R Stephens","year":"1995","unstructured":"Stephens, R.: A Survey Of Stream Processing. Springer, Heidelberg (1995)"}],"container-title":["Lecture Notes in Computer Science","Languages and Compilers for Parallel Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-17473-0_15","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,1,20]],"date-time":"2023-01-20T07:56:48Z","timestamp":1674201408000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-319-17473-0_15"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015]]},"ISBN":["9783319174723","9783319174730"],"references-count":31,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-17473-0_15","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2015]]},"assertion":[{"value":"1 May 2015","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}