{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T11:29:52Z","timestamp":1725535792892},"publisher-location":"Berlin, Heidelberg","reference-count":23,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642031373"},{"type":"electronic","value":"9783642031380"}],"license":[{"start":{"date-parts":[[2009,1,1]],"date-time":"2009-01-01T00:00:00Z","timestamp":1230768000000},"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":[[2009]]},"DOI":"10.1007\/978-3-642-03138-0_3","type":"book-chapter","created":{"date-parts":[[2009,7,15]],"date-time":"2009-07-15T05:20:29Z","timestamp":1247635229000},"page":"12-23","source":"Crossref","is-referenced-by-count":2,"title":["The Abstract Streaming Machine: Compile-Time Performance Modelling of Stream Programs on Heterogeneous Multiprocessors"],"prefix":"10.1007","author":[{"given":"Paul M.","family":"Carpenter","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alex","family":"Ramirez","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Eduard","family":"Ayguade","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"issue":"7","key":"3_CR1","doi-asserted-by":"publisher","first-page":"54","DOI":"10.1145\/1095408.1095421","volume":"3","author":"H. Sutter","year":"2005","unstructured":"Sutter, H., Larus, J.: Software and the concurrency revolution. Queue\u00a03(7), 54\u201362 (2005)","journal-title":"Queue"},{"key":"3_CR2","first-page":"67","volume-title":"Proc. ICCAD 2006","author":"J. Parkhurst","year":"2006","unstructured":"Parkhurst, J., Darringer, J., Grundmann, B.: From single core to multi-core: preparing for a new exponential. In: Proc. ICCAD 2006, pp. 67\u201372. ACM Press, New York (2006)"},{"key":"3_CR3","unstructured":"Chaoui, J., Cyr, K., Giacalone, J., Gregorio, S., Masse, Y., Muthusamy, Y., Spits, T., Budagavi, M., Webb, J.: OMAP: Enabling Multimedia Applications in Third Generation (3G) Wireless Terminals. In: SWPA001 (2000)"},{"key":"3_CR4","unstructured":"Chen, T., Raghavan, R., Dale, J., Iwata, E.: Cell Broadband Engine Architecture and its first implementation. IBM developer Works (2005)"},{"key":"3_CR5","unstructured":"ClearSpeed (2005), http:\/\/www.clearspeed.com\/docs\/resources\/ClearSpeed_-Architecture_Whitepaper_Feb07v2.pdf CSX Processor Architecture"},{"key":"3_CR6","doi-asserted-by":"crossref","unstructured":"Thies, W., Karczmarek, M., Amarasinghe, S.: StreamIt: A Language for Streaming Applications. ICCC\u00a04 (2002)","DOI":"10.1007\/3-540-45937-5_14"},{"issue":"9","key":"3_CR7","doi-asserted-by":"publisher","first-page":"1235","DOI":"10.1109\/PROC.1987.13876","volume":"75","author":"E. Lee","year":"1987","unstructured":"Lee, E., Messerschmitt, D.: Synchronous data flow. Proceedings of the IEEE\u00a075(9), 1235\u20131245 (1987)","journal-title":"Proceedings of the IEEE"},{"key":"3_CR8","doi-asserted-by":"crossref","unstructured":"Gummaraju, J., Rosenblum, M.: Stream Programming on General-Purpose Processors. In: Proc. MICRO 38, Barcelona, Spain (November 2005)","DOI":"10.1109\/MICRO.2005.32"},{"key":"3_CR9","unstructured":"ACOTES IST-034869, Advanced Compiler Technologies for Embedded Streaming, http:\/\/www.hitech-projects.com\/euprojects\/ACOTES\/"},{"key":"3_CR10","unstructured":"Balart, J., Duran, A., Gonzalez, M., Martorell, X., Ayguade, E., Labarta, J.: Nanos Mercurium: a Research Compiler for OpenMP. In: Proceedings of the European Workshop on OpenMP, vol.\u00a02004 (2004)"},{"key":"3_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"107","DOI":"10.1007\/978-3-540-73625-7_13","volume-title":"Embedded Computer Systems: Architectures, Modeling, and Simulation","author":"P. Carpenter","year":"2007","unstructured":"Carpenter, P., Rodenas, D., Martorell, X., Ramirez, A., Ayguad\u00e9, E.: A streaming machine description and programming model. In: Vassiliadis, S., Berekovi\u0107, M., H\u00e4m\u00e4l\u00e4inen, T.D. (eds.) SAMOS 2007. LNCS, vol.\u00a04599, pp. 107\u2013116. Springer, Heidelberg (2007)"},{"key":"3_CR12","unstructured":"ACOTES: IST ACOTES Project Deliverable D2.2 Report on Streaming Programming Model and Abstract Streaming Machine Description Final Version (2008)"},{"issue":"7","key":"3_CR13","doi-asserted-by":"publisher","first-page":"491","DOI":"10.1007\/s002360050095","volume":"34","author":"R. Stephens","year":"1997","unstructured":"Stephens, R.: A survey of stream processing. Acta Informatica\u00a034(7), 491\u2013541 (1997)","journal-title":"Acta Informatica"},{"key":"3_CR14","first-page":"471","volume":"74","author":"G. Kahn","year":"1974","unstructured":"Kahn, G.: The semantics of a simple language for parallel processing. Information Processing\u00a074, 471\u2013475 (1974)","journal-title":"Information Processing"},{"key":"3_CR15","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1007\/3-540-45255-9_9","volume-title":"Recent Advances in Parallel Virtual Machine and Message Passing Interface","author":"S. Girona","year":"2000","unstructured":"Girona, S., Labarta, J., Badia, R.: Validation of Dimemas communication model for MPI collective operations. In: Dongarra, J., Kacsuk, P., Podhorszki, N. (eds.) PVM\/MPI 2000. LNCS, vol.\u00a01908, pp. 39\u201346. Springer, Heidelberg (2000)"},{"key":"3_CR16","unstructured":"GNU Radio, http:\/\/www.gnu.org\/software\/gnuradio\/"},{"key":"3_CR17","unstructured":"Ramsey, N., Davidson, J., Fernandez, M.: Design principles for machine-description languages. ACM Trans. Programming Languages and Systems (1998)"},{"key":"3_CR18","doi-asserted-by":"crossref","unstructured":"Labonte, F., Mattson, P., Thies, W., Buck, I., Kozyrakis, C., Horowitz, M.: The stream virtual machine. In: Proc. PACT 2004, pp. 267\u2013277 (2004)","DOI":"10.1109\/PACT.2004.1342560"},{"key":"3_CR19","unstructured":"Mattson, P., Thies, W., Hammond, L., Vahey, M.: Streaming virtual machine specification 1.0. Technical report (2004), http:\/\/www.morphware.org"},{"key":"3_CR20","unstructured":"Mattson, P.: PCA Machine Model, 1.0. Technical report (2004)"},{"key":"3_CR21","unstructured":"Kienhuis, B.: Design Space Exploration of Stream-based Dataflow Architectures: Methods and Tools. Delft University of Technology, Amsterdam, The Netherlands (1999)"},{"key":"3_CR22","doi-asserted-by":"crossref","unstructured":"Gordon, M., Thies, W., Amarasinghe, S.: Exploiting coarse-grained task, data, and pipeline parallelism in stream programs. In: Proc. ASPLOS 2006, pp. 151\u2013162 (2006)","DOI":"10.1145\/1168857.1168877"},{"key":"3_CR23","unstructured":"Lundgren, W., Barnes, K., Steed, J.: Gedae: Auto Coding to a Virtual Machine. In: Proc. HPEC (2004)"}],"container-title":["Lecture Notes in Computer Science","Embedded Computer Systems: Architectures, Modeling, and Simulation"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-03138-0_3","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,21]],"date-time":"2019-05-21T09:44:44Z","timestamp":1558431884000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-03138-0_3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009]]},"ISBN":["9783642031373","9783642031380"],"references-count":23,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-03138-0_3","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2009]]}}}