{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,7]],"date-time":"2026-10-07T21:37:06Z","timestamp":1791409026762,"version":"4.3.3"},"reference-count":19,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2013,4,1]],"date-time":"2013-04-01T00:00:00Z","timestamp":1364774400000},"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":["Commun. ACM"],"published-print":{"date-parts":[[2013,4]]},"abstract":"<jats:p>The programmability of FPGAs must improve if they are to be part of mainstream computing.<\/jats:p>","DOI":"10.1145\/2436256.2436271","type":"journal-article","created":{"date-parts":[[2013,3,25]],"date-time":"2013-03-25T13:31:59Z","timestamp":1364218319000},"page":"56-63","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":95,"title":["FPGA programming for the masses"],"prefix":"10.1145","volume":"56","author":[{"given":"David F.","family":"Bacon","sequence":"first","affiliation":[{"name":"IBM T.J. Watson Research Center"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Rodric","family":"Rabbah","sequence":"additional","affiliation":[{"name":"IBM T.J. Watson Research Center"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Sunil","family":"Shukla","sequence":"additional","affiliation":[{"name":"IBM T.J. Watson Research Center"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2013,4]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/2228360.2228411"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1869459.1869469"},{"key":"e_1_2_1_3_1","volume-title":"Proceedings of the 22nd International Conference on Field Programmable Logic and Applications","author":"Aydonat U.","year":"2012","unstructured":"Aydonat , U. , Denisenko , D. , Freeman , J. , Kinsner , M. , Neto , D. , Wong , J. , Yiannacouras , P. and Singh , D.P . From OpenCL to high-performance hardware on FPGAs . In Proceedings of the 22nd International Conference on Field Programmable Logic and Applications ( 2012 ), 531--534. Aydonat, U., Denisenko, D., Freeman, J., Kinsner, M., Neto, D., Wong, J., Yiannacouras, P. and Singh, D.P. From OpenCL to high-performance hardware on FPGAs. In Proceedings of the 22nd International Conference on Field Programmable Logic and Applications (2012), 531--534."},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2228360.2228584"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1155\/2010\/540159"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.5555\/1458033"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.5555\/1457713"},{"key":"e_1_2_1_9_1","first-page":"5","article-title":"Motorcycle control prototyping using an FPGA-based embedded control system","volume":"26","author":"Dase C.","year":"2006","unstructured":"Dase , C. , Falcon , J. S. and MacCleery , B . Motorcycle control prototyping using an FPGA-based embedded control system . IEEE Control Systems 26 , 5 ( 2006 ), 17--21. Dase, C., Falcon, J. S. and MacCleery, B. Motorcycle control prototyping using an FPGA-based embedded control system. IEEE Control Systems 26, 5 (2006), 17--21.","journal-title":"IEEE Control Systems"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2254064.2254066"},{"key":"e_1_2_1_11_1","volume-title":"IEEE\/ACM International Workshop on Logic & Synthesis","author":"Edwards S.A.","year":"2002","unstructured":"Edwards , S.A. High-Level Synthesis from the Synchronous Language Esterel . In IEEE\/ACM International Workshop on Logic & Synthesis ( 2002 ), 401--406. Edwards, S.A. High-Level Synthesis from the Synchronous Language Esterel. In IEEE\/ACM International Workshop on Logic & Synthesis (2002), 401--406."},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/MEMCOD.2010.5558627"},{"key":"e_1_2_1_13_1","volume-title":"OpenCL-based design methodology for application-specific processors. Embedded Computer Systems","author":"Jaaskelainen P.O.","year":"2010","unstructured":"Jaaskelainen , P.O. , de La Lama , C.S. , Huerta , P. , Takala , J.H. OpenCL-based design methodology for application-specific processors. Embedded Computer Systems ( 2010 ), 223--230. Jaaskelainen, P.O., de La Lama, C.S., Huerta, P., Takala, J.H. OpenCL-based design methodology for application-specific processors. Embedded Computer Systems (2010), 223--230."},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2016036.2020861"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/FCCM.2011.19"},{"key":"e_1_2_1_16_1","volume-title":"-M.W","author":"Papakonstantinou A.","year":"2009","unstructured":"Papakonstantinou , A. , Karthik , G. , Stratton , J. A. , Chen , D. , Cong , J. and Hwu , W . -M.W . 2009 . FCUDA : Enabling efficient compilation of CUDA kernels onto FPGAs. In Application Specific Processors ( 2009), 35--42. Papakonstantinou, A., Karthik, G., Stratton, J. A., Chen, D., Cong, J. and Hwu, W.-M.W. 2009. FCUDA: Enabling efficient compilation of CUDA kernels onto FPGAs. In Application Specific Processors (2009), 35--42."},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.4271\/2009-01-0519"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1508128.1508139"},{"key":"e_1_2_1_20_1","volume-title":"Programmable logic IC market shares and forecasts, worldwide","author":"WinterGreen Research Inc.","year":"2010","unstructured":"WinterGreen Research Inc. Programmable logic IC market shares and forecasts, worldwide , 2010 to 2016. Technical report, 2010. WinterGreen Research Inc. Programmable logic IC market shares and forecasts, worldwide, 2010 to 2016. Technical report, 2010."},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/216585.216588"}],"container-title":["Communications of the ACM"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2436256.2436271","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2436256.2436271","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T08:35:29Z","timestamp":1750235729000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2436256.2436271"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,4]]},"references-count":19,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2013,4]]}},"alternative-id":["10.1145\/2436256.2436271"],"URL":"https:\/\/doi.org\/10.1145\/2436256.2436271","relation":{},"ISSN":["0001-0782","1557-7317"],"issn-type":[{"value":"0001-0782","type":"print"},{"value":"1557-7317","type":"electronic"}],"subject":[],"published":{"date-parts":[[2013,4]]},"assertion":[{"value":"2013-04-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}