{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,21]],"date-time":"2026-02-21T19:46:09Z","timestamp":1771703169218,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":39,"publisher":"ACM","license":[{"start":{"date-parts":[[2010,9,11]],"date-time":"2010-09-11T00:00:00Z","timestamp":1284163200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2010,9,11]]},"DOI":"10.1145\/1854273.1854301","type":"proceedings-article","created":{"date-parts":[[2010,9,14]],"date-time":"2010-09-14T14:53:20Z","timestamp":1284476000000},"page":"193-204","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":47,"title":["An OpenCL framework for heterogeneous multicores with local memory"],"prefix":"10.1145","author":[{"given":"Jaejin","family":"Lee","sequence":"first","affiliation":[{"name":"Seoul National University, Seoul, South Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jungwon","family":"Kim","sequence":"additional","affiliation":[{"name":"Seoul National University, Seoul, South Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sangmin","family":"Seo","sequence":"additional","affiliation":[{"name":"Seoul National University, Seoul, South Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Seungkyun","family":"Kim","sequence":"additional","affiliation":[{"name":"Seoul National University, Seoul, South Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jungho","family":"Park","sequence":"additional","affiliation":[{"name":"Seoul National University, Seoul, South Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Honggyu","family":"Kim","sequence":"additional","affiliation":[{"name":"Seoul National University, Seoul, South Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Thanh Tuan","family":"Dao","sequence":"additional","affiliation":[{"name":"Seoul National University, Seoul, South Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yongjin","family":"Cho","sequence":"additional","affiliation":[{"name":"Seoul National University, Seoul, South Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sung Jong","family":"Seo","sequence":"additional","affiliation":[{"name":"Samsung Electronics, Yongin-si, South Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Seung Hak","family":"Lee","sequence":"additional","affiliation":[{"name":"Samsung Electronics, Yongin-si, South Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Seung Mo","family":"Cho","sequence":"additional","affiliation":[{"name":"Samsung Electronics, Yongin-si, South Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hyo Jung","family":"Song","sequence":"additional","affiliation":[{"name":"Samsung Electronics, Yongin-si, South Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sang-Bum","family":"Suh","sequence":"additional","affiliation":[{"name":"Samsung Electronics, Yongin-si, South Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jong-Deok","family":"Choi","sequence":"additional","affiliation":[{"name":"Samsung Electronics, Yongin-si, South Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2010,9,11]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/325164.325100"},{"key":"e_1_3_2_1_2_1","volume-title":"Morgan Kaufmann","author":"Allen R.","year":"2002","unstructured":"}} R. Allen and K. Kennedy . Optimizing Compilers for Modern Architectures . Morgan Kaufmann , 2002 . }}R. Allen and K. Kennedy. Optimizing Compilers for Modern Architectures. Morgan Kaufmann, 2002."},{"key":"e_1_3_2_1_3_1","unstructured":"}}AMD. ATI CTM Guide. http:\/\/ati.amd.com\/ companyinfo\/researcher\/documents\/ATI_CTM_Guide.pdf.  }}AMD. ATI CTM Guide. http:\/\/ati.amd.com\/ companyinfo\/researcher\/documents\/ATI_CTM_Guide.pdf."},{"key":"e_1_3_2_1_4_1","unstructured":"}}AMD. OpenCL: The Open Standard for Parallel Programming of GPUs and Multi-core CPUs. http:\/\/ati. amd.com\/technology\/streamcomputing\/opencl.html.  }}AMD. OpenCL: The Open Standard for Parallel Programming of GPUs and Multi-core CPUs. http:\/\/ati. amd.com\/technology\/streamcomputing\/opencl.html."},{"key":"e_1_3_2_1_5_1","unstructured":"}}Apple. OpenCL: Taking the graphics processor beyond graphics. http:\/\/images.apple.com\/macosx\/technology\/ docs\/OpenCL_TB_brief_20090903.pdf.  }}Apple. OpenCL: Taking the graphics processor beyond graphics. http:\/\/images.apple.com\/macosx\/technology\/ docs\/OpenCL_TB_brief_20090903.pdf."},{"key":"e_1_3_2_1_6_1","volume-title":"LCPC '07: Proceedings of the 20th International Workshop on Languages and Compilers for Parallel Computing","author":"Balart J.","year":"2007","unstructured":"}} J. Balart , M. Gonzalez , X. Martorell , E. Ayguade , Z. Sura , T. Chen , T. Zhang , K. O'brien , and K. O'Brien . A novel asynchronous software cache implementation for the cell\/be processor . In LCPC '07: Proceedings of the 20th International Workshop on Languages and Compilers for Parallel Computing , October 2007 . }}J. Balart, M. Gonzalez, X. Martorell, E. Ayguade, Z. Sura, T. Chen, T. Zhang, K. O'brien, and K. O'Brien. A novel asynchronous software cache implementation for the cell\/be processor. In LCPC '07: Proceedings of the 20th International Workshop on Languages and Compilers for Parallel Computing, October 2007."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/73141.74822"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1454115.1454128"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC.2009.5306797"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1375527.1375570"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.2005.13"},{"issue":"1","key":"e_1_3_2_1_12_1","first-page":"1","article-title":"The SPMD Model: Past","volume":"2131","author":"Darema F.","year":"2001","unstructured":"}} F. Darema . The SPMD Model: Past , Present and Future. Lecture Notes in Computer Science , 2131 ( 1 ): 1 -- 1 , January 2001 . }}F. Darema. The SPMD Model: Past, Present and Future. Lecture Notes in Computer Science, 2131(1):1--1, January 2001.","journal-title":"Present and Future. Lecture Notes in Computer Science"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1147\/sj.451.0059"},{"key":"e_1_3_2_1_14_1","first-page":"155","volume-title":"Engelschall. Portable Multithreading: The Signal Stack Trick For User-Space Thread Creation. In Proceedings of 2000 USENIX Annual Technical Conference","author":"R.","year":"2000","unstructured":"}} R. S. Engelschall. Portable Multithreading: The Signal Stack Trick For User-Space Thread Creation. In Proceedings of 2000 USENIX Annual Technical Conference , pages 155 -- 164 , June 2000 . }}R. S. Engelschall. Portable Multithreading: The Signal Stack Trick For User-Space Thread Creation. In Proceedings of 2000 USENIX Annual Technical Conference, pages 155--164, June 2000."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/325164.325102"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1454115.1454156"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2006.41"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.2005.25"},{"key":"e_1_3_2_1_19_1","unstructured":"}}IBM. OpenCL Development Kit for Linux on Power. http:\/\/www.alphaworks.ibm.com\/tech\/opencl.  }}IBM. OpenCL Development Kit for Linux on Power. http:\/\/www.alphaworks.ibm.com\/tech\/opencl."},{"key":"e_1_3_2_1_20_1","volume-title":"IBM","author":"IBM.","year":"2008","unstructured":"}} IBM. Software Development Kit for Multicore Acceleration version 3.1, Programmer's Guide . IBM , 2008 . http:\/\/www.ibm.com\/developerworks\/power\/cell\/. }}IBM. Software Development Kit for Multicore Acceleration version 3.1, Programmer's Guide. IBM, 2008. http:\/\/www.ibm.com\/developerworks\/power\/cell\/."},{"key":"e_1_3_2_1_21_1","volume-title":"IBM","year":"2009","unstructured":"}}IBM, Sony, and Toshiba. Cell Broadband Engine Architecture . IBM , 2009 . http:\/\/www.ibm.com\/developerworks\/power\/cell\/. }}IBM, Sony, and Toshiba. Cell Broadband Engine Architecture. IBM, 2009. http:\/\/www.ibm.com\/developerworks\/power\/cell\/."},{"key":"e_1_3_2_1_22_1","volume-title":"TreadMarks: Distributed Shared Memory on Standard Workstations and Operating Systems. In WTEC'94: Proceedings of the USENIX","author":"Keleher P.","year":"1994","unstructured":"}} P. Keleher , A. L. Cox , S. Dwarkadas , and W. Zwaenepoel . TreadMarks: Distributed Shared Memory on Standard Workstations and Operating Systems. In WTEC'94: Proceedings of the USENIX Winter 1994 Technical Conference, pages 115- -131, January 1994. }}P. Keleher, A. L. Cox, S. Dwarkadas, and W. Zwaenepoel. TreadMarks: Distributed Shared Memory on Standard Workstations and Operating Systems. In WTEC'94: Proceedings of the USENIX Winter 1994 Technical Conference, pages 115--131, January 1994."},{"key":"e_1_3_2_1_23_1","volume-title":"The OpenCL Specification Version 1.0","author":"}}Khronos OpenCL Working Group","year":"2009","unstructured":"}}Khronos OpenCL Working Group . The OpenCL Specification Version 1.0 . Khronos Group , 2009 . http:\/\/www.khronos.org\/opencl. }}Khronos OpenCL Working Group. The OpenCL Specification Version 1.0. Khronos Group, 2009. http:\/\/www.khronos.org\/opencl."},{"key":"e_1_3_2_1_24_1","volume-title":"HPCA'10: Proceedings of the 15th International Symposium on High Performance Computer Architecture. IEEE Computer Society","author":"Lee J.","year":"2010","unstructured":"}} J. Lee , J. Lee , S. Seo , J. Kim , S. Kim , and Z. Sura . COMIC++: A Software SVM System for Heterogeneous Multicore Accelerator Clusters . In HPCA'10: Proceedings of the 15th International Symposium on High Performance Computer Architecture. IEEE Computer Society , January 2010 . }}J. Lee, J. Lee, S. Seo, J. Kim, S. Kim, and Z. Sura. COMIC++: A Software SVM System for Heterogeneous Multicore Accelerator Clusters. In HPCA'10: Proceedings of the 15th International Symposium on High Performance Computer Architecture. IEEE Computer Society, January 2010."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1454115.1454157"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1542275.1542286"},{"key":"e_1_3_2_1_27_1","unstructured":"}}LLVM Team. The LLVM Compiler Infrastructure. http:\/\/llvm.org.  }}LLVM Team. The LLVM Compiler Infrastructure. http:\/\/llvm.org."},{"key":"e_1_3_2_1_28_1","volume-title":"Morgan Kaufmann","author":"Muchnick S. S.","year":"1997","unstructured":"}} S. S. Muchnick . Advanced Compiler Design and Implementation . Morgan Kaufmann , 1997 . }}S. S. Muchnick. Advanced Compiler Design and Implementation. Morgan Kaufmann, 1997."},{"key":"e_1_3_2_1_29_1","unstructured":"}}NASA Advanced Supercomputing Division. NAS Parallel Benchmarks. http:\/\/www.nas.nasa.gov\/Resources\/Software\/npb.html.  }}NASA Advanced Supercomputing Division. NAS Parallel Benchmarks. http:\/\/www.nas.nasa.gov\/Resources\/Software\/npb.html."},{"key":"e_1_3_2_1_30_1","unstructured":"}}NVIDIA. OpenCL for NVIDIA. http:\/\/www.nvidia.com\/object\/cuda_opencl.html.  }}NVIDIA. OpenCL for NVIDIA. http:\/\/www.nvidia.com\/object\/cuda_opencl.html."},{"key":"e_1_3_2_1_31_1","volume-title":"NVIDIA","author":"NVIDIA.","year":"2008","unstructured":"}} NVIDIA. NVIDIA CUDA Compute Unified Device Architecture . NVIDIA , June 2008 . http:\/\/developer.download.nvidia.com. }}NVIDIA. NVIDIA CUDA Compute Unified Device Architecture. NVIDIA, June 2008. http:\/\/developer.download.nvidia.com."},{"key":"e_1_3_2_1_32_1","unstructured":"}}W. Pugh and Omega Project Team. The Omega Project: Frameworks and Algorithms for the Analysis and Transformation of Scientific Programs. http:\/\/www.cs.umd.edu\/projects\/omega 2009.  }}W. Pugh and Omega Project Team. The Omega Project: Frameworks and Algorithms for the Analysis and Transformation of Scientific Programs. http:\/\/www.cs.umd.edu\/projects\/omega 2009."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1542476.1542525"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1360612.1360617"},{"key":"e_1_3_2_1_35_1","first-page":"55","volume-title":"Design and Implementation of Software-managed Caches for Multicores with Local Memory. In HPCA'09:Proceedings of the 15th International Symposium on High Performance Computer Architecture","author":"Seo S.","year":"2009","unstructured":"}} S. Seo , J. Lee , and Z. Sura . Design and Implementation of Software-managed Caches for Multicores with Local Memory. In HPCA'09:Proceedings of the 15th International Symposium on High Performance Computer Architecture , pages 55 -- 66 , February 2009 . }}S. Seo, J. Lee, and Z. Sura. Design and Implementation of Software-managed Caches for Multicores with Local Memory. In HPCA'09:Proceedings of the 15th International Symposium on High Performance Computer Architecture, pages 55--66, February 2009."},{"key":"e_1_3_2_1_36_1","unstructured":"}}The IMPACT Research Group. Parboil Benchmark Suite. http:\/\/impact.crhc.illinois.edu\/parboil.php 2009.  }}The IMPACT Research Group. Parboil Benchmark Suite. http:\/\/impact.crhc.illinois.edu\/parboil.php 2009."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/1542275.1542337"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1250734.1250753"},{"key":"e_1_3_2_1_39_1","volume-title":"Supercompilers for Parallel and Vector Computers","author":"Zima H.","year":"1991","unstructured":"}} H. Zima and B. Chapman . Supercompilers for Parallel and Vector Computers . ACM Press , 1991 . }}H. Zima and B. Chapman. Supercompilers for Parallel and Vector Computers. ACM Press, 1991."}],"event":{"name":"PACT '10: International Conference on Parallel Architectures and Compilation Techniques","location":"Vienna Austria","acronym":"PACT '10","sponsor":["IFIP WG 10.3 IFIP working group 10.3 on concurrent systems","IEEE CS TCPP IEEE-CS technical committee on parallel processing","SIGARCH ACM Special Interest Group on Computer Architecture","IEEE CS TCAA IEEE CS technical committee on architectural acoustics"]},"container-title":["Proceedings of the 19th international conference on Parallel architectures and compilation techniques"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1854273.1854301","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1854273.1854301","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T11:39:56Z","timestamp":1750246796000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1854273.1854301"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,9,11]]},"references-count":39,"alternative-id":["10.1145\/1854273.1854301","10.1145\/1854273"],"URL":"https:\/\/doi.org\/10.1145\/1854273.1854301","relation":{},"subject":[],"published":{"date-parts":[[2010,9,11]]},"assertion":[{"value":"2010-09-11","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}