{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:49:32Z","timestamp":1750308572811,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":39,"publisher":"ACM","license":[{"start":{"date-parts":[[2016,2,29]],"date-time":"2016-02-29T00:00:00Z","timestamp":1456704000000},"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":[[2016,2,29]]},"DOI":"10.1145\/2854038.2854053","type":"proceedings-article","created":{"date-parts":[[2016,3,1]],"date-time":"2016-03-01T15:33:04Z","timestamp":1456846384000},"page":"36-46","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":14,"title":["StructSlim: a lightweight profiler to guide structure splitting"],"prefix":"10.1145","author":[{"given":"Probir","family":"Roy","sequence":"first","affiliation":[{"name":"College of William and Mary, USA"}]},{"given":"Xu","family":"Liu","sequence":"additional","affiliation":[{"name":"College of William and Mary, USA"}]}],"member":"320","published-online":{"date-parts":[[2016,2,29]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"The Barcelona OpenMP Task Suite. https:\/\/pm.bsc.es\/ projects\/bots.  The Barcelona OpenMP Task Suite. https:\/\/pm.bsc.es\/ projects\/bots."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2009.57"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1177\/109434200001400404"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/SC.2004.21"},{"key":"e_1_3_2_1_6_1","volume-title":"Open64 Workshop at the International Symposium on Code Generation and Optimization","author":"Chakrabarti G.","year":"2008","unstructured":"G. Chakrabarti , F. Chow , and L. PathScale . Structure layout optimizations in the open64 compiler: Design, implementation and measurements . In Open64 Workshop at the International Symposium on Code Generation and Optimization , 2008 . G. Chakrabarti, F. Chow, and L. PathScale. Structure layout optimizations in the open64 compiler: Design, implementation and measurements. In Open64 Workshop at the International Symposium on Code Generation and Optimization, 2008."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC.2009.5306797"},{"key":"e_1_3_2_1_8_1","unstructured":"pages 44\u201354 Oct 2009. pages 44\u201354 Oct 2009."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/301631.301635"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1375634.1375649"},{"key":"e_1_3_2_1_11_1","first-page":"92","volume-title":"Proceedings of the GCC Developers Summit","author":"Hagog M.","year":"2005","unstructured":"M. Hagog and C. Tice . Cache aware data layout reorganization optimization in gcc . In Proceedings of the GCC Developers Summit , pages 69\u2013 92 , 2005 . M. Hagog and C. Tice. Cache aware data layout reorganization optimization in gcc. In Proceedings of the GCC Developers Summit, pages 69\u201392, 2005."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/262004.262005"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2006.29"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.parco.2012.10.001"},{"key":"e_1_3_2_1_15_1","volume-title":"USENIX ATC","author":"Lachaize R.","year":"2012","unstructured":"R. Lachaize , B. Lepers , and V. Qu\u00e9ma . MemProf: A memory profiler for NUMA multicore systems . In USENIX ATC , 2012 . R. Lachaize, B. Lepers, and V. Qu\u00e9ma. MemProf: A memory profiler for NUMA multicore systems. In USENIX ATC, 2012."},{"key":"e_1_3_2_1_16_1","unstructured":"Lawrence Livermore National Laboratory. LLNL Coral Benchmarks. https:\/\/asc.llnl.gov\/ CORAL-benchmarks\/.  Lawrence Livermore National Laboratory. LLNL Coral Benchmarks. https:\/\/asc.llnl.gov\/ CORAL-benchmarks\/."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1739025.1739033"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.5555\/2190025.2190064"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2555243.2555271"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2503210.2503297"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2807591.2807648"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2628071.2628102"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2464996.2465014"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISPASS.2010.5452060"},{"key":"e_1_3_2_1_25_1","volume-title":"Implementing data layout optimizations in the LLVM framework","author":"V. T.","year":"2014","unstructured":"V. T. Prashantha NR and V. N. Implementing data layout optimizations in the LLVM framework , 2014 . URL http:\/\/llvm.org\/devmtg\/2014-10\/Slides\/ Prashanth-DLO. pdf. V. T. Prashantha NR and V. N. Implementing data layout optimizations in the LLVM framework, 2014. URL http:\/\/llvm.org\/devmtg\/2014-10\/Slides\/ Prashanth-DLO.pdf."},{"key":"e_1_3_2_1_26_1","article-title":"Compiler support for object-oriented frameworks","volume":"215","author":"D.","year":"2000","unstructured":"D. QUINLAN. ROSE : Compiler support for object-oriented frameworks . Parallel Processing Letters, 10(02n03) : 215\u2013226 , 2000 . D. QUINLAN. ROSE: Compiler support for object-oriented frameworks. Parallel Processing Letters, 10(02n03):215\u2013226, 2000.","journal-title":"Parallel Processing Letters, 10(02n03)"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2007.36"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2370816.2370838"},{"key":"e_1_3_2_1_29_1","volume-title":"Corporation. SPEC CPU2006 benchmark suite. http: \/\/www.spec.org\/cpu2006","author":"SPEC","year":"2007","unstructured":"SPEC Corporation. SPEC CPU2006 benchmark suite. http: \/\/www.spec.org\/cpu2006 . 3 November 2007 . SPEC Corporation. SPEC CPU2006 benchmark suite. http: \/\/www.spec.org\/cpu2006. 3 November 2007."},{"volume-title":"Performance Evaluation Corporation. SPEC CPU2000 benchmark suite. http:\/\/www.spec.org\/ cpu2000\/.","year":"2005","key":"e_1_3_2_1_30_1","unstructured":"Standard Performance Evaluation Corporation. SPEC CPU2000 benchmark suite. http:\/\/www.spec.org\/ cpu2000\/. 29 April 2005 . Standard Performance Evaluation Corporation. SPEC CPU2000 benchmark suite. http:\/\/www.spec.org\/ cpu2000\/. 29 April 2005."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/SC.2010.47"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC.2009.5306794"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2086696.2086705"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/2451116.2451153"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1016\/S1007-0214(11)70022-0"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11432-011-4265-0"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/1290520.1290522"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1375634.1375648"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/996893.996872"},{"key":"e_1_3_2_1_40_1","unstructured":"Introduction Background Related Work Structure Splitting Optimization Lightweight Memory Profiling StructSlim Methodology Pinpointing Hot Data Analyzing Access Patterns Identifying Streams Analyzing Strides Computing Field Affinities Handling Parallel Programs StructSlim Implementation Online Profiler Offline Analyzer Experimental Evaluation SPEC CPU 2000 - ART SPEC CPU 2006 - libquantum Olden - TSP SD-VBS - MSER CORAL - CLOMP BOTS - Health Rodinia - NN Conclusions and Future Work  Introduction Background Related Work Structure Splitting Optimization Lightweight Memory Profiling StructSlim Methodology Pinpointing Hot Data Analyzing Access Patterns Identifying Streams Analyzing Strides Computing Field Affinities Handling Parallel Programs StructSlim Implementation Online Profiler Offline Analyzer Experimental Evaluation SPEC CPU 2000 - ART SPEC CPU 2006 - libquantum Olden - TSP SD-VBS - MSER CORAL - CLOMP BOTS - Health Rodinia - NN Conclusions and Future Work"}],"event":{"name":"CGO '16: 14th Annual IEEE\/ACM International Symposium on Code Generation and Optimization","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGMICRO ACM Special Interest Group on Microarchitectural Research and Processing","IEEE-CS Computer Society"],"location":"Barcelona Spain","acronym":"CGO '16"},"container-title":["Proceedings of the 2016 International Symposium on Code Generation and Optimization"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2854038.2854053","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2854038.2854053","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T19:04:30Z","timestamp":1750273470000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2854038.2854053"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,2,29]]},"references-count":39,"alternative-id":["10.1145\/2854038.2854053","10.1145\/2854038"],"URL":"https:\/\/doi.org\/10.1145\/2854038.2854053","relation":{},"subject":[],"published":{"date-parts":[[2016,2,29]]},"assertion":[{"value":"2016-02-29","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}