{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,27]],"date-time":"2025-10-27T16:07:05Z","timestamp":1761581225826,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":26,"publisher":"ACM","license":[{"start":{"date-parts":[[2014,8,24]],"date-time":"2014-08-24T00:00:00Z","timestamp":1408838400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100004311","name":"Advanced Micro Devices","doi-asserted-by":"publisher","award":["CNS-1217102"],"award-info":[{"award-number":["CNS-1217102"]}],"id":[{"id":"10.13039\/100004311","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000144","name":"Division of Computer and Network Systems","doi-asserted-by":"publisher","award":["CNS-1217102"],"award-info":[{"award-number":["CNS-1217102"]}],"id":[{"id":"10.13039\/100000144","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2014,8,24]]},"DOI":"10.1145\/2628071.2628096","type":"proceedings-article","created":{"date-parts":[[2014,8,21]],"date-time":"2014-08-21T12:19:23Z","timestamp":1408623563000},"page":"331-342","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":14,"title":["Memory scheduling towards high-throughput cooperative heterogeneous computing"],"prefix":"10.1145","author":[{"given":"Hao","family":"Wang","sequence":"first","affiliation":[{"name":"University of Wisconsin-Madison, Madison, WI, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ripudaman","family":"Singh","sequence":"additional","affiliation":[{"name":"University of Wisconsin-Madison, Madison, WI, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Michael J.","family":"Schulte","sequence":"additional","affiliation":[{"name":"Advanced Micro Devices, Austin, TX, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nam Sung","family":"Kim","sequence":"additional","affiliation":[{"name":"University of Wisconsin-Madison, Madison, WI, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2014,8,24]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/1394608.1382128"},{"key":"e_1_3_2_1_2_1","volume-title":"A scalable and high-performance scheduling algorithm for multiple memory controllers,\" in HPCA-16","author":"Kim Yoongu","year":"2010","unstructured":"Yoongu Kim , Onur Mutlu , Mor Harchol-Balter , and Dongsu Han , \"ATLAS : A scalable and high-performance scheduling algorithm for multiple memory controllers,\" in HPCA-16 , 2010 . Yoongu Kim, Onur Mutlu, Mor Harchol-Balter, and Dongsu Han, \"ATLAS: A scalable and high-performance scheduling algorithm for multiple memory controllers,\" in HPCA-16, 2010."},{"key":"e_1_3_2_1_3_1","volume-title":"exploiting differences in memory access behavior,\" in MICRO-43","author":"Kim Yoongu","year":"2010","unstructured":"Yoongu Kim , Michael Papamichael , Onur Mutlu , and Mor Harchol-Balter , \" Thread cluster memory scheduling : exploiting differences in memory access behavior,\" in MICRO-43 , 2010 . Yoongu Kim, Michael Papamichael, Onur Mutlu, and Mor Harchol-Balter, \"Thread cluster memory scheduling: exploiting differences in memory access behavior,\" in MICRO-43, 2010."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2012.2"},{"key":"e_1_3_2_1_5_1","volume-title":"A 22nm IA multi-CPU and GPU System-on-Chip,\" in ISSCC","author":"Satish Damaraju","year":"2012","unstructured":"Satish Damaraju et al. , \" A 22nm IA multi-CPU and GPU System-on-Chip,\" in ISSCC , 2012 . Satish Damaraju et al., \"A 22nm IA multi-CPU and GPU System-on-Chip,\" in ISSCC, 2012."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"crossref","unstructured":"Min Kyu Jeong Mattan Erez Chander Sudanthi and Nigel Paver \"A QoS-aware memory controller for dynamically balancing GPU and CPU bandwidth use in an MPSoC \" in DAC-49 2012.  Min Kyu Jeong Mattan Erez Chander Sudanthi and Nigel Paver \"A QoS-aware memory controller for dynamically balancing GPU and CPU bandwidth use in an MPSoC \" in DAC-49 2012.","DOI":"10.1145\/2228360.2228513"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2366231.2337207"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1353535.1346318"},{"key":"e_1_3_2_1_9_1","volume-title":"Exploiting parallelism on heterogeneous multiprocessors with adaptive mapping,\" in MICRO-42","author":"Luk Chi-Keung","year":"2009","unstructured":"Chi-Keung Luk , Sunpyo Hong , and Hyesoon Kim , \"Qilin : Exploiting parallelism on heterogeneous multiprocessors with adaptive mapping,\" in MICRO-42 , 2009 . Chi-Keung Luk, Sunpyo Hong, and Hyesoon Kim, \"Qilin: Exploiting parallelism on heterogeneous multiprocessors with adaptive mapping,\" in MICRO-42, 2009."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCSE.2010.69"},{"key":"e_1_3_2_1_11_1","unstructured":"LuxMark. {Online}. http:\/\/www.luxrender.net\/wiki\/LuxMark  LuxMark. {Online}. http:\/\/www.luxrender.net\/wiki\/LuxMark"},{"key":"e_1_3_2_1_12_1","unstructured":"SiSoftware. {Online}. http:\/\/www.sisoftware.net\/  SiSoftware. {Online}. http:\/\/www.sisoftware.net\/"},{"key":"e_1_3_2_1_13_1","volume-title":"the advantages of heterogeneous approach","author":"Shevtsov Maxim","year":"2013","unstructured":"Maxim Shevtsov , \"OpenCL : the advantages of heterogeneous approach ,\" March 2013 . {Online}. http:\/\/software.intel.com\/en-us\/articles\/opencl-the-advantages-of-heterogeneous-approach Maxim Shevtsov, \"OpenCL: the advantages of heterogeneous approach,\" March 2013. {Online}. http:\/\/software.intel.com\/en-us\/articles\/opencl-the-advantages-of-heterogeneous-approach"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/L-CA.2011.1"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2006.24"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2005.379"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2370816.2370873"},{"key":"e_1_3_2_1_18_1","unstructured":"AMD hUMA introduced: Heterogeneous Unified Memory Access. {Online}. http:\/\/www.bit-tech.net\/news\/hardware\/2013\/04\/30\/amd-huma-heterogeneous-unified-memory-acces\/  AMD hUMA introduced: Heterogeneous Unified Memory Access. {Online}. http:\/\/www.bit-tech.net\/news\/hardware\/2013\/04\/30\/amd-huma-heterogeneous-unified-memory-acces\/"},{"key":"e_1_3_2_1_19_1","unstructured":"Writing to a Shared Resource (Intel). {Online}. http:\/\/software.intel.com\/sites\/landingpage\/opencl\/optimization-guide\/Writing_to_a_Shared_Resource.htm  Writing to a Shared Resource (Intel). {Online}. http:\/\/software.intel.com\/sites\/landingpage\/opencl\/optimization-guide\/Writing_to_a_Shared_Resource.htm"},{"key":"e_1_3_2_1_20_1","first-page":"286","article-title":"O'Boyle","author":"Grewe Dominik","year":"2011","unstructured":"Dominik Grewe and Michael F. P . O'Boyle , \" A Static Task Partitioning Approach for Heterogeneous Systems Using OpenCL,\" Compiler Construction , pp. 286 -- 305 , 2011 . Dominik Grewe and Michael F. P. O'Boyle, \"A Static Task Partitioning Approach for Heterogeneous Systems Using OpenCL,\" Compiler Construction, pp. 286--305, 2011.","journal-title":"A Static Task Partitioning Approach for Heterogeneous Systems Using OpenCL,\" Compiler Construction"},{"key":"e_1_3_2_1_21_1","unstructured":"Maxim Shevtsov Boaz Ouriel and Ayal Zaks \"OpenCL sample for heterogeneous N-Body simulation \" in HiPEAC Computing Systems Week 2013.  Maxim Shevtsov Boaz Ouriel and Ayal Zaks \"OpenCL sample for heterogeneous N-Body simulation \" in HiPEAC Computing Systems Week 2013."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/342001.339668"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2024716.2024718"},{"key":"e_1_3_2_1_24_1","volume-title":"Aamodt, \"Analyzing CUDA workloads using a detailed GPU simulator,\" in ISPASS","author":"Bakhoda Ali","year":"2009","unstructured":"Ali Bakhoda , George L. Yuan , Wilson W. L. Fung , Henry Wong , and Tor M . Aamodt, \"Analyzing CUDA workloads using a detailed GPU simulator,\" in ISPASS , 2009 . Ali Bakhoda, George L. Yuan, Wilson W. L. Fung, Henry Wong, and Tor M. Aamodt, \"Analyzing CUDA workloads using a detailed GPU simulator,\" in ISPASS, 2009."},{"key":"e_1_3_2_1_25_1","article-title":"4Gb B-die DDR3 SDRAM","volume":"2","author":"Samsung","year":"2011","unstructured":"Samsung , \" 4Gb B-die DDR3 SDRAM ,\" Rev. 1 . 2 , 2011 . Samsung, \"4Gb B-die DDR3 SDRAM,\" Rev. 1.2, 2011.","journal-title":"Rev. 1"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC.2009.5306797"}],"event":{"name":"PACT '14: International Conference on Parallel Architectures and Compilation","sponsor":["IFIP WG 10.3 IFIP WG 10.3","SIGARCH ACM Special Interest Group on Computer Architecture","IEEE CS TCPP IEEE Computer Society Technical Committee on Parallel Processing","IEEE CS TCAA IEEE CS technical committee on architectural acoustics"],"location":"Edmonton AB Canada","acronym":"PACT '14"},"container-title":["Proceedings of the 23rd international conference on Parallel architectures and compilation"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2628071.2628096","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2628071.2628096","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T07:19:38Z","timestamp":1750231178000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2628071.2628096"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,8,24]]},"references-count":26,"alternative-id":["10.1145\/2628071.2628096","10.1145\/2628071"],"URL":"https:\/\/doi.org\/10.1145\/2628071.2628096","relation":{},"subject":[],"published":{"date-parts":[[2014,8,24]]},"assertion":[{"value":"2014-08-24","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}