{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:16:32Z","timestamp":1750306592805,"version":"3.41.0"},"reference-count":24,"publisher":"Association for Computing Machinery (ACM)","issue":"5","license":[{"start":{"date-parts":[[2015,4,23]],"date-time":"2015-04-23T00:00:00Z","timestamp":1429747200000},"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":[[2015,4,23]]},"DOI":"10.1145\/2742910","type":"journal-article","created":{"date-parts":[[2015,4,28]],"date-time":"2015-04-28T12:43:57Z","timestamp":1430225037000},"page":"77-86","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":9,"title":["Can traditional programming bridge the ninja performance gap for parallel computing applications?"],"prefix":"10.1145","volume":"58","author":[{"given":"Nadathur","family":"Satish","sequence":"first","affiliation":[{"name":"Parallel Computing Lab, Intel Corp."}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Changkyu","family":"Kim","sequence":"additional","affiliation":[{"name":"Google Inc."}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jatin","family":"Chhugani","sequence":"additional","affiliation":[{"name":"Ebay Inc."}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hideki","family":"Saito","sequence":"additional","affiliation":[{"name":"Intel Compiler Lab, Intel Corp."}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rakesh","family":"Krishnaiyer","sequence":"additional","affiliation":[{"name":"Intel Compiler Lab, Intel Corp."}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mikhail","family":"Smelyanskiy","sequence":"additional","affiliation":[{"name":"Parallel Computing Lab, Intel Corp."}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Milind","family":"Girkar","sequence":"additional","affiliation":[{"name":"Intel Compiler Lab, Intel Corp."}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Pradeep","family":"Dubey","sequence":"additional","affiliation":[{"name":"Parallel Computing Lab, Intel Corp."}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2015,4,23]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPP.2009.71"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1454115.1454128"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1111\/1467-9965.00028"},{"key":"e_1_2_1_5_1","first-page":"5","article-title":"Convergence of recognition, mining and synthesis workloads and its implications","volume":"96","author":"Chen Y.K.","year":"2008","unstructured":"Chen , Y.K. , Chhugani , J. , Convergence of recognition, mining and synthesis workloads and its implications . IEEE 96 , 5 ( 2008 ),790--807. Chen, Y.K., Chhugani, J., et al. Convergence of recognition, mining and synthesis workloads and its implications. IEEE 96, 5 (2008),790--807.","journal-title":"IEEE"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.14778\/1454159.1454171"},{"key":"e_1_2_1_7_1","volume-title":"Keynote Speech at Desgin Automation Conference","author":"Dally W.J.","year":"2010","unstructured":"Dally , W.J. The end of denial architecture and the rise of throughput computing . In Keynote Speech at Desgin Automation Conference ( 2010 ). Dally, W.J. The end of denial architecture and the rise of throughput computing. In Keynote Speech at Desgin Automation Conference (2010)."},{"key":"e_1_2_1_9_1","volume-title":"Domain Specific Languages","author":"Fowler M.","year":"2010","unstructured":"Fowler , M. Domain Specific Languages , 1 st edn. Addison-Wesley Professional , Boston, MA 2010 . Fowler, M. Domain Specific Languages, 1st edn. Addison-Wesley Professional, Boston, MA 2010.","edition":"1"},{"key":"e_1_2_1_10_1","volume-title":"Monte Carlo Evaluation of Sensitivities in Computational Finance. Technical report","author":"Giles M.B.","year":"2007","unstructured":"Giles , M.B. Monte Carlo Evaluation of Sensitivities in Computational Finance. Technical report . Oxford University Computing Laboratory , 2007 . Giles, M.B. Monte Carlo Evaluation of Sensitivities in Computational Finance. Technical report. Oxford University Computing Laboratory, 2007."},{"key":"e_1_2_1_11_1","volume-title":"A quick, easy and reliable way to improve threaded performance","author":"Intel","year":"2010","unstructured":"Intel . A quick, easy and reliable way to improve threaded performance , 2010 . software.intel.com\/articles\/intel-cilk-plus. Intel. A quick, easy and reliable way to improve threaded performance, 2010. software.intel.com\/articles\/intel-cilk-plus."},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2010.70"},{"key":"e_1_2_1_13_1","first-page":"1679","article-title":"Hyperfast perspective cone-beam backprojection","volume":"3","author":"Kachelrieb M.","year":"2006","unstructured":"Kachelrieb , M. , Knaup , M. , Bockenbach , O . Hyperfast perspective cone-beam backprojection . IEEE Nuclear Science 3 , ( 2006 ), 1679 -- 1683 . Kachelrieb, M., Knaup, M., Bockenbach, O. Hyperfast perspective cone-beam backprojection. IEEE Nuclear Science 3, (2006), 1679--1683.","journal-title":"IEEE Nuclear Science"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1807167.1807206"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1815961.1816021"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.917539"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/SC.2010.2"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2006.25"},{"key":"e_1_2_1_19_1","volume-title":"CUDA C Best Practices Guide 3, 2","author":"Nvidia","year":"2010","unstructured":"Nvidia . CUDA C Best Practices Guide 3, 2 ( 2010 ). Nvidia. CUDA C Best Practices Guide 3, 2 (2010)."},{"key":"e_1_2_1_20_1","volume-title":"Nvidia","author":"Podlozhnyuk V.","year":"2007","unstructured":"Podlozhnyuk , V. Black--Scholes option pricing . Nvidia , 2007 . http:\/\/developer.download.nvidia.com\/compute\/cuda\/1.1-Beta\/x86_website\/projects\/BlackScholes\/doc\/BlackScholes.pdf. Podlozhnyuk, V. Black--Scholes option pricing. Nvidia, 2007. http:\/\/developer.download.nvidia.com\/compute\/cuda\/1.1-Beta\/x86_website\/projects\/BlackScholes\/doc\/BlackScholes.pdf."},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1345206.1345220"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1807167.1807207"},{"key":"e_1_2_1_23_1","volume-title":"Can traditional programming bridge the Ninja performance gap for parallel computing applications? In ISCA","author":"Satish N.","year":"2012","unstructured":"Satish , N. , Kim , C. , Chhugani , J. , Saito , H. , Krishnaiyer , R. , Smelyanskiy , M. , Can traditional programming bridge the Ninja performance gap for parallel computing applications? In ISCA ( 2012 ). 440--451. Satish, N., Kim, C., Chhugani, J., Saito, H., Krishnaiyer, R., Smelyanskiy, M., et al. Can traditional programming bridge the Ninja performance gap for parallel computing applications? In ISCA (2012). 440--451."},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2009.164"},{"key":"e_1_2_1_25_1","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-540-27982-2","volume-title":"Lattice Boltzmann Modeling: An Introduction for Geoscientists and Engineers","author":"Sukop M.C.","year":"2006","unstructured":"Sukop , M.C. , Thorne , D.T., Jr. Lattice Boltzmann Modeling: An Introduction for Geoscientists and Engineers , 2006 . Sukop, M.C., Thorne, D.T., Jr. Lattice Boltzmann Modeling: An Introduction for Geoscientists and Engineers, 2006."},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPSW.2012.292"}],"container-title":["Communications of the ACM"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2742910","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2742910","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T06:16:34Z","timestamp":1750227394000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2742910"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,4,23]]},"references-count":24,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2015,4,23]]}},"alternative-id":["10.1145\/2742910"],"URL":"https:\/\/doi.org\/10.1145\/2742910","relation":{},"ISSN":["0001-0782","1557-7317"],"issn-type":[{"type":"print","value":"0001-0782"},{"type":"electronic","value":"1557-7317"}],"subject":[],"published":{"date-parts":[[2015,4,23]]},"assertion":[{"value":"2015-04-23","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}