{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,10,22]],"date-time":"2024-10-22T18:14:53Z","timestamp":1729620893379,"version":"3.28.0"},"reference-count":31,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2006]]},"DOI":"10.1109\/ipdps.2006.1639323","type":"proceedings-article","created":{"date-parts":[[2006,7,10]],"date-time":"2006-07-10T19:59:56Z","timestamp":1152561596000},"page":"10 pp.","source":"Crossref","is-referenced-by-count":5,"title":["A code motion technique for accelerating general-purpose computation on the GPU"],"prefix":"10.1109","author":[{"given":"T.","family":"Ikeda","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"F.","family":"Ino","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"K.","family":"Hagihara","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"19","article-title":"Fast matrix multiplies using graphics hardware","author":"larsen","year":"2001","journal-title":"Proc Int'l Conf High Performance Computing and Communications (SC2001)"},{"key":"17","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.2005.10"},{"key":"18","doi-asserted-by":"publisher","DOI":"10.1109\/40.918001"},{"key":"15","doi-asserted-by":"publisher","DOI":"10.1145\/311535.311567"},{"key":"16","doi-asserted-by":"publisher","DOI":"10.1007\/11602569_13"},{"key":"13","first-page":"109","article-title":"Physically-based visual simulation on graphics hardware","author":"harris","year":"2002","journal-title":"Proc SIGGRAPH\/EUROGRAPHICS Workshop Graphics Hardware (GH'04)"},{"key":"14","article-title":"GPU floating point paranoia","author":"hillesland","year":"2004","journal-title":"Proc 1st ACM Workshop General-Purpose Computing on Graphics Processors (GP 2 '04)"},{"journal-title":"Introduction to Parallel Computing","year":"2003","author":"grama","key":"11"},{"article-title":"Cache and bandwidth aware matrix multiplication on the GPU","year":"2003","author":"hall","key":"12"},{"key":"21","doi-asserted-by":"crossref","first-page":"444","DOI":"10.1007\/s00371-003-0210-6","article-title":"Implementing lattice Boltzmann computation on graphics hardware","volume":"19","author":"li","year":"2003","journal-title":"The Visual Computer"},{"key":"20","doi-asserted-by":"publisher","DOI":"10.1145\/97879.97915"},{"key":"22","doi-asserted-by":"publisher","DOI":"10.1145\/882262.882362"},{"journal-title":"DirectX Asm Shader Reference","year":"2005","key":"23"},{"key":"24","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2005.37"},{"key":"25","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.1998.658762"},{"key":"26","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2007.01012.x"},{"journal-title":"Navier-Stokes fluid simulator","year":"2004","author":"palmer","key":"27"},{"journal-title":"OpenGL Programming Guide","year":"2003","author":"shreiner","key":"28"},{"key":"29","doi-asserted-by":"publisher","DOI":"10.1109\/C-M.1981.220377"},{"journal-title":"Real-Time Rendering","year":"2002","key":"3"},{"journal-title":"Compilers Principles Techniques and Tools","year":"1986","key":"2"},{"key":"10","doi-asserted-by":"publisher","DOI":"10.1109\/SC.2005.42"},{"year":"0","key":"1"},{"key":"30","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-30566-8_5"},{"key":"7","doi-asserted-by":"publisher","DOI":"10.1145\/1058129.1058148"},{"key":"6","doi-asserted-by":"crossref","first-page":"777","DOI":"10.1145\/1015706.1015800","article-title":"Brook for GPUs: Stream computing on graphics hardware","volume":"23","author":"buck","year":"2004","journal-title":"ACM Trans Graphics"},{"key":"5","doi-asserted-by":"publisher","DOI":"10.1145\/882262.882364"},{"key":"31","doi-asserted-by":"publisher","DOI":"10.1016\/S0167-8191(00)00087-9"},{"key":"4","doi-asserted-by":"publisher","DOI":"10.1145\/197405.197406"},{"journal-title":"Real-Time Shader Programming","year":"2003","author":"fosner","key":"9"},{"key":"8","article-title":"Programming graphics hardware","author":"fernando","year":"2004","journal-title":"EUROGRAPHICS 2004 Tutorial Note"}],"event":{"name":"Proceedings 20th IEEE International Parallel & Distributed Processing Symposium","start":{"date-parts":[[2006,4,25]]},"location":"Rhodes Island, Greece","end":{"date-parts":[[2006,4,29]]}},"container-title":["Proceedings 20th IEEE International Parallel &amp; Distributed Processing Symposium"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/10917\/34366\/01639323.pdf?arnumber=1639323","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,4,19]],"date-time":"2019-04-19T23:22:10Z","timestamp":1555716130000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/1639323\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006]]},"references-count":31,"URL":"https:\/\/doi.org\/10.1109\/ipdps.2006.1639323","relation":{},"subject":[],"published":{"date-parts":[[2006]]}}}