{"id":"https://openalex.org/W4403816928","doi":"https://doi.org/10.1007/s10766-024-00778-9","title":"PragFormer: Data-Driven Parallel Source Code Classification with Transformers","display_name":"PragFormer: Data-Driven Parallel Source Code Classification with Transformers","publication_year":2024,"publication_date":"2024-10-28","ids":{"openalex":"https://openalex.org/W4403816928","doi":"https://doi.org/10.1007/s10766-024-00778-9"},"language":"en","primary_location":{"id":"doi:10.1007/s10766-024-00778-9","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s10766-024-00778-9","pdf_url":"https://link.springer.com/content/pdf/10.1007/s10766-024-00778-9.pdf","source":{"id":"https://openalex.org/S148521650","display_name":"International Journal of Parallel Programming","issn_l":"0885-7458","issn":["0885-7458","1573-7640"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Journal of Parallel Programming","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://link.springer.com/content/pdf/10.1007/s10766-024-00778-9.pdf","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5069410100","display_name":"Re\u2019em Harel","orcid":null},"institutions":[{"id":"https://openalex.org/I124227911","display_name":"Ben-Gurion University of the Negev","ror":"https://ror.org/05tkyf982","country_code":"IL","type":"education","lineage":["https://openalex.org/I124227911"]}],"countries":["IL"],"is_corresponding":false,"raw_author_name":"Re\u2019em Harel","raw_affiliation_strings":["Ben-Gurion University, Beersheba, Israel","NRCN, Beersheba, Israel"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Ben-Gurion University, Beersheba, Israel","institution_ids":["https://openalex.org/I124227911"]},{"raw_affiliation_string":"NRCN, Beersheba, Israel","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5092010614","display_name":"Tal Kadosh","orcid":"https://orcid.org/0009-0000-8332-9079"},"institutions":[{"id":"https://openalex.org/I124227911","display_name":"Ben-Gurion University of the Negev","ror":"https://ror.org/05tkyf982","country_code":"IL","type":"education","lineage":["https://openalex.org/I124227911"]},{"id":"https://openalex.org/I4210101321","display_name":"Israel Ports Development and Assets (Israel)","ror":"https://ror.org/01e8jps31","country_code":"IL","type":"company","lineage":["https://openalex.org/I4210101321"]}],"countries":["IL"],"is_corresponding":false,"raw_author_name":"Tal Kadosh","raw_affiliation_strings":["Ben-Gurion University, Beersheba, Israel","IAEC, Tel Aviv, Israel"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Ben-Gurion University, Beersheba, Israel","institution_ids":["https://openalex.org/I124227911"]},{"raw_affiliation_string":"IAEC, Tel Aviv, Israel","institution_ids":["https://openalex.org/I4210101321"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5071259938","display_name":"Niranjan Hasabnis","orcid":"https://orcid.org/0009-0004-4010-7213"},"institutions":[{"id":"https://openalex.org/I1343180700","display_name":"Intel (United States)","ror":"https://ror.org/01ek73717","country_code":"US","type":"company","lineage":["https://openalex.org/I1343180700"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Niranjan Hasabnis","raw_affiliation_strings":["Intel Labs, Hillsboro, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Intel Labs, Hillsboro, USA","institution_ids":["https://openalex.org/I1343180700"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5048097160","display_name":"Timothy G. Mattson","orcid":"https://orcid.org/0000-0002-6106-8717"},"institutions":[{"id":"https://openalex.org/I1343180700","display_name":"Intel (United States)","ror":"https://ror.org/01ek73717","country_code":"US","type":"company","lineage":["https://openalex.org/I1343180700"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Timothy Mattson","raw_affiliation_strings":["Intel Labs, Hillsboro, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Intel Labs, Hillsboro, USA","institution_ids":["https://openalex.org/I1343180700"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5008477284","display_name":"Yuval Pinter","orcid":"https://orcid.org/0000-0003-3174-1621"},"institutions":[{"id":"https://openalex.org/I124227911","display_name":"Ben-Gurion University of the Negev","ror":"https://ror.org/05tkyf982","country_code":"IL","type":"education","lineage":["https://openalex.org/I124227911"]}],"countries":["IL"],"is_corresponding":false,"raw_author_name":"Yuval Pinter","raw_affiliation_strings":["Ben-Gurion University, Beersheba, Israel"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Ben-Gurion University, Beersheba, Israel","institution_ids":["https://openalex.org/I124227911"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5030616543","display_name":"Gal Oren","orcid":"https://orcid.org/0000-0002-8831-5423"},"institutions":[{"id":"https://openalex.org/I174306211","display_name":"Technion \u2013 Israel Institute of Technology","ror":"https://ror.org/03qryx823","country_code":"IL","type":"education","lineage":["https://openalex.org/I174306211"]}],"countries":["IL"],"is_corresponding":true,"raw_author_name":"Gal Oren","raw_affiliation_strings":["NRCN, Beersheba, Israel","Technion, Haifa, Israel"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"NRCN, Beersheba, Israel","institution_ids":[]},{"raw_affiliation_string":"Technion, Haifa, Israel","institution_ids":["https://openalex.org/I174306211"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5030616543"],"corresponding_institution_ids":["https://openalex.org/I174306211"],"apc_list":{"value":2290,"currency":"EUR","value_usd":2890},"apc_paid":{"value":2290,"currency":"EUR","value_usd":2890},"fwci":1.6671,"has_fulltext":true,"cited_by_count":6,"citation_normalized_percentile":{"value":0.86623734,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":97,"max":98},"biblio":{"volume":"53","issue":"1","first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12535","display_name":"Machine Learning and Data Classification","score":0.9858999848365784,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T12535","display_name":"Machine Learning and Data Classification","score":0.9858999848365784,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10036","display_name":"Advanced Neural Network Applications","score":0.9778000116348267,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9646999835968018,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.865190863609314},{"id":"https://openalex.org/keywords/theory-of-computation","display_name":"Theory of computation","score":0.7139716148376465},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5389417409896851},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.5167840719223022},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.47436484694480896}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.865190863609314},{"id":"https://openalex.org/C24858836","wikidata":"https://www.wikidata.org/wiki/Q844718","display_name":"Theory of computation","level":2,"score":0.7139716148376465},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5389417409896851},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.5167840719223022},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.47436484694480896}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1007/s10766-024-00778-9","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s10766-024-00778-9","pdf_url":"https://link.springer.com/content/pdf/10.1007/s10766-024-00778-9.pdf","source":{"id":"https://openalex.org/S148521650","display_name":"International Journal of Parallel Programming","issn_l":"0885-7458","issn":["0885-7458","1573-7640"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Journal of Parallel Programming","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1007/s10766-024-00778-9","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s10766-024-00778-9","pdf_url":"https://link.springer.com/content/pdf/10.1007/s10766-024-00778-9.pdf","source":{"id":"https://openalex.org/S148521650","display_name":"International Journal of Parallel Programming","issn_l":"0885-7458","issn":["0885-7458","1573-7640"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Journal of Parallel Programming","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320307102","display_name":"Intel Corporation","ror":"https://ror.org/01ek73717"},{"id":"https://openalex.org/F4320323051","display_name":"Ben-Gurion University of the Negev","ror":"https://ror.org/05tkyf982"},{"id":"https://openalex.org/F4320323278","display_name":"Council for Higher Education","ror":"https://ror.org/036mqp197"},{"id":"https://openalex.org/F4320323721","display_name":"Technion-Israel Institute of Technology","ror":"https://ror.org/03qryx823"},{"id":"https://openalex.org/F4320325704","display_name":"PAZY Foundation","ror":null},{"id":"https://openalex.org/F4320337393","display_name":"Division of Chemistry","ror":"https://ror.org/01ar8dr59"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4403816928.pdf","grobid_xml":"https://content.openalex.org/works/W4403816928.grobid-xml"},"referenced_works_count":43,"referenced_works":["https://openalex.org/W110109188","https://openalex.org/W1517684295","https://openalex.org/W1980867644","https://openalex.org/W1987304299","https://openalex.org/W1988888548","https://openalex.org/W2080379929","https://openalex.org/W2095705004","https://openalex.org/W2128120785","https://openalex.org/W2141890865","https://openalex.org/W2143708379","https://openalex.org/W2146957318","https://openalex.org/W2211541975","https://openalex.org/W2282821441","https://openalex.org/W2344444819","https://openalex.org/W2564927691","https://openalex.org/W2740130862","https://openalex.org/W2762767331","https://openalex.org/W2801200039","https://openalex.org/W2884276923","https://openalex.org/W2891503716","https://openalex.org/W2912083425","https://openalex.org/W2912530233","https://openalex.org/W2949297108","https://openalex.org/W2954078115","https://openalex.org/W2963088995","https://openalex.org/W2963868406","https://openalex.org/W2969133273","https://openalex.org/W2971277088","https://openalex.org/W3015484572","https://openalex.org/W3086449553","https://openalex.org/W3086481683","https://openalex.org/W3091552597","https://openalex.org/W3116350821","https://openalex.org/W3173133920","https://openalex.org/W3176196997","https://openalex.org/W3198379461","https://openalex.org/W3212766292","https://openalex.org/W4239025696","https://openalex.org/W4239437589","https://openalex.org/W4247092720","https://openalex.org/W4293509738","https://openalex.org/W4321446116","https://openalex.org/W6736295056"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2899084033","https://openalex.org/W2748952813","https://openalex.org/W2390279801","https://openalex.org/W4391913857","https://openalex.org/W2358668433","https://openalex.org/W4396701345","https://openalex.org/W2376932109","https://openalex.org/W2001405890","https://openalex.org/W4396696052"],"abstract_inverted_index":{"Abstract":[0],"Multi-core":[1],"shared":[2,55],"memory":[3],"architectures":[4,24],"have":[5,72,126,275],"become":[6],"ubiquitous":[7],"in":[8,52,60,106],"computing":[9],"hardware":[10],"nowadays.":[11],"As":[12],"a":[13,17,146,154,194,243,249,299],"result,":[14],"there":[15],"is":[16,163],"growing":[18],"need":[19,183],"to":[20,35,44,49,88,92,129,173,287,303],"fully":[21],"utilize":[22],"these":[23,96,234],"by":[25],"introducing":[26,41],"appropriate":[27,112],"parallelization":[28],"schemes,":[29],"such":[30,122],"as":[31,65,67,123,153,246,248,282,284,296,298],"OpenMP":[32,42,81,218],"worksharing-loop":[33,175],"constructs,":[34],"applications.":[36],"However,":[37],"most":[38],"developers":[39,59],"find":[40],"directives":[43,82],"their":[45,93],"code":[46,84,109,118,209,279],"hard":[47],"due":[48],"pervasive":[50],"pitfalls":[51],"managing":[53],"parallel":[54,174],"memory.":[56],"To":[57],"assist":[58],"this":[61,143,202,272],"process,":[62],"many":[63,115],"compilers,":[64],"well":[66,247,283,297],"source-to-source":[68],"(S2S)":[69],"translation":[70],"tools,":[71,121,142],"been":[73,127],"developed":[74,128],"over":[75,206],"the":[76,136,182,190,221,258,266],"years,":[77],"tasked":[78,164],"with":[79,165,228,305],"inserting":[80],"into":[83],"automatically.":[85],"In":[86,253,265],"addition":[87],"having":[89],"limited":[90],"robustness":[91],"input":[94],"format,":[95],"compilers":[97],"still":[98],"do":[99,224],"not":[100],"achieve":[101],"satisfactory":[102],"coverage":[103],"and":[104,110,131,179,236],"precision":[105],"locating":[107],"parallelizable":[108],"generating":[111],"directives.":[113],"Recently,":[114],"data-driven":[116],"AI-based":[117,140],"completion":[119],"(CC)":[120],"GitHub":[124],"CoPilot,":[125],"ease":[130],"improve":[132],"programming":[133],"productivity.":[134],"Leveraging":[135],"insights":[137],"from":[138,171,211],"existing":[139],"programming-assistance":[141],"work":[144],"presents":[145],"novel":[147],"AI":[148,261],"model":[149,230,241,262],"that":[150,168,238],"can":[151,169],"serve":[152],"parallel-programming":[155],"assistant.":[156],"Specifically,":[157],"our":[158,239,294,306],"model,":[159],"named":[160,197],"PragFormer":[161,281],",":[162,199],"identifying":[166],"loops":[167],"benefit":[170],"conversion":[172],"construct":[176],"(OpenMP":[177],"directive)":[178],"even":[180,256],"predict":[181],"for":[184,201,233,280],"specific":[185],"data-sharing":[186],"attributes":[187],"clauses":[188],"on":[189,271],"fly.":[191],"We":[192,226],"created":[193],"unique":[195,208],"database,":[196],"Open-OMP":[198,204,285],"specifically":[200],"goal.":[203],"contains":[205],"32,000":[207],"snippets":[210],"different":[212,229],"domains,":[213],"half":[214,223],"of":[215,263,268,293],"which":[216],"contain":[217],"directives,":[219],"while":[220],"other":[222],"not.":[225],"experimented":[227],"design":[231],"parameters":[232],"tasks":[235],"showed":[237],"best-performing":[240],"outperforms":[242,257],"statistically-trained":[244],"baseline":[245],"state-of-the-art":[250],"S2S":[251],"compiler.":[252],"fact,":[254],"it":[255],"popular":[259],"generative":[260],"ChatGPT.":[264],"spirit":[267],"advancing":[269],"research":[270],"topic,":[273],"we":[274],"already":[276,309],"released":[277],"source":[278],"dataset":[286],"public.":[288],"Moreover,":[289],"an":[290],"interactive":[291],"demo":[292],"tool,":[295,307],"Hugging":[300],"Face":[301],"webpage":[302],"experiment":[304],"are":[308],"available.":[310]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":4}],"updated_date":"2026-06-13T06:13:01.061226","created_date":"2025-10-10T00:00:00"}
