{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,2]],"date-time":"2025-12-02T15:00:30Z","timestamp":1764687630925,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":103,"publisher":"ACM","license":[{"start":{"date-parts":[[2013,11,3]],"date-time":"2013-11-03T00:00:00Z","timestamp":1383436800000},"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":[[2013,11,3]]},"DOI":"10.1145\/2517349.2522715","type":"proceedings-article","created":{"date-parts":[[2013,10,8]],"date-time":"2013-10-08T13:27:04Z","timestamp":1381238824000},"page":"49-68","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":91,"title":["Dandelion"],"prefix":"10.1145","author":[{"given":"Christopher J.","family":"Rossbach","sequence":"first","affiliation":[{"name":"Microsoft Research Silicon Valley"}]},{"given":"Yuan","family":"Yu","sequence":"additional","affiliation":[{"name":"Microsoft Research Silicon Valley"}]},{"given":"Jon","family":"Currey","sequence":"additional","affiliation":[{"name":"Microsoft Research Silicon Valley"}]},{"given":"Jean-Philippe","family":"Martin","sequence":"additional","affiliation":[{"name":"Microsoft Research Silicon Valley"}]},{"given":"Dennis","family":"Fetterly","sequence":"additional","affiliation":[{"name":"Microsoft Research Silicon Valley"}]}],"member":"320","published-online":{"date-parts":[[2013,11,3]]},"reference":[{"key":"e_1_3_2_2_1_1","unstructured":"Apache YARN. http:\/\/hadoop.apache.org\/docs\/current\/hadoop-yarn\/hadoop-yarn-site\/YARN.html.  Apache YARN. http:\/\/hadoop.apache.org\/docs\/current\/hadoop-yarn\/hadoop-yarn-site\/YARN.html."},{"key":"e_1_3_2_2_2_1","unstructured":"The CCI project. http:\/\/cciast.codeplex.com\/.  The CCI project. http:\/\/cciast.codeplex.com\/."},{"key":"e_1_3_2_2_3_1","unstructured":"The LINQ project. http:\/\/msdn.microsoft.com\/en-us\/library\/vstudio\/bb397926.aspx.  The LINQ project. http:\/\/msdn.microsoft.com\/en-us\/library\/vstudio\/bb397926.aspx."},{"key":"e_1_3_2_2_4_1","unstructured":"The PLINQ project. http:\/\/msdn.microsoft.com\/en-us\/library\/dd460688.aspx.  The PLINQ project. http:\/\/msdn.microsoft.com\/en-us\/library\/dd460688.aspx."},{"key":"e_1_3_2_2_5_1","unstructured":"Sort benchmark home page. http:\/\/sortbenchmark.org\/.  Sort benchmark home page. http:\/\/sortbenchmark.org\/."},{"key":"e_1_3_2_2_6_1","unstructured":"IBM 709 electronic data-processing system: advance description. I.B.M. White Plains NY 1957. IBM 709 electronic data-processing system: advance description . I.B.M. White Plains NY 1957."},{"key":"e_1_3_2_2_7_1","unstructured":"Matlab plug-in for CUDA. https:\/\/developer.nvidia.com\/matlab-cuda 2007.  Matlab plug-in for CUDA. https:\/\/developer.nvidia.com\/matlab-cuda 2007."},{"key":"e_1_3_2_2_8_1","unstructured":"JCuda: Java bindings for CUDA. http:\/\/www.jcuda.org\/jcuda\/JCuda.html 2012.  JCuda: Java bindings for CUDA. http:\/\/www.jcuda.org\/jcuda\/JCuda.html 2012."},{"key":"e_1_3_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1869459.1869469"},{"key":"e_1_3_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPADS.2010.129"},{"key":"e_1_3_2_2_11_1","unstructured":"C. Augonnet and R. Namyst. StarPU: A Unified Runtime System for Heterogeneous Multi-core Architectures.  C. Augonnet and R. Namyst. StarPU: A Unified Runtime System for Heterogeneous Multi-core Architectures."},{"key":"e_1_3_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-03138-0_36"},{"key":"e_1_3_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-03869-3_79"},{"key":"e_1_3_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1023\/B:GRID.0000024072.93701.f3"},{"key":"e_1_3_2_2_15_1","doi-asserted-by":"crossref","unstructured":"C. Banino O. Beaumont L. Carter J. Ferrante A. Legrand and Y. Robert. Scheduling strategies for master-slave tasking on heterogeneous processor platforms. 2004.  C. Banino O. Beaumont L. Carter J. Ferrante A. Legrand and Y. Robert. Scheduling strategies for master-slave tasking on heterogeneous processor platforms. 2004.","DOI":"10.1109\/TPDS.2004.1271181"},{"key":"e_1_3_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.5555\/2388996.2389086"},{"key":"e_1_3_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCSE.2009.204"},{"key":"e_1_3_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1188455.1188546"},{"volume-title":"Proc. of the 20th Text Retrieval Conference","year":"2011","author":"Billerbeck B.","key":"e_1_3_2_2_19_1"},{"volume-title":"Proceedings of OSDI'04","year":"2004","author":"Bos H.","key":"e_1_3_2_2_20_1"},{"key":"e_1_3_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.14778\/1920841.1920881"},{"key":"e_1_3_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1015706.1015800"},{"key":"e_1_3_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.5555\/2033345.2033405"},{"key":"e_1_3_2_2_24_1","unstructured":"P. Calvert. Part II dissertation computer science tripos university of cambridge June 2010.  P. Calvert. Part II dissertation computer science tripos university of cambridge June 2010."},{"key":"e_1_3_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1941553.1941562"},{"volume-title":"In Workshop on Software Tools for MultiCore Systems","year":"2008","author":"Catanzaro B.","key":"e_1_3_2_2_26_1"},{"key":"e_1_3_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1806596.1806638"},{"key":"e_1_3_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2004.01.006"},{"key":"e_1_3_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2485922.2485945"},{"key":"e_1_3_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/1366230.1366234"},{"key":"e_1_3_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1007\/11422778_60"},{"key":"e_1_3_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1007\/11512622_10"},{"volume-title":"SFMA","year":"2013","author":"Currey J.","key":"e_1_3_2_2_33_1"},{"key":"e_1_3_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1005062.1005069"},{"key":"e_1_3_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.1982.1653939"},{"key":"e_1_3_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/1400097.1400104"},{"key":"e_1_3_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/1963559.1963562"},{"key":"e_1_3_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2063384.2063396"},{"key":"e_1_3_2_2_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/2350716.2350751"},{"key":"e_1_3_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/1851476.1851593"},{"key":"e_1_3_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.14778\/2350229.2350245"},{"key":"e_1_3_2_2_42_1","doi-asserted-by":"publisher","DOI":"10.1109\/WORDS.2003.1218067"},{"key":"e_1_3_2_2_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/1198555.1198787"},{"key":"e_1_3_2_2_44_1","first-page":"189","volume-title":"Distributed Data and Structures 4: Records of the 4th International Meeting","author":"Gray J.","year":"2002"},{"volume-title":"Microsoft Press Series. Microsoft GmbH","year":"2012","author":"Gregory K.","key":"e_1_3_2_2_45_1"},{"key":"e_1_3_2_2_46_1","doi-asserted-by":"publisher","DOI":"10.5555\/1987237.1987259"},{"key":"e_1_3_2_2_47_1","first-page":"3","volume-title":"Proceedings of the 2011 USENIX conference on USENIX annual technical conference, USENIX-ATC'11","author":"Gupta V.","year":"2011"},{"key":"e_1_3_2_2_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/1513895.1513902"},{"key":"e_1_3_2_2_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/1454115.1454152"},{"key":"e_1_3_2_2_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/1620585.1620588"},{"key":"e_1_3_2_2_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/1376616.1376670"},{"key":"e_1_3_2_2_52_1","unstructured":"The HIVE project. http:\/\/hadoop.apache.org\/hive\/.  The HIVE project. http:\/\/hadoop.apache.org\/hive\/."},{"key":"e_1_3_2_2_53_1","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.2009.39"},{"key":"e_1_3_2_2_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/1323548.1323550"},{"key":"e_1_3_2_2_55_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-70592-5_5"},{"key":"e_1_3_2_2_56_1","unstructured":"Intel. Math kernel library. http:\/\/developer.intel.com\/software\/products\/mkl\/.  Intel. Math kernel library. http:\/\/developer.intel.com\/software\/products\/mkl\/."},{"key":"e_1_3_2_2_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/1272998.1273005"},{"key":"e_1_3_2_2_58_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2012.65"},{"key":"e_1_3_2_2_59_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-92990-1_4"},{"key":"e_1_3_2_2_60_1","unstructured":"P. K. V. K. K. A. S. H. B. S. Balasubramanian and P. Baruah. Cost efficient pagerank computation using gpu. 2011.  P. K. V. K. K. A. S. H. B. S. Balasubramanian and P. Baruah. Cost efficient pagerank computation using gpu. 2011."},{"volume-title":"Proceedings of the 2011 USENIX conference on USENIX annual technical conference","year":"2011","author":"Kato S.","key":"e_1_3_2_2_61_1"},{"key":"e_1_3_2_2_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/290593.290602"},{"key":"e_1_3_2_2_63_1","unstructured":"Khronos Group. The OpenCL Specification Version 1.2 2012.  Khronos Group. The OpenCL Specification Version 1.2 2012."},{"key":"e_1_3_2_2_64_1","unstructured":"A. Kloeckner. pycuda. https:\/\/pypi.python.org\/pypi\/pycuda 2012.  A. Kloeckner. pycuda. https:\/\/pypi.python.org\/pypi\/pycuda 2012."},{"key":"e_1_3_2_2_65_1","doi-asserted-by":"publisher","DOI":"10.1145\/354871.354874"},{"key":"e_1_3_2_2_66_1","doi-asserted-by":"publisher","DOI":"10.1145\/1346281.1346318"},{"volume-title":"Wordware Publishing Inc.","year":"2001","author":"Linetsky M.","key":"e_1_3_2_2_67_1"},{"key":"e_1_3_2_2_68_1","doi-asserted-by":"publisher","DOI":"10.1109\/4434.656779"},{"key":"e_1_3_2_2_69_1","doi-asserted-by":"publisher","DOI":"10.1145\/1669112.1669121"},{"key":"e_1_3_2_2_70_1","doi-asserted-by":"publisher","DOI":"10.1145\/1807167.1807184"},{"key":"e_1_3_2_2_71_1","doi-asserted-by":"publisher","DOI":"10.1145\/1188455.1188686"},{"volume-title":"CIDR","year":"2013","author":"McSherry F.","key":"e_1_3_2_2_72_1"},{"key":"e_1_3_2_2_73_1","doi-asserted-by":"publisher","DOI":"10.14778\/2350229.2350246"},{"key":"e_1_3_2_2_74_1","doi-asserted-by":"publisher","DOI":"10.1145\/2517349.2522738"},{"volume-title":"NSDI","year":"2011","author":"Murray D. G.","key":"e_1_3_2_2_75_1"},{"key":"e_1_3_2_2_76_1","doi-asserted-by":"publisher","DOI":"10.1145\/143369.143405"},{"key":"e_1_3_2_2_77_1","unstructured":"NVIDIA. The thrust library. https:\/\/developer.nvidia.com\/thrust\/.  NVIDIA. The thrust library. https:\/\/developer.nvidia.com\/thrust\/."},{"key":"e_1_3_2_2_78_1","unstructured":"NVIDIA. CUDA Toolkit 4.0 CUBLAS Library 2011.  NVIDIA. CUDA Toolkit 4.0 CUBLAS Library 2011."},{"key":"e_1_3_2_2_79_1","unstructured":"NVIDIA. NVIDIA CUDA 5.0 Programming Guide 2013.  NVIDIA. NVIDIA CUDA 5.0 Programming Guide 2013."},{"key":"e_1_3_2_2_80_1","doi-asserted-by":"publisher","DOI":"10.1145\/1993498.1993517"},{"key":"e_1_3_2_2_81_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCC.2012.57"},{"key":"e_1_3_2_2_82_1","doi-asserted-by":"publisher","DOI":"10.1145\/2491956.2462176"},{"key":"e_1_3_2_2_83_1","doi-asserted-by":"publisher","DOI":"10.1109\/CCGrid.2012.78"},{"key":"e_1_3_2_2_84_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.928624"},{"key":"e_1_3_2_2_85_1","doi-asserted-by":"publisher","DOI":"10.1145\/2043556.2043579"},{"key":"e_1_3_2_2_86_1","doi-asserted-by":"publisher","DOI":"10.1109\/PDP.2012.78"},{"key":"e_1_3_2_2_87_1","doi-asserted-by":"publisher","DOI":"10.1145\/1345206.1345220"},{"key":"e_1_3_2_2_88_1","unstructured":"M. Segal and K. Akeley. The opengl graphics system: A specification version 4.3. Technical report OpenGL.org 2012.  M. Segal and K. Akeley. The opengl graphics system: A specification version 4.3. Technical report OpenGL.org 2012."},{"key":"e_1_3_2_2_89_1","doi-asserted-by":"publisher","DOI":"10.1145\/2451116.2451169"},{"key":"e_1_3_2_2_90_1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"275","DOI":"10.1007\/978-3-642-15291-7_26","volume-title":"P. D'Ambra","author":"Spafford K.","year":"2010"},{"key":"e_1_3_2_2_91_1","doi-asserted-by":"publisher","DOI":"10.1145\/2159430.2159440"},{"key":"e_1_3_2_2_92_1","doi-asserted-by":"crossref","unstructured":"G. Teodoro T. Pan T. Kurc J. Kong L. Cooper N. Podhorszki S. Klasky and J. Saltz. High-throughput analysis of large microscopy image datasets on cpu-gpu cluster platforms. 2013.  G. Teodoro T. Pan T. Kurc J. Kong L. Cooper N. Podhorszki S. Klasky and J. Saltz. High-throughput analysis of large microscopy image datasets on cpu-gpu cluster platforms. 2013.","DOI":"10.1109\/IPDPS.2013.11"},{"volume-title":"StreamIt: A Language for Streaming Applications. In CC","year":"2002","author":"Thies W.","key":"e_1_3_2_2_93_1"},{"key":"e_1_3_2_2_94_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-89740-8_1"},{"key":"e_1_3_2_2_95_1","doi-asserted-by":"publisher","DOI":"10.1145\/1995896.1995915"},{"key":"e_1_3_2_2_96_1","doi-asserted-by":"publisher","DOI":"10.1145\/1346281.1346304"},{"key":"e_1_3_2_2_97_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2012.10.001"},{"key":"e_1_3_2_2_98_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2012.19"},{"key":"e_1_3_2_2_99_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-03869-3_82"},{"key":"e_1_3_2_2_100_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629600"},{"key":"e_1_3_2_2_101_1","first-page":"1","volume-title":"Proceedings of the 8th Symposium on Operating Systems Design and Implementation (OSDI)","author":"Yu Y.","year":"2008"},{"volume-title":"NSDI","year":"2012","author":"Zaharia M.","key":"e_1_3_2_2_103_1"},{"volume-title":"Proc. of the 13th Text Retrieval Conference","year":"2004","author":"Zaragoza H.","key":"e_1_3_2_2_104_1"}],"event":{"name":"SOSP '13: ACM SIGOPS 24th Symposium on Operating Systems Principles","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems"],"location":"Farminton Pennsylvania","acronym":"SOSP '13"},"container-title":["Proceedings of the Twenty-Fourth ACM Symposium on Operating Systems Principles"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2517349.2522715","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2517349.2522715","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T07:28:53Z","timestamp":1750231733000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2517349.2522715"}},"subtitle":["a compiler and runtime for heterogeneous systems"],"short-title":[],"issued":{"date-parts":[[2013,11,3]]},"references-count":103,"alternative-id":["10.1145\/2517349.2522715","10.1145\/2517349"],"URL":"https:\/\/doi.org\/10.1145\/2517349.2522715","relation":{},"subject":[],"published":{"date-parts":[[2013,11,3]]},"assertion":[{"value":"2013-11-03","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}