{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,10,22]],"date-time":"2024-10-22T20:01:34Z","timestamp":1729627294060,"version":"3.28.0"},"reference-count":50,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2011,10]]},"DOI":"10.1109\/pact.2011.15","type":"proceedings-article","created":{"date-parts":[[2012,1,6]],"date-time":"2012-01-06T19:28:47Z","timestamp":1325878127000},"page":"89-100","source":"Crossref","is-referenced-by-count":135,"title":["A Heterogeneous Parallel Framework for Domain-Specific Languages"],"prefix":"10.1109","author":[{"given":"Kevin J.","family":"Brown","sequence":"first","affiliation":[]},{"given":"Arvind K.","family":"Sujeeth","sequence":"additional","affiliation":[]},{"given":"Hyouk Joong","family":"Lee","sequence":"additional","affiliation":[]},{"given":"Tiark","family":"Rompf","sequence":"additional","affiliation":[]},{"given":"Hassan","family":"Chafi","sequence":"additional","affiliation":[]},{"given":"Martin","family":"Odersky","sequence":"additional","affiliation":[]},{"given":"Kunle","family":"Olukotun","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"35","doi-asserted-by":"publisher","DOI":"10.1145\/1346281.1346318"},{"key":"36","doi-asserted-by":"publisher","DOI":"10.1145\/1383422.1383447"},{"key":"33","doi-asserted-by":"publisher","DOI":"10.1145\/1250734.1250753"},{"journal-title":"OpenCL 1 0","year":"0","key":"34"},{"key":"39","first-page":"137","article-title":"MapReduce: Simplified data processing on large clusters","author":"dean","year":"2004","journal-title":"OSDI"},{"key":"37","doi-asserted-by":"publisher","DOI":"10.1145\/1941553.1941562"},{"key":"38","doi-asserted-by":"publisher","DOI":"10.1145\/1806596.1806638"},{"key":"43","doi-asserted-by":"publisher","DOI":"10.1145\/1559845.1559962"},{"key":"42","doi-asserted-by":"publisher","DOI":"10.1145\/1272996.1273005"},{"key":"41","doi-asserted-by":"publisher","DOI":"10.1155\/2010\/521797"},{"journal-title":"Intel Array Building Blocks","year":"0","key":"40"},{"key":"22","doi-asserted-by":"publisher","DOI":"10.1145\/636517.636528"},{"journal-title":"Expression Templates C++ Gems","year":"1996","author":"veldhuizen","key":"23"},{"key":"24","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-25935-0_17"},{"key":"25","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2004.840447"},{"key":"26","doi-asserted-by":"publisher","DOI":"10.1016\/S0304-3975(00)00053-0"},{"key":"27","first-page":"57","article-title":"Implementing multistage languages using asts, gensym, and reflection","author":"calcagno","year":"2003","journal-title":"GPCE"},{"key":"28","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-76637-7_15"},{"key":"29","doi-asserted-by":"publisher","DOI":"10.1145\/1449913.1449935"},{"journal-title":"The Industry-Changing Impact of Accelerated Computing","year":"2008","key":"3"},{"journal-title":"From A Few Cores to Many A Tera-scale Computing Research Review","year":"0","key":"2"},{"key":"1","doi-asserted-by":"publisher","DOI":"10.1145\/237090.237140"},{"key":"7","doi-asserted-by":"publisher","DOI":"10.1145\/1869459.1869527"},{"key":"30","doi-asserted-by":"publisher","DOI":"10.1016\/S0167-8191(00)00087-9"},{"journal-title":"Scala","year":"2011","author":"odersky","key":"6"},{"key":"5","doi-asserted-by":"publisher","DOI":"10.1145\/1941553.1941561"},{"key":"32","first-page":"21","article-title":"Spiral: A generator for platformadapted libraries of signal processing alogorithms","volume":"18","author":"pu?schel","year":"2004","journal-title":"IJHPCA"},{"key":"4","doi-asserted-by":"crossref","first-page":"26","DOI":"10.1145\/352029.352035","article-title":"Domain-specific languages: An annotated bibliography","volume":"35","author":"van deursen","year":"2000","journal-title":"SIGPLAN Not"},{"key":"31","doi-asserted-by":"publisher","DOI":"10.1145\/301618.301661"},{"key":"9","article-title":"OptiML: An implicitly parallel domainspecific language for machine learning","author":"sujeeth","year":"2011","journal-title":"Proceedings of the 28th International Conference on Machine Learning Ser ICML"},{"key":"8","doi-asserted-by":"publisher","DOI":"10.1145\/1868294.1868314"},{"key":"19","doi-asserted-by":"publisher","DOI":"10.1145\/331960.331970"},{"key":"17","article-title":"Best-effort parallel execution framework for recognition and mining applications","author":"meng","year":"2009","journal-title":"Proc of IPDPS"},{"key":"18","doi-asserted-by":"publisher","DOI":"10.1145\/331960.331972"},{"journal-title":"Matlab","year":"0","key":"15"},{"key":"16","doi-asserted-by":"publisher","DOI":"10.1145\/242224.242477"},{"key":"13","doi-asserted-by":"publisher","DOI":"10.1109\/2.612246"},{"journal-title":"Armadillo An Open Source C++ Linear Algebra Library for Fast Prototyping and Computationally Intensive Experiments Technical Report NICTA","year":"2006","author":"sanderson","key":"14"},{"key":"11","first-page":"1","article-title":"The java hotspot(tm) server compiler","author":"paleczny","year":"2001","journal-title":"USENIX Java Virtual Machine Research and Technology Symposium"},{"journal-title":"Cuda","year":"0","key":"12"},{"journal-title":"C++ Templates The Complete Guide","year":"2003","author":"vandevoorde","key":"21"},{"key":"20","doi-asserted-by":"publisher","DOI":"10.1109\/SCAM.2003.1238032"},{"journal-title":"High Performance Fortran","year":"0","key":"49"},{"key":"48","first-page":"383","article-title":"Harnessing the multicores: Nested data parallelism in Haskell","author":"jones","year":"2008","journal-title":"FSTTCS"},{"key":"45","doi-asserted-by":"publisher","DOI":"10.1177\/1094342007078442"},{"key":"44","doi-asserted-by":"publisher","DOI":"10.1145\/1142473.1142552"},{"key":"47","doi-asserted-by":"crossref","first-page":"519","DOI":"10.1145\/1103845.1094852","article-title":"X10: An object-oriented approach to non-uniform cluster computing","volume":"40","author":"charles","year":"2005","journal-title":"SIGPLAN Not"},{"key":"46","first-page":"157","article-title":"Parallel programming and parallel abstractions in fortress","author":"s jr","year":"2005","journal-title":"IEEE PACT"},{"key":"10","doi-asserted-by":"publisher","DOI":"10.4204\/EPTCS.66.5"},{"key":"50","doi-asserted-by":"publisher","DOI":"10.1145\/227234.227246"}],"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\/06113791.pdf?arnumber=6113791","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,6,20]],"date-time":"2017-06-20T12:22:42Z","timestamp":1497961362000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/6113791\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,10]]},"references-count":50,"URL":"https:\/\/doi.org\/10.1109\/pact.2011.15","relation":{},"subject":[],"published":{"date-parts":[[2011,10]]}}}