{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,26]],"date-time":"2025-02-26T02:40:41Z","timestamp":1740537641135,"version":"3.38.0"},"publisher-location":"Berlin, Heidelberg","reference-count":19,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642148217"},{"type":"electronic","value":"9783642148224"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2010]]},"DOI":"10.1007\/978-3-642-14822-4_5","type":"book-chapter","created":{"date-parts":[[2010,9,25]],"date-time":"2010-09-25T07:32:56Z","timestamp":1285399976000},"page":"40-50","source":"Crossref","is-referenced-by-count":1,"title":["A Multi-core Software API for Embedded MPSoC Environments"],"prefix":"10.1007","author":[{"given":"Jia-Jhe","family":"Li","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Shao-Chung","family":"Wang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Po-Chun","family":"Hsu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Po-Yu","family":"Chen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jenq Kuen","family":"Lee","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"5_CR1","volume-title":"Programming with POSIX threads","author":"D.R. Butenhof","year":"1997","unstructured":"Butenhof, D.R.: Programming with POSIX threads. Addison-Wesley, Reading (1997)"},{"key":"5_CR2","unstructured":"Chang, D.C.-W.: PAC digital signal processor. In: Proceedings of Fall Microprocessor Forum (2006)"},{"key":"5_CR3","unstructured":"Chrysanthakopoulos, G., Singh, S.: An asynchronous messaging library for c#. In: Synchronization and Concurrency in Object-Oriented Languages, SCOOL (2005)"},{"key":"5_CR4","unstructured":"Culler, D.E., Dusseau, A., Goldstein, S.C., Krishnamurthy, A., Lumetta, S., von Eicken, T., Yelick, K.: Introduction to split-c. Tech. rep., University of California\u2013Berkeley (April 1995), http:\/\/www.cs.cmu.edu\/~seth\/papers\/dusseau-tr92.pdf"},{"key":"5_CR5","first-page":"10","volume-title":"OSDI\u201904: Proceedings of the 6th conference on Symposium on Opearting Systems Design & Implementation","author":"J. Dean","year":"2004","unstructured":"Dean, J., Ghemawat, S.: Mapreduce: simplified data processing on large clusters. In: OSDI\u201904: Proceedings of the 6th conference on Symposium on Opearting Systems Design & Implementation, p. 10. USENIX Association, Berkeley (2004)"},{"key":"5_CR6","doi-asserted-by":"crossref","unstructured":"Hsieh, K.Y., Liu, Y.C., Wu, P.W., Chang, S.W., Lee, J.K.: Enabling streaming remoting on embedded dual-core processors. In: 37th International Conference on Parallel Processing, ICPP \u201908, September 2008, pp. 35\u201342 (2008)","DOI":"10.1109\/ICPP.2008.32"},{"key":"5_CR7","doi-asserted-by":"crossref","unstructured":"Huang, C.W., Shih, W.K., Hsu, Y., Lee, J.K.: Configurable sid-based multi-core simulators for embedded system education. In: Workshop on Embedded Systems Education\u201909, Grenoble, France (2009)","DOI":"10.1145\/1719010.1719021"},{"key":"5_CR8","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"620","DOI":"10.1007\/3-540-45706-2_86","volume-title":"Euro-Par 2002. Parallel Processing","author":"H. Kuchen","year":"2002","unstructured":"Kuchen, H.: A skeleton library. In: Monien, B., Feldmann, R.L. (eds.) Euro-Par 2002. LNCS, vol.\u00a02400, pp. 620\u2013629. Springer, Heidelberg (2002)"},{"key":"5_CR9","doi-asserted-by":"crossref","unstructured":"Lai, C., Hsieh, K., Lai, S., Lee, J.: Parallelization of belief propagation method on embedded multicore processors for stereo vision. In: IEEE\/ACM\/IFIP Workshop on Embedded Systems for Real-Time Multimedia, ESTImedia 2008, pp. 39\u201344 (2008)","DOI":"10.1109\/ESTMED.2008.4696992"},{"key":"5_CR10","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"466","DOI":"10.1007\/978-3-540-69330-7_34","volume-title":"Languages and Compilers for Parallel Computing","author":"Y.C. Lin","year":"2006","unstructured":"Lin, Y.C., Tang, C.L., Wu, C.J., Hung, M.Y., You, Y.P., Moo, Y.C., Chen, S.Y., Lee, J.K.: Compiler supports and optimizations for PAC VLIW DSP processors. In: Ayguad\u00e9, E., Baumgartner, G., Ramanujam, J., Sadayappan, P. (eds.) LCPC 2005. LNCS, vol.\u00a04339, pp. 466\u2013474. Springer, Heidelberg (2006)"},{"key":"5_CR11","series-title":"ACM International Conference Proceeding Series","doi-asserted-by":"publisher","first-page":"13","DOI":"10.1145\/1146847.1146860","volume-title":"InfoScale\u2019 06: Proceedings of the 1st international conference on Scalable information systems","author":"K. Matsuzaki","year":"2006","unstructured":"Matsuzaki, K., Iwasaki, H.: A library of constructive skeletons for sequential style of parallel programming. In: InfoScale\u2019 06: Proceedings of the 1st international conference on Scalable information systems. ACM International Conference Proceeding Series, vol.\u00a0152, p. 13. ACM Press, New York (2006)"},{"key":"5_CR12","doi-asserted-by":"publisher","first-page":"181","DOI":"10.1145\/1188455.1188642","volume-title":"SC \u201906: Proceedings of the 2006 ACM\/IEEE conference on Supercomputing","author":"M.D. McCool","year":"2006","unstructured":"McCool, M.D., Wadleigh, K., Henderson, B., Lin, H.Y.: Performance evaluation of gpus using the rapidmind development platform. In: SC \u201906: Proceedings of the 2006 ACM\/IEEE conference on Supercomputing, p. 181. ACM, New York (2006)"},{"key":"5_CR13","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"761","DOI":"10.1007\/b105497","volume-title":"Euro-Par 2005 Parallel Processing","author":"A.B. Murray","year":"2005","unstructured":"Murray, A.B., Cole, M., Gilmore, S., Hillston, J.: Flexible skeletal programming with eskel. In: Cunha, J.C., Medeiros, P.D. (eds.) Euro-Par 2005. LNCS, vol.\u00a03648, pp. 761\u2013770. Springer, Heidelberg (2005)"},{"key":"5_CR14","unstructured":"Qualcomm: The snapdragon platform (2010), http:\/\/www.qctconnect.com\/products\/snapdragon.html"},{"key":"5_CR15","doi-asserted-by":"publisher","first-page":"95","DOI":"10.1145\/1450095.1450112","volume-title":"CASES \u201908: Proceedings of the 2008 international conference on Compilers, architectures and synthesis for embedded systems","author":"A.D. Reid","year":"2008","unstructured":"Reid, A.D., Flautner, K., Evans, E.G., Lin, Y.: Soc-c: efficient programming abstractions for heterogeneous multicore systems on chip. In: CASES \u201908: Proceedings of the 2008 international conference on Compilers, architectures and synthesis for embedded systems, pp. 95\u2013104. ACM, New York (2008)"},{"key":"5_CR16","volume-title":"Intel Threading Building Blocks","author":"J. Reinders","year":"2007","unstructured":"Reinders, J.: Intel Threading Building Blocks. O\u2019Reilly, Sebastopol (2007)"},{"issue":"7","key":"5_CR17","doi-asserted-by":"publisher","first-page":"787","DOI":"10.1109\/TPAMI.2003.1206509","volume":"25","author":"J. Sun","year":"2003","unstructured":"Sun, J., Zheng, N., Shum, H.: Stereo matching using belief propagation. IEEE Transactions on Pattern Analysis and Machine Intelligence\u00a025(7), 787\u2013800 (2003)","journal-title":"IEEE Transactions on Pattern Analysis and Machine Intelligence"},{"key":"5_CR18","unstructured":"Texas Instruments: OmapTM4 mobile applications platform (2009)"},{"key":"5_CR19","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"49","DOI":"10.1007\/3-540-45937-5_14","volume-title":"Compiler Construction","author":"W. Thies","year":"2002","unstructured":"Thies, W., Karczmarek, M., Amarasinghe, S.: Streamit: A language for streaming applications. In: Horspool, R.N. (ed.) CC 2002. LNCS, vol.\u00a02304, pp. 49\u201384. Springer, Heidelberg (2002)"}],"container-title":["Lecture Notes in Computer Science","Methods and Tools of Parallel Programming Multicomputers"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-14822-4_5.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,2,26]],"date-time":"2025-02-26T01:58:07Z","timestamp":1740535087000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-14822-4_5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010]]},"ISBN":["9783642148217","9783642148224"],"references-count":19,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-14822-4_5","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2010]]}}}