{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,8]],"date-time":"2024-09-08T06:26:47Z","timestamp":1725776807501},"reference-count":29,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2011,10]]},"DOI":"10.1109\/pact.2011.62","type":"proceedings-article","created":{"date-parts":[[2012,1,6]],"date-time":"2012-01-06T19:28:47Z","timestamp":1325878127000},"page":"310-319","source":"Crossref","is-referenced-by-count":12,"title":["Correctly Treating Synchronizations in Compiling Fine-Grained SPMD-Threaded Programs for CPU"],"prefix":"10.1109","author":[{"given":"Ziyu","family":"Guo","sequence":"first","affiliation":[]},{"given":"Eddy Zheng","family":"Zhang","sequence":"additional","affiliation":[]},{"given":"Xipeng","family":"Shen","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"19","doi-asserted-by":"publisher","DOI":"10.1145\/1345206.1345220"},{"key":"17","doi-asserted-by":"publisher","DOI":"10.1145\/1669112.1669121"},{"key":"18","doi-asserted-by":"publisher","DOI":"10.1145\/1815961.1815992"},{"key":"15","doi-asserted-by":"publisher","DOI":"10.1145\/1950365.1950409"},{"key":"16","doi-asserted-by":"crossref","DOI":"10.1145\/1504176.1504194","article-title":"Openmp to gpgpu: A compiler framework for automatic translation and optimization","author":"lee","year":"2009","journal-title":"Proc Sixth ACM SIGPLAN Symp Principles and Practice of Parallel Programming"},{"key":"13","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2007.30"},{"key":"14","article-title":"High performance computing with CUDA","author":"harris","year":"2007","journal-title":"Tutorial in IEEE SuperComputing"},{"key":"11","doi-asserted-by":"publisher","DOI":"10.1145\/1995896.1995932"},{"key":"12","doi-asserted-by":"publisher","DOI":"10.1145\/1863482.1863487"},{"key":"21","doi-asserted-by":"publisher","DOI":"10.1145\/1772954.1772971"},{"key":"20","article-title":"Skelcl a library for portable high-level programming on multi-gpu systems","author":"steuwer","year":"2011","journal-title":"Proc Int Parallel Distrib Process Symp (IPDPS)"},{"journal-title":"Mcuda An Efficient Implementation of Cuda Kernels for Multi-core Cpus","year":"2008","author":"stratton","key":"22"},{"key":"23","doi-asserted-by":"publisher","DOI":"10.1145\/1654059.1654082"},{"key":"24","doi-asserted-by":"publisher","DOI":"10.1109\/SC.2008.5214359"},{"journal-title":"Openmp on Accelerators","year":"0","author":"wolf","key":"25"},{"key":"26","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.2011.56"},{"key":"27","doi-asserted-by":"publisher","DOI":"10.1145\/1806596.1806606"},{"key":"28","doi-asserted-by":"publisher","DOI":"10.1145\/1950365.1950408"},{"key":"29","doi-asserted-by":"publisher","DOI":"10.1145\/1810085.1810104"},{"year":"0","key":"3"},{"year":"0","key":"2"},{"journal-title":"Translating GPU Binaries to Tiered SIMD Architectures With Ocelot","year":"2009","author":"diamos","key":"10"},{"year":"0","key":"1"},{"key":"7","article-title":"The NAS parallel benchmarks","author":"bailey","year":"1993","journal-title":"Technical Report 103863 NASA"},{"key":"6","article-title":"A proposal to extend the openmp tasking model for heterogeneous architectures","author":"ayguade","year":"2009","journal-title":"Proceedings of the International Workshop on OpenMP"},{"key":"5","article-title":"Lime: A javacompatible and synthesizable language for heterogeneous architectures","author":"auerbach","year":"2010","journal-title":"Proc ACM SIGPLAN Conference on Object-Oriented Programming Systems Languages Applications"},{"journal-title":"Optimizing Compilers for Modern Architectures A Dependence-Based Approach","year":"2001","author":"allen","key":"4"},{"key":"9","doi-asserted-by":"publisher","DOI":"10.1145\/1531743.1531766"},{"key":"8","doi-asserted-by":"publisher","DOI":"10.1145\/1375527.1375562"}],"event":{"name":"2011 International Conference on Parallel Architectures and Compilation Techniques (PACT)","start":{"date-parts":[[2011,10,10]]},"location":"Galveston, TX, USA","end":{"date-parts":[[2011,10,14]]}},"container-title":["2011 International Conference on Parallel Architectures and Compilation Techniques"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/6112806\/6113772\/06113839.pdf?arnumber=6113839","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,6,13]],"date-time":"2023-06-13T08:57:35Z","timestamp":1686646655000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/6113839\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,10]]},"references-count":29,"URL":"https:\/\/doi.org\/10.1109\/pact.2011.62","relation":{},"subject":[],"published":{"date-parts":[[2011,10]]}}}