{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,1]],"date-time":"2025-06-01T04:12:00Z","timestamp":1748751120832,"version":"3.41.0"},"reference-count":42,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2015,8]]},"DOI":"10.1109\/hpcc-css-icess.2015.29","type":"proceedings-article","created":{"date-parts":[[2015,11,30]],"date-time":"2015-11-30T21:52:33Z","timestamp":1448920353000},"page":"583-590","source":"Crossref","is-referenced-by-count":0,"title":["JolokiaC++: Optimizing Irregular Accesses for GPGPU"],"prefix":"10.1109","author":[{"given":"Vibha","family":"Patel","sequence":"first","affiliation":[]},{"given":"Sanjeev","family":"Aggarwal","sequence":"additional","affiliation":[]},{"given":"Amey","family":"Karkare","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2010.49"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2013.6494992"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1109\/CAD-CG.2005.84"},{"key":"ref32","article-title":"A Compilation Framework for Irregular Memory Accesses on the Cell Broadband Engine","author":"bhatotia","year":"2009","journal-title":"Hpcasia"},{"key":"ref31","article-title":"CUDA-Lite: Reducing GPU programming complexity","author":"ueng","year":"2008","journal-title":"LCPC"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1145\/1375581.1375595"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1145\/2159430.2159438"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1145\/2145816.2145860"},{"key":"ref35","article-title":"Data-Driven Versus Topologydriven Irregular Computations on GPUs","author":"nasre","year":"2013","journal-title":"IPDPS"},{"key":"ref34","article-title":"An Extension of the StarSs Programming Model for Platforms with Multiple GPUs","author":"ayguad\u00e9","year":"2009","journal-title":"Proceedings of the 15th International Euro-Par Conference on Parallel Processing"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1109\/ICAPP.1995.472180"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1145\/1993316.1993516"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1145\/781131.781142"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1145\/301618.301670"},{"key":"ref13","article-title":"Inter-block GPU Communication via Fast Barrier Synchronization","author":"xiao","year":"2010","journal-title":"IPDPS"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1002\/jcc.540040211"},{"key":"ref15","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":"PPoPP"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1145\/1806596.1806606"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1145\/1961295.1950408"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1006\/jpdc.1994.1104"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1016\/0743-7315(90)90129-D"},{"key":"ref28","article-title":"Automatic Generation of Optimized Parallel Codes for N-body Simulations","author":"david","year":"2004","journal-title":"LNCS"},{"article-title":"Enabling Code Generation within the Sparse Polyhedral Framework","year":"2010","author":"lamielle","key":"ref4"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1023\/A:1011119519789"},{"year":"2015","key":"ref3","article-title":"The OpenACC Application Programming Interface version 2.0"},{"key":"ref6","article-title":"Compiler Analysis for Irregular Problems in Fortran D","author":"von hanxleden","year":"1992","journal-title":"LCPC"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1109\/SC.1998.10053"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1145\/1362622.1362684"},{"journal-title":"JolokiaC++ An Annotation Based Compiler Framework for GPGPU","year":"2015","author":"patel","key":"ref8"},{"article-title":"Nonlinear Array Dependence Analysis","year":"1994","author":"pugh","key":"ref7"},{"year":"2015","key":"ref2","article-title":"The OpenCL Specification version 2.0"},{"key":"ref9","article-title":"Automatic C-toCUDA Code Generation for Affine Programs","author":"baskaran","year":"2010","journal-title":"CC"},{"year":"2015","key":"ref1","article-title":"CUDA C Programming Guide"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1145\/224170.224420"},{"key":"ref22","article-title":"RunTime Parallelization and Scheduling of Loops","volume":"40","author":"mirchandaney","year":"1991","journal-title":"IEEE Transactions on Computers"},{"year":"2012","key":"ref21","article-title":"MARYLAND: CHAOS Library"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1145\/224538.224553"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1145\/181181.181254"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1145\/951746.951747"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1007\/BF02577866"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1145\/514191.514229"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1109\/71.752782"}],"event":{"name":"2015 IEEE 17th International Conference on High-Performance Computing and Communications; 2015 IEEE 7th International Symposium on Cyberspace Safety and Security; and 2015 IEEE 12th International Conference on Embedded Software and Systems","start":{"date-parts":[[2015,8,24]]},"location":"New York, NY","end":{"date-parts":[[2015,8,26]]}},"container-title":["2015 IEEE 17th International Conference on High Performance Computing and Communications, 2015 IEEE 7th International Symposium on Cyberspace Safety and Security, and 2015 IEEE 12th International Conference on Embedded Software and Systems"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/7335977\/7336120\/07336221.pdf?arnumber=7336221","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,31]],"date-time":"2025-05-31T16:23:54Z","timestamp":1748708634000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/7336221\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,8]]},"references-count":42,"URL":"https:\/\/doi.org\/10.1109\/hpcc-css-icess.2015.29","relation":{},"subject":[],"published":{"date-parts":[[2015,8]]}}}