{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,11]],"date-time":"2026-03-11T01:47:25Z","timestamp":1773193645738,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":32,"publisher":"ACM","license":[{"start":{"date-parts":[[2008,3,1]],"date-time":"2008-03-01T00:00:00Z","timestamp":1204329600000},"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":[[2008,3]]},"DOI":"10.1145\/1346281.1346318","type":"proceedings-article","created":{"date-parts":[[2008,3,12]],"date-time":"2008-03-12T18:35:48Z","timestamp":1205346948000},"page":"287-296","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":121,"title":["Merge"],"prefix":"10.1145","author":[{"given":"Michael D.","family":"Linderman","sequence":"first","affiliation":[{"name":"Stanford University, Stanford, CA"}]},{"given":"Jamison D.","family":"Collins","sequence":"additional","affiliation":[{"name":"Intel Corporation, Santa Clara, CA"}]},{"given":"Hong","family":"Wang","sequence":"additional","affiliation":[{"name":"Intel Corporation, Santa Clara, CA"}]},{"given":"Teresa H.","family":"Meng","sequence":"additional","affiliation":[{"name":"Stanford University, Stanford, CA"}]}],"member":"320","published-online":{"date-parts":[[2008,3]]},"reference":[{"key":"e_1_3_2_2_1_1","volume-title":"Sun Microsystems","author":"Allen E.","year":"2007","unstructured":"E. Allen , D. Chase , J. Hallet , V. Luchangco , J.-W. Maessen , S. Ryu , G. L. Steele , and S. Tobin-Hochstadt . The Fortress language specification version 1.0beta. Technical report , Sun Microsystems , 2007 . E. Allen, D. Chase, J. Hallet, V. Luchangco, J.-W. Maessen, S. Ryu, G. L. Steele, and S. Tobin-Hochstadt. The Fortress language specification version 1.0beta. Technical report, Sun Microsystems, 2007."},{"key":"e_1_3_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2005.36"},{"key":"e_1_3_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-27813-9_49"},{"key":"e_1_3_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1015706.1015800"},{"key":"e_1_3_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/217838.217868"},{"key":"e_1_3_2_2_6_1","first-page":"137","volume-title":"Proc. of OSDI","author":"Dean J.","year":"2004","unstructured":"J. Dean and S. Ghemawat . Mapreduce: Simplified data processing on large clusters . In Proc. of OSDI , pages 137 -- 149 , 2004 . J. Dean and S. Ghemawat. Mapreduce: Simplified data processing on large clusters. In Proc. of OSDI, pages 137--149, 2004."},{"key":"e_1_3_2_2_7_1","volume-title":"Recognition, mining and synthesis moves computers to the era of tera. Technology@Intel Magazine","author":"Dubey P.","year":"2005","unstructured":"P. Dubey . Recognition, mining and synthesis moves computers to the era of tera. Technology@Intel Magazine , 2005 . P. Dubey. Recognition, mining and synthesis moves computers to the era of tera. Technology@Intel Magazine, 2005."},{"key":"e_1_3_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.5555\/646155.679688"},{"key":"e_1_3_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1188455.1188543"},{"key":"e_1_3_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.5555\/1032648.1033367"},{"key":"e_1_3_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/331960.331970"},{"key":"e_1_3_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2006.29"},{"key":"e_1_3_2_2_13_1","unstructured":"Intel. Intel C++ compiler. http:\/\/www3.intel.com\/cd\/software\/products\/asmo-na\/eng\/compilers\/284132.htm.  Intel. Intel C++ compiler. http:\/\/www3.intel.com\/cd\/software\/products\/asmo-na\/eng\/compilers\/284132.htm."},{"key":"e_1_3_2_2_14_1","unstructured":"Intel. Intel threading building blocks. http:\/\/www3.intel.com\/cd\/software\/products\/asmo-na\/eng\/294797.htm.  Intel. Intel threading building blocks. http:\/\/www3.intel.com\/cd\/software\/products\/asmo-na\/eng\/294797.htm."},{"key":"e_1_3_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2003.1220582"},{"key":"e_1_3_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2004.840447"},{"key":"e_1_3_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/565816.503276"},{"key":"e_1_3_2_2_18_1","unstructured":"P. Lyman and H. R. Varian. How much information. http:\/\/www.sims.berkeley.edu\/how-much-info-2003 2003.  P. Lyman and H. R. Varian. How much information. http:\/\/www.sims.berkeley.edu\/how-much-info-2003 2003."},{"key":"e_1_3_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/882262.882362"},{"key":"e_1_3_2_2_20_1","volume-title":"Metaprogramming GPUs with Sh. A K Peters","author":"McCool M.","year":"2004","unstructured":"M. McCool and S. Toit . Metaprogramming GPUs with Sh. A K Peters , 2004 . M. McCool and S. Toit. Metaprogramming GPUs with Sh. A K Peters, 2004."},{"key":"e_1_3_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1188455.1188642"},{"key":"e_1_3_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1028976.1029006"},{"key":"e_1_3_2_2_23_1","volume-title":"Proc. of Conf. on Parallel and Distributed Computing Systems","author":"Nayak A.","year":"2000","unstructured":"A. Nayak , M. Haldar , A. Kanhere , P. Joisha , N. Shenoy , A. Choudhary , and P. Banerjee . A library based compiler to execute MATLAB programs on a heterogeneous platform . In Proc. of Conf. on Parallel and Distributed Computing Systems , 2000 . A. Nayak, M. Haldar, A. Kanhere, P. Joisha, N. Shenoy, A. Choudhary, and P. Banerjee. A library based compiler to execute MATLAB programs on a heterogeneous platform. In Proc. of Conf. on Parallel and Distributed Computing Systems, 2000."},{"key":"e_1_3_2_2_24_1","unstructured":"NVidia. Cuda. http:\/\/developer.nvidia.com\/object\/cuda.html.  NVidia. Cuda. http:\/\/developer.nvidia.com\/object\/cuda.html."},{"key":"e_1_3_2_2_25_1","volume-title":"The PeakStream platform: High productivity software development for multi-core processors. Technical report","year":"2006","unstructured":"Peakstream. The PeakStream platform: High productivity software development for multi-core processors. Technical report , PeakStream Inc ., 2006 . Peakstream. The PeakStream platform: High productivity software development for multi-core processors. Technical report, PeakStream Inc., 2006."},{"key":"e_1_3_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISSCC.2005.1493930"},{"key":"e_1_3_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2007.346181"},{"key":"e_1_3_2_2_28_1","volume-title":"ATI Technologies","author":"Segal M.","year":"2006","unstructured":"M. Segal and M. Peercy . A performance-oriented data parallel virtual machines for GPUs. Technical report , ATI Technologies , 2006 . M. Segal and M. Peercy. A performance-oriented data parallel virtual machines for GPUs. Technical report, ATI Technologies, 2006."},{"key":"e_1_3_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1168857.1168898"},{"key":"e_1_3_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.5555\/647478.727935"},{"key":"e_1_3_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1250734.1250753"},{"key":"e_1_3_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNSRE.2005.854307"}],"event":{"name":"ASPLOS08: Architectural Support for Programming Languages and Operating Systems","location":"Seattle WA USA","acronym":"ASPLOS08","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGOPS ACM Special Interest Group on Operating Systems","ACM Association for Computing Machinery","SIGARCH ACM Special Interest Group on Computer Architecture"]},"container-title":["Proceedings of the 13th international conference on Architectural support for programming languages and operating systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1346281.1346318","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1346281.1346318","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T09:38:57Z","timestamp":1750239537000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1346281.1346318"}},"subtitle":["a programming model for heterogeneous multi-core systems"],"short-title":[],"issued":{"date-parts":[[2008,3]]},"references-count":32,"alternative-id":["10.1145\/1346281.1346318","10.1145\/1346281"],"URL":"https:\/\/doi.org\/10.1145\/1346281.1346318","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/1353534.1346318","asserted-by":"object"},{"id-type":"doi","id":"10.1145\/1353535.1346318","asserted-by":"object"},{"id-type":"doi","id":"10.1145\/1353536.1346318","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2008,3]]},"assertion":[{"value":"2008-03-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}