{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,9]],"date-time":"2024-09-09T08:43:45Z","timestamp":1725871425935},"publisher-location":"Cham","reference-count":13,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319499550"},{"type":"electronic","value":"9783319499567"}],"license":[{"start":{"date-parts":[[2016,1,1]],"date-time":"2016-01-01T00:00:00Z","timestamp":1451606400000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2016]]},"DOI":"10.1007\/978-3-319-49956-7_14","type":"book-chapter","created":{"date-parts":[[2016,11,18]],"date-time":"2016-11-18T04:01:20Z","timestamp":1479441680000},"page":"174-188","source":"Crossref","is-referenced-by-count":6,"title":["A Dataflow IR for Memory Efficient RIPL Compilation to FPGAs"],"prefix":"10.1007","author":[{"given":"Robert","family":"Stewart","sequence":"first","affiliation":[]},{"given":"Greg","family":"Michaelson","sequence":"additional","affiliation":[]},{"given":"Deepayan","family":"Bhowmik","sequence":"additional","affiliation":[]},{"given":"Paulo","family":"Garcia","sequence":"additional","affiliation":[]},{"given":"Andy","family":"Wallace","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2016,11,19]]},"reference":[{"key":"14_CR1","doi-asserted-by":"crossref","unstructured":"Bezati, E.: High-level synthesis of dataflow programs for heterogeneous platforms. Ph.D. thesis, STI, EPFL, Switzerland (2015)","DOI":"10.1109\/SAMOS.2016.7818352"},{"key":"14_CR2","volume-title":"Learning OpenCV - Computer Vision with the OpenCV library: Software that Sees","author":"GR Bradski","year":"2008","unstructured":"Bradski, G.R., Kaehler, A.: Learning OpenCV - Computer Vision with the OpenCV library: Software that Sees. O\u2019Reilly, Beijing (2008)"},{"key":"14_CR3","volume-title":"Algorithmic Skeletons: Structured Management of Parallel Computation","author":"M Cole","year":"1991","unstructured":"Cole, M.: Algorithmic Skeletons: Structured Management of Parallel Computation. MIT Press, Cambridge (1991)"},{"key":"14_CR4","doi-asserted-by":"crossref","unstructured":"DeVito, Z., Hegarty, J., Aiken, A., Hanrahan, P., Vitek, J.: Terra: a multi-stage language for high-performance computing. In: ACM SIGPLAN Conference on Programming Language Design and Implementation, Seattle, WA, USA, June 16\u201319, 2013, pp. 105\u2013116. ACM (2013)","DOI":"10.1145\/2491956.2462166"},{"issue":"4","key":"14_CR5","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/2601097.2601174","volume":"33","author":"J Hegarty","year":"2014","unstructured":"Hegarty, J., Brunhaver, J., DeVito, Z., Ragan-Kelley, J., Cohen, N., Bell, S., Vasilyev, A., Horowitz, M., Hanrahan, P.: Darkroom: compiling high-level image processing code into hardware pipelines. ACM Trans. Graph. 33(4), 1\u201311 (2014)","journal-title":"ACM Trans. Graph."},{"key":"14_CR6","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"301","DOI":"10.1007\/3-540-57659-2_18","volume-title":"Languages and Compilers for Parallel Computing","author":"K Kennedy","year":"1994","unstructured":"Kennedy, K., McKinley, K.S.: Maximizing loop parallelism and improving data locality via loop fusion and distribution. In: Banerjee, U., Gelernter, D., Nicolau, A., Padua, D. (eds.) LCPC 1993. LNCS, vol. 768, pp. 301\u2013320. Springer, Heidelberg (1994). doi: 10.1007\/3-540-57659-2_18"},{"key":"14_CR7","doi-asserted-by":"crossref","unstructured":"Kiselyov, O.: Iteratee IO: Safe, Practical, Declarative Input Processing. In: 11th International Symposium on Functional and Logic Programming. LNCS, vol. 7294, pp. 166\u2013181 (2012)","DOI":"10.1007\/978-3-642-29822-6_15"},{"key":"14_CR8","doi-asserted-by":"crossref","unstructured":"Lee, H., Brown, K.J., Sujeeth, A.K., Rompf, T., Olukotun, K.: locality-aware mapping of nested parallel patterns on GPUs. In: 47th Annual IEEE\/ACM International Symposium on Microarchitecture, MICRO 2014, Cambridge, UK, December 13\u201317, 2014, pp. 63\u201374. IEEE (2014)","DOI":"10.1109\/MICRO.2014.23"},{"key":"14_CR9","first-page":"981759: 1","volume":"2015","author":"A Muddukrishna","year":"2015","unstructured":"Muddukrishna, A., Jonsson, P.A., Brorsson, M.: Locality-aware task scheduling and data distribution for openmp programs on NUMA systems and manycore processors. Sci. Program. 2015, 981759: 1\u2013981759: 16 (2015)","journal-title":"Sci. Program."},{"key":"14_CR10","unstructured":"Stephen Neuendorffer, T.L., Wang, D.: Accelerating OpenCV Applications with Zynq-7000 All Programmable SoC using Vivado HLS Video Libraries. Technical report, Xilinx, June 2015"},{"key":"14_CR11","doi-asserted-by":"crossref","unstructured":"Tate, A., et al.: Programming abstractions for data locality. In: Workshop on Programming Abstractions for Data Locality, Swiss National Supercomputing Center, Lugano, Switzerland, April 2014","DOI":"10.2172\/1172915"},{"issue":"2","key":"14_CR12","doi-asserted-by":"crossref","first-page":"21116","DOI":"10.1117\/1.JEI.21.2.021116","volume":"21","author":"V Wieser","year":"2012","unstructured":"Wieser, V., Grelck, C., Haslinger, P., Guo, J., Korzeniowski, F., Bernecky, R., Moser, B., Scholz, S.: Combining high productivity and high performance in image processing using Single Assignment C on multi-core CPUs and many-core GPUs. J. Electron. Imaging 21(2), 21116 (2012)","journal-title":"J. Electron. Imaging"},{"key":"14_CR13","unstructured":"Xilinx: Implementing Memory Structures for Video Processing in the Vivado HLS Tool. Technical report, Xilinx, September 2012"}],"container-title":["Lecture Notes in Computer Science","Algorithms and Architectures for Parallel Processing"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-49956-7_14","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,9,15]],"date-time":"2019-09-15T14:57:48Z","timestamp":1568559468000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-49956-7_14"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016]]},"ISBN":["9783319499550","9783319499567"],"references-count":13,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-49956-7_14","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2016]]}}}