{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,28]],"date-time":"2026-04-28T12:55:32Z","timestamp":1777380932978,"version":"3.51.4"},"reference-count":17,"publisher":"Elsevier BV","license":[{"start":{"date-parts":[[2026,7,1]],"date-time":"2026-07-01T00:00:00Z","timestamp":1782864000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2026,7,1]],"date-time":"2026-07-01T00:00:00Z","timestamp":1782864000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/legal\/tdmrep-license"},{"start":{"date-parts":[[2026,3,23]],"date-time":"2026-03-23T00:00:00Z","timestamp":1774224000000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100002322","name":"Coordena\u00e7\u00e3o de Aperfei\u00e7oamento de Pessoal de N\u00edvel Superior","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100002322","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["Array"],"published-print":{"date-parts":[[2026,7]]},"DOI":"10.1016\/j.array.2026.100781","type":"journal-article","created":{"date-parts":[[2026,3,25]],"date-time":"2026-03-25T19:10:47Z","timestamp":1774465847000},"page":"100781","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":0,"special_numbering":"C","title":["Discovering software parallelization points using deep neural networks"],"prefix":"10.1016","volume":"30","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-5757-4473","authenticated-orcid":false,"given":"Izavan dos S.","family":"Correia","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9544-7774","authenticated-orcid":false,"given":"Henrique C.T.","family":"Santos","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2131-9825","authenticated-orcid":false,"given":"Tiago A.E.","family":"Ferreira","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"key":"10.1016\/j.array.2026.100781_b1","doi-asserted-by":"crossref","DOI":"10.1002\/cpe.70102","article-title":"PESC: Parallel experience for sequential code","volume":"37","author":"Santos","year":"2025","journal-title":"Concurr Comput: Pr Exp"},{"key":"10.1016\/j.array.2026.100781_b2","series-title":"Proceedings of the 27th international conference on compiler construction","first-page":"3","article-title":"Modeling the conflicting demands of parallelism and temporal\/spatial locality in affine scheduling","author":"Zinenko","year":"2018"},{"key":"10.1016\/j.array.2026.100781_b3","series-title":"Proceedings of the ACM SIGPLAN conference on programming language design and implementation","first-page":"101","article-title":"A practical automatic polyhedral parallelizer and locality optimizer","author":"Bondhugula","year":"2008"},{"key":"10.1016\/j.array.2026.100781_b4","series-title":"The omega calculator and library (Version 1.1.0)","author":"Kelly","year":"1996"},{"key":"10.1016\/j.array.2026.100781_b5","doi-asserted-by":"crossref","first-page":"515","DOI":"10.1016\/j.future.2021.07.001","article-title":"Towards parallelism detection of sequential programs with graph neural networks","volume":"125","author":"Shen","year":"2021","journal-title":"Future Gener Comput Syst"},{"key":"10.1016\/j.array.2026.100781_b6","unstructured":"Chen L, Mahmud Q, Phan HD, Ahmed NK, Jannesari A. Learning to parallelize with OpenMP by augmented heterogeneous AST representation. In: Proceedings of machine learning and systems. 2022, p. 442\u201356."},{"issue":"1","key":"10.1016\/j.array.2026.100781_b7","doi-asserted-by":"crossref","first-page":"2","DOI":"10.1007\/s10766-024-00778-9","article-title":"PragFormer: Data-driven parallel source code classification with transformers","volume":"53","author":"Harel","year":"2025","journal-title":"Int J Parallel Program"},{"key":"10.1016\/j.array.2026.100781_b8","article-title":"Autoparllm: gnn-guided automatic code parallelization using large language models","author":"Mahmud","year":"2023","journal-title":"arXiv preprint arXiv:2310.04047"},{"key":"10.1016\/j.array.2026.100781_b9","article-title":"A survey of machine learning for big code and naturalness","volume":"51","author":"Allamanis","year":"2018","journal-title":"ACM Comput Surv"},{"key":"10.1016\/j.array.2026.100781_b10","doi-asserted-by":"crossref","DOI":"10.1016\/j.jss.2021.110936","article-title":"Code smell detection by deep direct-learning and transfer-learning","volume":"176","author":"Sharma","year":"2021","journal-title":"J Syst Softw"},{"issue":"9","key":"10.1016\/j.array.2026.100781_b11","first-page":"1811","article-title":"Deep learning based code smell detection","volume":"47","author":"Liu","year":"2021","journal-title":"IEEE Trans Softw Eng"},{"key":"10.1016\/j.array.2026.100781_b12","series-title":"Adaptation in natural and artificial systems","author":"Holland","year":"1975"},{"key":"10.1016\/j.array.2026.100781_b13","series-title":"Adam: A method for stochastic optimization","author":"Kingma","year":"2014"},{"key":"10.1016\/j.array.2026.100781_b14","first-page":"83","article-title":"Sulla determinazione empirica di una legge di distribuzione","volume":"4","author":"Kolmogorov","year":"1933","journal-title":"G dell\u2019Istituto Ital degli Attuari"},{"key":"10.1016\/j.array.2026.100781_b15","doi-asserted-by":"crossref","first-page":"279","DOI":"10.1214\/aoms\/1177730256","article-title":"Table for estimating the goodness of fit of empirical distributions","volume":"19","author":"Smirnov","year":"1948","journal-title":"Ann Math Stat"},{"key":"10.1016\/j.array.2026.100781_b16","first-page":"1","article-title":"The probable error of a mean","volume":"6","author":"Gosset","year":"1908","journal-title":"Biometrika"},{"key":"10.1016\/j.array.2026.100781_b17","series-title":"Discovering software parallelization points using deep neural networks: Data and code repository","author":"Correia","year":"2025"}],"container-title":["Array"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S2590005626001049?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S2590005626001049?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2026,4,28]],"date-time":"2026-04-28T09:19:21Z","timestamp":1777367961000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S2590005626001049"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,7]]},"references-count":17,"alternative-id":["S2590005626001049"],"URL":"https:\/\/doi.org\/10.1016\/j.array.2026.100781","relation":{},"ISSN":["2590-0056"],"issn-type":[{"value":"2590-0056","type":"print"}],"subject":[],"published":{"date-parts":[[2026,7]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"Discovering software parallelization points using deep neural networks","name":"articletitle","label":"Article Title"},{"value":"Array","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.array.2026.100781","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"\u00a9 2026 Published by Elsevier Inc.","name":"copyright","label":"Copyright"}],"article-number":"100781"}}