{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,1]],"date-time":"2025-05-01T16:11:11Z","timestamp":1746115871682,"version":"3.40.4"},"publisher-location":"Berlin, Heidelberg","reference-count":22,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642452925"},{"type":"electronic","value":"9783642452932"}],"license":[{"start":{"date-parts":[[2013,1,1]],"date-time":"2013-01-01T00:00:00Z","timestamp":1356998400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2013]]},"DOI":"10.1007\/978-3-642-45293-2_29","type":"book-chapter","created":{"date-parts":[[2013,11,25]],"date-time":"2013-11-25T13:47:06Z","timestamp":1385387226000},"page":"381-395","source":"Crossref","is-referenced-by-count":0,"title":["Programming Real-Time Image Processing for Manycores in a High-Level Language"],"prefix":"10.1007","author":[{"given":"Essayas","family":"Gebrewahid","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"family":"Zain-ul-Abdin","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bertil","family":"Svensson","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Veronica","family":"Gaspes","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bruno","family":"Jego","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bruno","family":"Lavigueur","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mathieu","family":"Robart","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"29_CR1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"175","DOI":"10.1007\/11423348_10","volume-title":"Communicating Sequential Processes. The First 25 Years","author":"P.H. Welch","year":"2005","unstructured":"Welch, P.H., Barnes, F.R.M.: Communicating mobile processes Introducing occam-pi. In: Abdallah, A.E., Jones, C.B., Sanders, J.W. (eds.) Communicating Sequential Processes. LNCS, vol.\u00a03525, pp. 175\u2013210. Springer, Heidelberg (2005)"},{"key":"29_CR2","doi-asserted-by":"crossref","unstructured":"Hoare, C.A.R.: Communicating Sequential Processes. Prentice-Hall (1985)","DOI":"10.1007\/978-3-642-82921-5_4"},{"key":"29_CR3","doi-asserted-by":"crossref","unstructured":"Milner, R., Parrow, J., Walker, D.: A Calculus of Mobile Processes Part I. Information and Computation 100(1) (1989)","DOI":"10.1016\/0890-5401(92)90009-5"},{"key":"29_CR4","doi-asserted-by":"crossref","unstructured":"Zain-ul-Abdin, Svensson, B.: Using a CSP based programming model for reconfigurable processor arrays. In: International Conference on Reconfigurable Computing and FPGAs (2008)","DOI":"10.1109\/ReConFig.2008.41"},{"key":"29_CR5","doi-asserted-by":"crossref","unstructured":"Zain-ul-Abdin, Svensson, B.: Occam-pi as a high-level language for coarse-grained reconfigurable architectures. In: 18th International Reconfigurable Architectures Workshop (RAW 2011) in conjunction with International Parallel and Distributed Processing Symposium (IPDPS 2011) (May 2011)","DOI":"10.1109\/IPDPS.2011.147"},{"key":"29_CR6","unstructured":"STMicroelectronics and CEA.: Platform 2012: A manycore programmable accelerator for ultra-efficient embedded computing in nanometer technology (November 2010)"},{"key":"29_CR7","doi-asserted-by":"crossref","unstructured":"Rosten, E., Drummond, T.: Fusing points and lines for high performance tracking. In: Proceedings of 10th IEEE International Conference on Computer Vision, vol.\u00a02, pp. 1508\u20131515 (2005)","DOI":"10.1109\/ICCV.2005.104"},{"issue":"3","key":"29_CR8","doi-asserted-by":"publisher","first-page":"291","DOI":"10.1177\/1094342007078442","volume":"21","author":"B. Chamberlain","year":"2007","unstructured":"Chamberlain, B., Callahan, D., Zima, H.: Parallel Programmability and the Chapel Language. International Journal of High Performance Computing Applications\u00a021(3), 291\u2013312 (2007)","journal-title":"International Journal of High Performance Computing Applications"},{"key":"29_CR9","doi-asserted-by":"crossref","unstructured":"Steele Jr., G.L.: Parallel programming and parallel abstractions in fortress. In: IEEE PACT, p. 157 (2005)","DOI":"10.1109\/PACT.2005.34"},{"issue":"10","key":"29_CR10","doi-asserted-by":"publisher","first-page":"519","DOI":"10.1145\/1103845.1094852","volume":"40","author":"P.C. Charles","year":"2005","unstructured":"Charles, P.C., Grothoff, S.V., Donawa, C., Kielstra, A., Ebcioglu, K., von Praun, C., Sarkar, V.: X10: an object-oriented approach to non-uniform cluster computing. SIGPLAN Not.\u00a040(10), 519\u2013538 (2005)","journal-title":"SIGPLAN Not."},{"key":"29_CR11","doi-asserted-by":"crossref","unstructured":"Axelsson, E., Claessen, K., Devai, G., Horvath, Z., Keijzer, K., Lyckeg\u00e5rd, B., Persson, A., Sheeran, M., Svenningsson, J., Vajda, A.: Feldspar: A domain specific language for digital signal processing algorithms. In: 8th IEEE\/ACM International Conference on Formal Methods and Models for Codesign (MEMOCODE), pp. 169\u2013178 (July 2010)","DOI":"10.1109\/MEMCOD.2010.5558637"},{"key":"29_CR12","unstructured":"Eker, J., Janneck, J.W.: CAL language report. Technical Report, UCB\/ERL M03\/48 (2003)"},{"key":"29_CR13","doi-asserted-by":"crossref","unstructured":"P\u00fcschel, M., Moura, J., Johnson, J., Padua, D., Veloso, M., Singer, B., Xiong, J., Franchetti, F., Gacic, A., Voronenko, Y., Chen, K., Johnson, R.W., Rizzolo, N.: Spiral: Code generation for DSP transforms. In: EEE Special Issue on Program Generation, Optimization, and Platform Adaptation (2005)","DOI":"10.1109\/JPROC.2004.840306"},{"key":"29_CR14","unstructured":"Occam\u00ae 2.1 Reference Manual, SGS-Thomson Microelectronics Limited (1995)"},{"key":"29_CR15","unstructured":"Welch, P.H., Barnes, F.R.M.: Prioritised dynamic communicating processes: Part II. In: Communicating Process Architectures, pp. 353\u2013370. IOS Press (2002)"},{"key":"29_CR16","unstructured":"The MIND Project (December 15, 2011), http:\/\/mind.ow2.org"},{"key":"29_CR17","unstructured":"Kent.: Tock: Translator from Occam to C (December 15, 2011), http:\/\/projects.cs.kent.ac.uk\/projects\/tock\/trac\/"},{"key":"29_CR18","doi-asserted-by":"crossref","unstructured":"Zain-ul-Abdin, Svensson, B.: Occam-pi for programming of massively parallel reconfigurable architectures. In: International Journal of Reconfigurable Computing 2012, Article ID 504815 (2012)","DOI":"10.1155\/2012\/504815"},{"key":"29_CR19","doi-asserted-by":"publisher","first-page":"105","DOI":"10.1109\/TPAMI.2008.275","volume":"32","author":"E. Rosten","year":"2010","unstructured":"Rosten, E., Porter, R., Drummond, T.: FASTER and better: A machine learning approach to corner detection. IEEE Transactions on Pattern Analysis and Machine Intelligence\u00a032, 105\u2013119 (2010)","journal-title":"IEEE Transactions on Pattern Analysis and Machine Intelligence"},{"key":"29_CR20","unstructured":"The Khronos Group, OpenCL 1.0 (December 21, 2012), http:\/\/www.khronos.org\/opencl"},{"key":"29_CR21","doi-asserted-by":"crossref","unstructured":"Melpignano, D., Benini, L., Flamand, E., Jego, B., Lepley, T., Haugou, G., Clermidy, F., Dutoit, D.: Platform 2012, a many-core computing accelerator for embedded SoCs: performance evaluation of visual analytics applications. In: 49th Annual Design Automation Conference (2012)","DOI":"10.1145\/2228360.2228568"},{"key":"29_CR22","doi-asserted-by":"crossref","unstructured":"Zain-ul-Abdin, Gebrewahid, E., Svensson, B.: Managing Dynamic Reconfiguration for Fault-tolerance on a Manycore Architecture. In: 19th International Reconfigurable Architectures Workshop (RAW 2011) in conjunction with International Parallel and Distributed Processing Symposium (IPDPS 2011), pp. 312\u2013319 (May 2012)","DOI":"10.1109\/IPDPSW.2012.38"}],"container-title":["Lecture Notes in Computer Science","Advanced Parallel Processing Technologies"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-45293-2_29","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,4,30]],"date-time":"2025-04-30T23:03:32Z","timestamp":1746054212000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-45293-2_29"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013]]},"ISBN":["9783642452925","9783642452932"],"references-count":22,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-45293-2_29","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2013]]}}}