{"id":"https://openalex.org/W4321446270","doi":"https://doi.org/10.1145/3572848.3577475","title":"High-Performance GPU-to-CPU Transpilation and Optimization via High-Level Parallel Constructs","display_name":"High-Performance GPU-to-CPU Transpilation and Optimization via High-Level Parallel Constructs","publication_year":2023,"publication_date":"2023-02-21","ids":{"openalex":"https://openalex.org/W4321446270","doi":"https://doi.org/10.1145/3572848.3577475"},"language":"en","primary_location":{"id":"doi:10.1145/3572848.3577475","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3572848.3577475","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3572848.3577475","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 28th ACM SIGPLAN Annual Symposium on Principles and Practice of Parallel Programming","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3572848.3577475","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5071127035","display_name":"William S. Moses","orcid":"https://orcid.org/0000-0003-2627-0642"},"institutions":[{"id":"https://openalex.org/I126820664","display_name":"Vassar College","ror":"https://ror.org/022x6qg61","country_code":"US","type":"education","lineage":["https://openalex.org/I126820664"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"William S. Moses","raw_affiliation_strings":["MIT CSAIL, United States"],"affiliations":[{"raw_affiliation_string":"MIT CSAIL, United States","institution_ids":["https://openalex.org/I126820664"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5080497888","display_name":"Ivan R. Ivanov","orcid":"https://orcid.org/0000-0003-0356-3768"},"institutions":[{"id":"https://openalex.org/I148798404","display_name":"Tokyo University of Technology","ror":"https://ror.org/021a26605","country_code":"JP","type":"education","lineage":["https://openalex.org/I148798404"]},{"id":"https://openalex.org/I114531698","display_name":"Tokyo Institute of Technology","ror":"https://ror.org/0112mx960","country_code":"JP","type":"education","lineage":["https://openalex.org/I114531698"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Ivan R. Ivanov","raw_affiliation_strings":["Tokyo Tech, Japan"],"affiliations":[{"raw_affiliation_string":"Tokyo Tech, Japan","institution_ids":["https://openalex.org/I148798404","https://openalex.org/I114531698"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5039069961","display_name":"Jens Domke","orcid":"https://orcid.org/0000-0002-5343-414X"},"institutions":[{"id":"https://openalex.org/I4210110652","display_name":"RIKEN","ror":"https://ror.org/01sjwvz98","country_code":"JP","type":"facility","lineage":["https://openalex.org/I4210110652"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Jens Domke","raw_affiliation_strings":["RIKEN, Japan"],"affiliations":[{"raw_affiliation_string":"RIKEN, Japan","institution_ids":["https://openalex.org/I4210110652"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5011254074","display_name":"Toshio Endo","orcid":"https://orcid.org/0000-0001-7297-6211"},"institutions":[{"id":"https://openalex.org/I148798404","display_name":"Tokyo University of Technology","ror":"https://ror.org/021a26605","country_code":"JP","type":"education","lineage":["https://openalex.org/I148798404"]},{"id":"https://openalex.org/I114531698","display_name":"Tokyo Institute of Technology","ror":"https://ror.org/0112mx960","country_code":"JP","type":"education","lineage":["https://openalex.org/I114531698"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Toshio Endo","raw_affiliation_strings":["Tokyo Tech, Japan"],"affiliations":[{"raw_affiliation_string":"Tokyo Tech, Japan","institution_ids":["https://openalex.org/I148798404","https://openalex.org/I114531698"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5032645176","display_name":"Johannes Doerfert","orcid":"https://orcid.org/0000-0001-7870-8963"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Johannes Doerfert","raw_affiliation_strings":["LLNL, United States"],"affiliations":[{"raw_affiliation_string":"LLNL, United States","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5034245897","display_name":"Oleksandr Zinenko","orcid":"https://orcid.org/0000-0003-1978-0222"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Oleksandr Zinenko","raw_affiliation_strings":["Google, France"],"affiliations":[{"raw_affiliation_string":"Google, France","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5071127035"],"corresponding_institution_ids":["https://openalex.org/I126820664"],"apc_list":null,"apc_paid":null,"fwci":7.6328,"has_fulltext":true,"cited_by_count":25,"citation_normalized_percentile":{"value":0.98099908,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":97,"max":100},"biblio":{"volume":null,"issue":null,"first_page":"119","last_page":"134"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":1.0,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":1.0,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9988999962806702,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9975000023841858,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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/porting","display_name":"Porting","score":0.9063112139701843},{"id":"https://openalex.org/keywords/software-portability","display_name":"Software portability","score":0.898744523525238},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8651584386825562},{"id":"https://openalex.org/keywords/parallelism","display_name":"Parallelism (grammar)","score":0.6305596232414246},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.6113991737365723},{"id":"https://openalex.org/keywords/implementation","display_name":"Implementation","score":0.6018346548080444},{"id":"https://openalex.org/keywords/programming-paradigm","display_name":"Programming paradigm","score":0.5531830787658691},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.5378597974777222},{"id":"https://openalex.org/keywords/data-parallelism","display_name":"Data parallelism","score":0.46915045380592346},{"id":"https://openalex.org/keywords/parallel-programming-model","display_name":"Parallel programming model","score":0.4679723381996155},{"id":"https://openalex.org/keywords/cuda","display_name":"CUDA","score":0.4555950164794922},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.2517348527908325},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.2444528043270111},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.23990210890769958}],"concepts":[{"id":"https://openalex.org/C106251023","wikidata":"https://www.wikidata.org/wiki/Q851989","display_name":"Porting","level":3,"score":0.9063112139701843},{"id":"https://openalex.org/C63000827","wikidata":"https://www.wikidata.org/wiki/Q3080428","display_name":"Software portability","level":2,"score":0.898744523525238},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8651584386825562},{"id":"https://openalex.org/C2781172179","wikidata":"https://www.wikidata.org/wiki/Q853109","display_name":"Parallelism (grammar)","level":2,"score":0.6305596232414246},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6113991737365723},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.6018346548080444},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.5531830787658691},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.5378597974777222},{"id":"https://openalex.org/C61483411","wikidata":"https://www.wikidata.org/wiki/Q3124522","display_name":"Data parallelism","level":3,"score":0.46915045380592346},{"id":"https://openalex.org/C137364921","wikidata":"https://www.wikidata.org/wiki/Q27929394","display_name":"Parallel programming model","level":3,"score":0.4679723381996155},{"id":"https://openalex.org/C2778119891","wikidata":"https://www.wikidata.org/wiki/Q477690","display_name":"CUDA","level":2,"score":0.4555950164794922},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.2517348527908325},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.2444528043270111},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.23990210890769958}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3572848.3577475","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3572848.3577475","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3572848.3577475","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 28th ACM SIGPLAN Annual Symposium on Principles and Practice of Parallel Programming","raw_type":"proceedings-article"},{"id":"pmh:oai:osti.gov:1959469","is_oa":true,"landing_page_url":"https://www.osti.gov/biblio/1959469","pdf_url":null,"source":{"id":"https://openalex.org/S4306402487","display_name":"OSTI OAI (U.S. Department of Energy Office of Scientific and Technical Information)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I139351228","host_organization_name":"Office of Scientific and Technical Information","host_organization_lineage":["https://openalex.org/I139351228"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null}],"best_oa_location":{"id":"doi:10.1145/3572848.3577475","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3572848.3577475","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3572848.3577475","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 28th ACM SIGPLAN Annual Symposium on Principles and Practice of Parallel Programming","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G615636755","display_name":null,"funder_award_id":"531711","funder_id":"https://openalex.org/F4320338304","funder_display_name":"Los Alamos National Laboratory"},{"id":"https://openalex.org/G915222737","display_name":null,"funder_award_id":"19H04119","funder_id":"https://openalex.org/F4320334764","funder_display_name":"Japan Society for the Promotion of Science"}],"funders":[{"id":"https://openalex.org/F4320334764","display_name":"Japan Society for the Promotion of Science","ror":"https://ror.org/00hhkn466"},{"id":"https://openalex.org/F4320338304","display_name":"Los Alamos National Laboratory","ror":"https://ror.org/01e41cf67"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4321446270.pdf","grobid_xml":"https://content.openalex.org/works/W4321446270.grobid-xml"},"referenced_works_count":52,"referenced_works":["https://openalex.org/W288065879","https://openalex.org/W1502558230","https://openalex.org/W1965742121","https://openalex.org/W1991592471","https://openalex.org/W1993405055","https://openalex.org/W1997762592","https://openalex.org/W2010497096","https://openalex.org/W2038543880","https://openalex.org/W2055312318","https://openalex.org/W2067635581","https://openalex.org/W2072725684","https://openalex.org/W2076090418","https://openalex.org/W2078794610","https://openalex.org/W2080592089","https://openalex.org/W2096302643","https://openalex.org/W2096862145","https://openalex.org/W2107911628","https://openalex.org/W2108727711","https://openalex.org/W2124556751","https://openalex.org/W2128046183","https://openalex.org/W2157729530","https://openalex.org/W2194775991","https://openalex.org/W2290988208","https://openalex.org/W2294680426","https://openalex.org/W2295450001","https://openalex.org/W2535050116","https://openalex.org/W2765400230","https://openalex.org/W2765674446","https://openalex.org/W2770120017","https://openalex.org/W2786332448","https://openalex.org/W2788464413","https://openalex.org/W2898200251","https://openalex.org/W2913063451","https://openalex.org/W2969535219","https://openalex.org/W2979365412","https://openalex.org/W2985950286","https://openalex.org/W2996480042","https://openalex.org/W3105115110","https://openalex.org/W3122286897","https://openalex.org/W3132840842","https://openalex.org/W3196320218","https://openalex.org/W3200544313","https://openalex.org/W3204255478","https://openalex.org/W3205717712","https://openalex.org/W3210367565","https://openalex.org/W3210510236","https://openalex.org/W4232940466","https://openalex.org/W4240983189","https://openalex.org/W4246166885","https://openalex.org/W4289522463","https://openalex.org/W4301239768","https://openalex.org/W6912872484"],"related_works":["https://openalex.org/W2621501241","https://openalex.org/W2208757713","https://openalex.org/W3177128669","https://openalex.org/W2991848348","https://openalex.org/W2092972055","https://openalex.org/W2460870572","https://openalex.org/W1177194838","https://openalex.org/W141404642","https://openalex.org/W4285429071","https://openalex.org/W191463404"],"abstract_inverted_index":{"While":[0],"parallelism":[1],"remains":[2],"the":[3],"main":[4],"source":[5],"of":[6],"performance,":[7],"architectural":[8],"implementations":[9],"and":[10,32],"programming":[11,39],"models":[12],"change":[13],"with":[14],"each":[15],"new":[16],"hardware":[17],"generation,":[18],"often":[19],"leading":[20],"to":[21,36],"costly":[22,33],"application":[23,34],"re-engineering.":[24],"Most":[25],"tools":[26],"for":[27],"performance":[28],"portability":[29],"require":[30],"manual":[31],"porting":[35],"yet":[37],"another":[38],"model.":[40]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":13},{"year":2024,"cited_by_count":6},{"year":2023,"cited_by_count":4}],"updated_date":"2026-03-20T23:20:44.827607","created_date":"2025-10-10T00:00:00"}
