{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,13]],"date-time":"2026-03-13T13:40:39Z","timestamp":1773409239976,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":20,"publisher":"ACM","license":[{"start":{"date-parts":[[2012,2,26]],"date-time":"2012-02-26T00:00:00Z","timestamp":1330214400000},"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":[[2012,2,26]]},"DOI":"10.1145\/2141702.2141720","type":"proceedings-article","created":{"date-parts":[[2012,2,28]],"date-time":"2012-02-28T12:58:45Z","timestamp":1330433925000},"page":"156-167","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":11,"title":["Chestnut"],"prefix":"10.1145","author":[{"given":"Andrew","family":"Stromme","sequence":"first","affiliation":[{"name":"Swarthmore College, Swarthmore, PA"}]},{"given":"Ryan","family":"Carlson","sequence":"additional","affiliation":[{"name":"Carnegie Mellon University, Pittsburgh PA"}]},{"given":"Tia","family":"Newhall","sequence":"additional","affiliation":[{"name":"Swarthmore College, Swarthmore, PA"}]}],"member":"320","published-online":{"date-parts":[[2012,2,26]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"2010 IEEE International Symposium on Parallel and Distributed Processing (IPDPS)","author":"An","year":"2010","unstructured":"An auto-tuning framework for parallel multicore stencil computations . In 2010 IEEE International Symposium on Parallel and Distributed Processing (IPDPS) ( 2010 ). An auto-tuning framework for parallel multicore stencil computations. In 2010 IEEE International Symposium on Parallel and Distributed Processing (IPDPS) (2010)."},{"key":"e_1_3_2_1_2_1","unstructured":"AMD. AMD Accelerated Parallel Processing (APP) SDK. http:\/\/developer.amd.com\/sdks\/AMDAPPSDK\/.  AMD. AMD Accelerated Parallel Processing (APP) SDK. http:\/\/developer.amd.com\/sdks\/AMDAPPSDK\/."},{"key":"e_1_3_2_1_3_1","volume-title":"http:\/\/www.acooke.org\/lepl\/","author":"Andrew Cooke","year":"2011","unstructured":"Andrew Cooke . Lepl. http:\/\/www.acooke.org\/lepl\/ , 2011 . Andrew Cooke. Lepl. http:\/\/www.acooke.org\/lepl\/, 2011."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1177\/1094342007078442"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1513895.1513902"},{"key":"e_1_3_2_1_6_1","volume-title":"Thrust: A parallel template library","author":"Hoberock J.","year":"2011","unstructured":"Hoberock , J. , and Bell , N . Thrust: A parallel template library , 2011 . Version 1.4. Hoberock, J., and Bell, N. Thrust: A parallel template library, 2011. Version 1.4."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1186562.1015800"},{"key":"e_1_3_2_1_8_1","volume-title":"CULA: Hybrid GPU Accelerated Linear Algebra Routines. In SPIE Defense and Security Symposium (DSS) (April","author":"Humphrey D. K.","year":"2010","unstructured":"J. R. Humphrey , D. K. Price , K. E. Spagnoli , A. L. Paolini , E. J. Kelmelis . CULA: Hybrid GPU Accelerated Linear Algebra Routines. In SPIE Defense and Security Symposium (DSS) (April 2010 ). J. R. Humphrey, D. K. Price, K. E. Spagnoli, A. L. Paolini, E. J. Kelmelis. CULA: Hybrid GPU Accelerated Linear Algebra Routines. In SPIE Defense and Security Symposium (DSS) (April 2010)."},{"key":"e_1_3_2_1_10_1","unstructured":"Khronos OpenCL Working Group A. Munshi Editor. The OpenCL Specification 1.2. http:\/\/www.khronos.org\/registry\/cl 2011.  Khronos OpenCL Working Group A. Munshi Editor. The OpenCL Specification 1.2. http:\/\/www.khronos.org\/registry\/cl 2011."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1953611.1953615"},{"key":"e_1_3_2_1_12_1","volume-title":"PyCUDA and PyOpenCL: A Scripting-Based Approach to GPU Run-Time Code Generation. Parallel Computing","author":"Kl\u00c3\u0171ckne A.","year":"2011","unstructured":"Kl\u00c3\u0171ckne , A. , Pinto , N. , Lee , Y. , Catanzaro , B. , Ivanov , P. , and Fasih , A . PyCUDA and PyOpenCL: A Scripting-Based Approach to GPU Run-Time Code Generation. Parallel Computing ( 2011 ). Kl\u00c3\u0171ckne, A., Pinto, N., Lee, Y., Catanzaro, B., Ivanov, P., and Fasih, A. PyCUDA and PyOpenCL: A Scripting-Based Approach to GPU Run-Time Code Generation. Parallel Computing (2011)."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1504176.1504194"},{"key":"e_1_3_2_1_14_1","unstructured":"Maruyama N. Sato K. Matsuoka S. and Nomura T. Physis: An Implicitly Parallel Programming Model for Stencil Computations on Large-Scale GPU-Accelerated Supercomputers Categories and Subject Descriptors.  Maruyama N. Sato K. Matsuoka S. and Nomura T. Physis: An Implicitly Parallel Programming Model for Stencil Computations on Large-Scale GPU-Accelerated Supercomputers Categories and Subject Descriptors."},{"key":"e_1_3_2_1_15_1","volume-title":"msdn. microsoft.com\/\/directx\/","author":"Microsoft","year":"2009","unstructured":"Microsoft . DirectCompute. msdn. microsoft.com\/\/directx\/ , 2009 . Microsoft. DirectCompute. msdn. microsoft.com\/\/directx\/, 2009."},{"key":"e_1_3_2_1_16_1","unstructured":"NVIDIA. NVIDIA CUDA Compute Unified Device Architecture. http:\/\/www.nvidia.com 2007.  NVIDIA. NVIDIA CUDA Compute Unified Device Architecture. http:\/\/www.nvidia.com 2007."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1708046.1708053"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1592761.1592779"},{"key":"e_1_3_2_1_19_1","volume-title":"CUDA by Example: An Introduction to General-Purpose GPU Programming. Pearson Education","author":"Sanders J.","year":"2011","unstructured":"Sanders , J. , and Kandrot , E . CUDA by Example: An Introduction to General-Purpose GPU Programming. Pearson Education , Publisher , 2011 . Sanders, J., and Kandrot, E. CUDA by Example: An Introduction to General-Purpose GPU Programming. Pearson Education, Publisher, 2011."},{"key":"e_1_3_2_1_20_1","volume-title":"Finite difference schemes and partial differential equations","author":"Strikwerda J. C.","year":"2004","unstructured":"Strikwerda , J. C. Finite difference schemes and partial differential equations , 2 nd edition. SIAM ( 2004 ). Strikwerda, J. C. Finite difference schemes and partial differential equations, 2nd edition. SIAM (2004).","edition":"2"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1995896.1995932"}],"event":{"name":"PPoPP '12: ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming","location":"New Orleans Louisiana","acronym":"PPoPP '12","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"]},"container-title":["Proceedings of the 2012 International Workshop on Programming Models and Applications for Multicores and Manycores"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2141702.2141720","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2141702.2141720","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T19:08:04Z","timestamp":1750273684000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2141702.2141720"}},"subtitle":["a GPU programming language for non-experts"],"short-title":[],"issued":{"date-parts":[[2012,2,26]]},"references-count":20,"alternative-id":["10.1145\/2141702.2141720","10.1145\/2141702"],"URL":"https:\/\/doi.org\/10.1145\/2141702.2141720","relation":{},"subject":[],"published":{"date-parts":[[2012,2,26]]},"assertion":[{"value":"2012-02-26","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}