{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,14]],"date-time":"2026-02-14T06:45:38Z","timestamp":1771051538496,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":75,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,11,30]],"date-time":"2023-11-30T00:00:00Z","timestamp":1701302400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61972193, 61972197"],"award-info":[{"award-number":["61972193, 61972197"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,11,30]]},"DOI":"10.1145\/3611643.3616365","type":"proceedings-article","created":{"date-parts":[[2023,11,30]],"date-time":"2023-11-30T23:14:38Z","timestamp":1701386078000},"page":"1444-1456","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["Understanding the Topics and Challenges of GPU Programming by Classifying and Analyzing Stack Overflow Posts"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-1213-6733","authenticated-orcid":false,"given":"Wenhua","family":"Yang","sequence":"first","affiliation":[{"name":"Nanjing University of Aeronautics and Astronautics, Nanjing, China"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8993-6232","authenticated-orcid":false,"given":"Chong","family":"Zhang","sequence":"additional","affiliation":[{"name":"Nanjing University, Nanjing, China"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4011-5350","authenticated-orcid":false,"given":"Minxue","family":"Pan","sequence":"additional","affiliation":[{"name":"Nanjing University, Nanjing, China"}]}],"member":"320","published-online":{"date-parts":[[2023,11,30]]},"reference":[{"key":"e_1_3_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2017.31"},{"key":"e_1_3_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2019.00122"},{"key":"e_1_3_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2018.8330213"},{"key":"e_1_3_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/3239235.3239524"},{"key":"e_1_3_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/3338906.3338939"},{"key":"e_1_3_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2597073.2597083"},{"key":"e_1_3_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2597073.2597083"},{"key":"e_1_3_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2019.00052"},{"key":"e_1_3_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-012-9231-y"},{"key":"e_1_3_2_2_10_1","volume-title":"Finding Source Code on the Web for Remix and Reuse","author":"Barzilay Ohad","unstructured":"Ohad Barzilay, Christoph Treude, and Alexey Zagalsky. 2013. Facilitating crowd sourced software engineering via stack overflow. In Finding Source Code on the Web for Remix and Reuse. Springer, 289\u2013308."},{"key":"e_1_3_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3196321.3196333"},{"key":"e_1_3_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2962131"},{"key":"e_1_3_2_2_13_1","volume-title":"Cell BE and GPU. In International Conference on Mathematical Methods for Curves and Surfaces. 70\u201380","author":"Brodtkorb Andr\u00e9 Rigland","year":"2008","unstructured":"Andr\u00e9 Rigland Brodtkorb and Trond Runar Hagen. 2008. A comparison of three commodity-level parallel architectures: Multi-core CPU, Cell BE and GPU. In International Conference on Mathematical Methods for Curves and Surfaces. 70\u201380."},{"key":"e_1_3_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2012.04.003"},{"key":"e_1_3_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.ins.2019.09.013"},{"key":"e_1_3_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-76941-7_80"},{"key":"e_1_3_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/3368089.3409759"},{"key":"e_1_3_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2901318.2901323"},{"key":"e_1_3_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3377811.3380404"},{"key":"e_1_3_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1463788.1463807"},{"key":"e_1_3_2_2_21_1","volume-title":"Computing inter-rater reliability for observational data: an overview and tutorial. Tutorials in quantitative methods for psychology, 8, 1","author":"Hallgren Kevin A","year":"2012","unstructured":"Kevin A Hallgren. 2012. Computing inter-rater reliability for observational data: an overview and tutorial. Tutorials in quantitative methods for psychology, 8, 1 (2012), 23."},{"key":"e_1_3_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3382494.3410693"},{"key":"e_1_3_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1661412.1618499"},{"key":"e_1_3_2_2_24_1","volume-title":"Stack Exchange Dump.. https:\/\/archive.org\/details\/stackexchange Retrieved on","author":"Stack Exchange Inc.","year":"2022","unstructured":"Stack Exchange Inc.. 2021. Stack Exchange Dump.. https:\/\/archive.org\/details\/stackexchange Retrieved on December 22, 2022"},{"key":"e_1_3_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3338906.3338955"},{"key":"e_1_3_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2011.89"},{"key":"e_1_3_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3330345.3330360"},{"key":"e_1_3_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1816038.1816021"},{"key":"e_1_3_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2254064.2254110"},{"key":"e_1_3_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/1882291.1882320"},{"key":"e_1_3_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2145816.2145844"},{"key":"e_1_3_2_2_32_1","volume-title":"PDGraph: A Large-Scale Empirical Study on Project Dependency of Security Vulnerabilities. In 2021 51st Annual IEEE\/IFIP International Conference on Dependable Systems and Networks (DSN). 161\u2013173","author":"Li Qiang","year":"2021","unstructured":"Qiang Li, Jinke Song, Dawei Tan, Haining Wang, and Jiqiang Liu. 2021. PDGraph: A Large-Scale Empirical Study on Project Dependency of Security Vulnerabilities. In 2021 51st Annual IEEE\/IFIP International Conference on Dependable Systems and Networks (DSN). 161\u2013173."},{"key":"e_1_3_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1978942.1979366"},{"key":"e_1_3_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/3084226.3084267"},{"key":"e_1_3_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884790"},{"key":"e_1_3_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2010.41"},{"key":"e_1_3_2_2_37_1","volume-title":"https:\/\/developer.nvidia.com\/about-cuda Retrieved on","author":"NVIDIA.","year":"2022","unstructured":"NVIDIA. 2022. https:\/\/developer.nvidia.com\/about-cuda Retrieved on April 12, 2022"},{"key":"e_1_3_2_2_38_1","volume-title":"https:\/\/stackoverflow.com\/questions\/1739659\/cuda-memory-allocation-accessible-for-both-host-and-device Retrieved on","author":"Overflow Stack","year":"2022","unstructured":"Stack Overflow. 2009. https:\/\/stackoverflow.com\/questions\/1739659\/cuda-memory-allocation-accessible-for-both-host-and-device Retrieved on December 22, 2022"},{"key":"e_1_3_2_2_39_1","volume-title":"https:\/\/stackoverflow.com\/questions\/5963269\/how-to-make-a-great-r-reproducible-example Retrieved on","author":"Overflow Stack","year":"2023","unstructured":"Stack Overflow. 2012. https:\/\/stackoverflow.com\/questions\/5963269\/how-to-make-a-great-r-reproducible-example Retrieved on June 5, 2023"},{"key":"e_1_3_2_2_40_1","volume-title":"https:\/\/stackoverflow.com\/questions\/8823862\/opencl-correct-results-on-cpu-not-on-gpu-how-to-manage-memory-correctly Retrieved on","author":"Overflow Stack","year":"2022","unstructured":"Stack Overflow. 2012. https:\/\/stackoverflow.com\/questions\/8823862\/opencl-correct-results-on-cpu-not-on-gpu-how-to-manage-memory-correctly Retrieved on December 22, 2022"},{"key":"e_1_3_2_2_41_1","volume-title":"https:\/\/stackoverflow.com\/questions\/9509068\/second-iteration-crash-order-irrelevant Retrieved on","author":"Overflow Stack","year":"2022","unstructured":"Stack Overflow. 2012. https:\/\/stackoverflow.com\/questions\/9509068\/second-iteration-crash-order-irrelevant Retrieved on December 22, 2022"},{"key":"e_1_3_2_2_42_1","volume-title":"https:\/\/stackoverflow.com\/questions\/17588042\/opencl-floating-point-precision-management Retrieved on","author":"Overflow Stack","year":"2022","unstructured":"Stack Overflow. 2013. https:\/\/stackoverflow.com\/questions\/17588042\/opencl-floating-point-precision-management Retrieved on December 22, 2022"},{"key":"e_1_3_2_2_43_1","volume-title":"https:\/\/stackoverflow.com\/questions\/18203992\/spurious-warning-about-string-constants-using-a-macro-in-opencl Retrieved on","author":"Overflow Stack","year":"2022","unstructured":"Stack Overflow. 2013. https:\/\/stackoverflow.com\/questions\/18203992\/spurious-warning-about-string-constants-using-a-macro-in-opencl Retrieved on December 22, 2022"},{"key":"e_1_3_2_2_44_1","volume-title":"https:\/\/stackoverflow.com\/questions\/18016802\/how-can-one-enhance-the-utilization-of-processors-for-faster-data-processing Retrieved on","author":"Overflow Stack","year":"2022","unstructured":"Stack Overflow. 2013. https:\/\/stackoverflow.com\/questions\/18016802\/how-can-one-enhance-the-utilization-of-processors-for-faster-data-processing Retrieved on December 22, 2022"},{"key":"e_1_3_2_2_45_1","volume-title":"https:\/\/stackoverflow.com\/questions\/15785644\/how-to-create-llvm-structure-value Retrieved on","author":"Overflow Stack","year":"2022","unstructured":"Stack Overflow. 2013. https:\/\/stackoverflow.com\/questions\/15785644\/how-to-create-llvm-structure-value Retrieved on December 22, 2022"},{"key":"e_1_3_2_2_46_1","volume-title":"https:\/\/stackoverflow.com\/questions\/29544310\/arrayfire-evaluation-of-equations-running-really-slowly Retrieved on","author":"Overflow Stack","year":"2022","unstructured":"Stack Overflow. 2015. https:\/\/stackoverflow.com\/questions\/29544310\/arrayfire-evaluation-of-equations-running-really-slowly Retrieved on December 22, 2022"},{"key":"e_1_3_2_2_47_1","volume-title":"https:\/\/stackoverflow.com\/questions\/35951487\/tensorflow-only-works-with-gpu-0 Retrieved on","author":"Overflow Stack","year":"2022","unstructured":"Stack Overflow. 2016. https:\/\/stackoverflow.com\/questions\/35951487\/tensorflow-only-works-with-gpu-0 Retrieved on December 22, 2022"},{"key":"e_1_3_2_2_48_1","volume-title":"https:\/\/stackoverflow.com\/questions\/38559755\/how-to-get-current-available-gpus-in-tensorflow Retrieved on","author":"Overflow Stack","year":"2022","unstructured":"Stack Overflow. 2016. https:\/\/stackoverflow.com\/questions\/38559755\/how-to-get-current-available-gpus-in-tensorflow Retrieved on December 22, 2022"},{"key":"e_1_3_2_2_49_1","volume-title":"https:\/\/stackoverflow.com\/questions\/42403501\/how-does-one-have-tensorflow-not-run-the-script-unless-the-gpu-was-loaded-succes Retrieved on","author":"Overflow Stack","year":"2022","unstructured":"Stack Overflow. 2017. https:\/\/stackoverflow.com\/questions\/42403501\/how-does-one-have-tensorflow-not-run-the-script-unless-the-gpu-was-loaded-succes Retrieved on December 22, 2022"},{"key":"e_1_3_2_2_50_1","volume-title":"https:\/\/stackoverflow.com\/questions\/55226548\/what-does-simd-mean Retrieved on","author":"Overflow Stack","year":"2022","unstructured":"Stack Overflow. 2019. https:\/\/stackoverflow.com\/questions\/55226548\/what-does-simd-mean Retrieved on December 22, 2022"},{"key":"e_1_3_2_2_51_1","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2008.917757"},{"key":"e_1_3_2_2_52_1","volume-title":"An Algorithm for Suffix Stripping","author":"Porter M. F.","unstructured":"M. F. Porter. 1997. An Algorithm for Suffix Stripping. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA. 313\u2013316. isbn:1558604545 https:\/\/pythonspot.com\/nltk-stop-words\/"},{"key":"e_1_3_2_2_53_1","doi-asserted-by":"publisher","DOI":"10.1109\/CVPRW.2012.6238897"},{"key":"e_1_3_2_2_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/1996130.1996160"},{"key":"e_1_3_2_2_55_1","volume-title":"Improving Latent Dirichlet Allocation: On Reliability of the Novel Method LDAPrototype","author":"Rieger Jonas","unstructured":"Jonas Rieger, J\u00f6rg Rahnenf\u00fchrer, and Carsten Jentsch. 2020. Improving Latent Dirichlet Allocation: On Reliability of the Novel Method LDAPrototype. In Natural Language Processing and Information Systems, Elisabeth M\u00e9tais, Farid Meziane, Helmut Horacek, and Philipp Cimiano (Eds.). Springer International Publishing, Cham. 118\u2013125. isbn:978-3-030-51310-8"},{"key":"e_1_3_2_2_56_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-015-9379-3"},{"key":"e_1_3_2_2_57_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.799955"},{"key":"e_1_3_2_2_58_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICISE.2010.5691614"},{"key":"e_1_3_2_2_59_1","doi-asserted-by":"publisher","DOI":"10.5367\/ijei.2011.0021"},{"key":"e_1_3_2_2_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/3313831.3376768"},{"key":"e_1_3_2_2_61_1","volume-title":"Proceedings of the 22nd International Conference on Evaluation and Assessment in Software Engineering","author":"Tahir Amjed","year":"2018","unstructured":"Amjed Tahir, Aiko Yamashita, Sherlock Licorish, Jens Dietrich, and Steve Counsell. 2018. Can you tell me if it smells? a study on how developers discuss code smells and anti-patterns in stack overflow. In Proceedings of the 22nd International Conference on Evaluation and Assessment in Software Engineering 2018. 68\u201378."},{"key":"e_1_3_2_2_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/1985793.1985907"},{"key":"e_1_3_2_2_63_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-63461-2_9"},{"key":"e_1_3_2_2_64_1","doi-asserted-by":"publisher","DOI":"10.1109\/SocialCom.2013.35"},{"key":"e_1_3_2_2_65_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00450-011-0171-3"},{"key":"e_1_3_2_2_66_1","doi-asserted-by":"publisher","DOI":"10.1145\/3404835.3462885"},{"key":"e_1_3_2_2_67_1","doi-asserted-by":"publisher","DOI":"10.1145\/3178487.3178491"},{"key":"e_1_3_2_2_68_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2019.00075"},{"key":"e_1_3_2_2_69_1","doi-asserted-by":"publisher","DOI":"10.1145\/3494518"},{"key":"e_1_3_2_2_70_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11390-016-1672-0"},{"key":"e_1_3_2_2_71_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2016.59"},{"key":"e_1_3_2_2_72_1","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/2020.coling-main.359"},{"key":"e_1_3_2_2_73_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISSRE.2019.00020"},{"key":"e_1_3_2_2_74_1","doi-asserted-by":"publisher","DOI":"10.1145\/3213846.3213866"},{"key":"e_1_3_2_2_75_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISQED51717.2021.9424308"}],"event":{"name":"ESEC\/FSE '23: 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering","location":"San Francisco CA USA","acronym":"ESEC\/FSE '23","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering"]},"container-title":["Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3611643.3616365","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3611643.3616365","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:36:11Z","timestamp":1750178171000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3611643.3616365"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,11,30]]},"references-count":75,"alternative-id":["10.1145\/3611643.3616365","10.1145\/3611643"],"URL":"https:\/\/doi.org\/10.1145\/3611643.3616365","relation":{},"subject":[],"published":{"date-parts":[[2023,11,30]]},"assertion":[{"value":"2023-11-30","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}