{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,10,22]],"date-time":"2024-10-22T22:57:38Z","timestamp":1729637858804,"version":"3.28.0"},"reference-count":30,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2009,7]]},"DOI":"10.1109\/sasp.2009.5226334","type":"proceedings-article","created":{"date-parts":[[2009,9,2]],"date-time":"2009-09-02T13:41:09Z","timestamp":1251898869000},"page":"43-49","source":"Crossref","is-referenced-by-count":18,"title":["A memory optimization technique for software-managed scratchpad memory in GPUs"],"prefix":"10.1109","author":[{"given":"Maryam","family":"Moazeni","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alex","family":"Bui","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Majid","family":"Sarrafzadeh","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"19","doi-asserted-by":"publisher","DOI":"10.1145\/1594835.1504195"},{"key":"17","doi-asserted-by":"crossref","first-page":"1370","DOI":"10.1016\/j.jpdc.2008.05.014","article-title":"a performance study of general-purpose applications on graphics processors using cuda","volume":"68","author":"che","year":"2008","journal-title":"J Parallel Distrib Comput"},{"key":"18","doi-asserted-by":"crossref","first-page":"389","DOI":"10.1007\/3-540-61626-8_51","article-title":"memory reuse analysis in the polyhedral model","author":"wilde","year":"1996","journal-title":"Euro-Par'96 Proceedings of the Second International Euro-Par Conference on Parallel Processing"},{"key":"15","doi-asserted-by":"publisher","DOI":"10.1145\/1188455.1188549"},{"key":"16","doi-asserted-by":"publisher","DOI":"10.1145\/1345206.1345220"},{"key":"13","doi-asserted-by":"publisher","DOI":"10.1145\/1250734.1250753"},{"key":"14","doi-asserted-by":"publisher","DOI":"10.1145\/1356058.1356084"},{"key":"11","doi-asserted-by":"publisher","DOI":"10.1109\/MPIDC.1996.534093"},{"journal-title":"Ct A Flexible Parallel Programming Model for Tera-scale - Intel Whitepaper","year":"2007","author":"gholoum","key":"12"},{"journal-title":"Approximation Algorithmms","year":"2001","author":"vazirani","key":"21"},{"key":"20","doi-asserted-by":"publisher","DOI":"10.1145\/177492.177575"},{"journal-title":"Program Optimization Strategies for Data-Parallel Many Core Processors","year":"0","author":"ryoo","key":"22"},{"key":"23","doi-asserted-by":"publisher","DOI":"10.1155\/2007\/27432"},{"key":"24","first-page":"63","article-title":"geometric methods in bio-medical image processing","year":"2002","journal-title":"Series Mathematics and Visualization"},{"key":"25","doi-asserted-by":"publisher","DOI":"10.1023\/A:1021897212261"},{"key":"26","doi-asserted-by":"publisher","DOI":"10.1109\/VISUAL.2003.1250414"},{"key":"27","doi-asserted-by":"crossref","first-page":"214","DOI":"10.1145\/1138450.1138453","article-title":"fitting b-spline curves to point clouds by curvature-based squared distance minimization","volume":"25","author":"wang","year":"2006","journal-title":"ACM Trans Graph"},{"key":"28","doi-asserted-by":"publisher","DOI":"10.1147\/rd.515.0503"},{"key":"29","doi-asserted-by":"publisher","DOI":"10.1145\/1531743.1531765"},{"journal-title":"NVIDIA CUDA Programming guide","year":"2007","key":"3"},{"journal-title":"AMD Stream Processor","year":"0","key":"2"},{"key":"10","doi-asserted-by":"publisher","DOI":"10.1109\/88.219857"},{"key":"1","article-title":"gpgpu to many-core processing: higher performance for mass market applications","author":"manocha","year":"2007","journal-title":"Manycore computing workshop"},{"key":"30","doi-asserted-by":"publisher","DOI":"10.1109\/TVLSI.2006.878469"},{"key":"7","first-page":"785","article-title":"static memory allocation by pointer analysis and coloring","author":"zhu","year":"2001","journal-title":"Proceedings of the conference on Design Automation and Test in Europe"},{"key":"6","doi-asserted-by":"crossref","first-page":"628","DOI":"10.1109\/DAC.2002.1012701","article-title":"compiler-directed scratch pad memory hierarchy design and management","author":"kandemir","year":"2002","journal-title":"Proceedings of the 39th conference on Design automation"},{"key":"5","article-title":"nvidia cuda software and gpu parallel computing architecture","author":"nickolls","year":"2007","journal-title":"Microprocessor Forum"},{"key":"4","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2009.9"},{"journal-title":"Fortran 90 Handbook Complete ANSI\/ISO Reference","year":"1992","author":"adams","key":"9"},{"journal-title":"OpenMP Application Program Interface","article-title":"openmp architecture review board","year":"2005","key":"8"}],"event":{"name":"2009 IEEE 7th Symposium on Application Specific Processors (SASP)","start":{"date-parts":[[2009,7,27]]},"location":"San Francisco, CA, USA","end":{"date-parts":[[2009,7,28]]}},"container-title":["2009 IEEE 7th Symposium on Application Specific Processors"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/5209559\/5226326\/05226334.pdf?arnumber=5226334","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,6,18]],"date-time":"2017-06-18T23:24:01Z","timestamp":1497828241000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/5226334\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009,7]]},"references-count":30,"URL":"https:\/\/doi.org\/10.1109\/sasp.2009.5226334","relation":{},"subject":[],"published":{"date-parts":[[2009,7]]}}}