{"id":"https://openalex.org/W3084301893","doi":"https://doi.org/10.1109/hpcs48598.2019.9188148","title":"Fast and Highly Optimizing Separate Compilation for Automatic Parallelization","display_name":"Fast and Highly Optimizing Separate Compilation for Automatic Parallelization","publication_year":2019,"publication_date":"2019-07-01","ids":{"openalex":"https://openalex.org/W3084301893","doi":"https://doi.org/10.1109/hpcs48598.2019.9188148","mag":"3084301893"},"language":"en","primary_location":{"id":"doi:10.1109/hpcs48598.2019.9188148","is_oa":false,"landing_page_url":"https://doi.org/10.1109/hpcs48598.2019.9188148","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2019 International Conference on High Performance Computing &amp; Simulation (HPCS)","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5018680108","display_name":"Tohma Kawasumi","orcid":null},"institutions":[{"id":"https://openalex.org/I150744194","display_name":"Waseda University","ror":"https://ror.org/00ntfnx83","country_code":"JP","type":"education","lineage":["https://openalex.org/I150744194"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Tohma Kawasumi","raw_affiliation_strings":["Waseda University,Tokyo,Japan","Waseda University, Tokyo, Japan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Waseda University,Tokyo,Japan","institution_ids":["https://openalex.org/I150744194"]},{"raw_affiliation_string":"Waseda University, Tokyo, Japan","institution_ids":["https://openalex.org/I150744194"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5069667960","display_name":"Ryota Tamura","orcid":null},"institutions":[{"id":"https://openalex.org/I150744194","display_name":"Waseda University","ror":"https://ror.org/00ntfnx83","country_code":"JP","type":"education","lineage":["https://openalex.org/I150744194"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Ryota Tamura","raw_affiliation_strings":["Waseda University,Tokyo,Japan","Waseda University, Tokyo, Japan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Waseda University,Tokyo,Japan","institution_ids":["https://openalex.org/I150744194"]},{"raw_affiliation_string":"Waseda University, Tokyo, Japan","institution_ids":["https://openalex.org/I150744194"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5015324462","display_name":"Yuya Asada","orcid":"https://orcid.org/0000-0002-6380-2903"},"institutions":[{"id":"https://openalex.org/I150744194","display_name":"Waseda University","ror":"https://ror.org/00ntfnx83","country_code":"JP","type":"education","lineage":["https://openalex.org/I150744194"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Yuya Asada","raw_affiliation_strings":["Waseda University,Tokyo,Japan","Waseda University, Tokyo, Japan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Waseda University,Tokyo,Japan","institution_ids":["https://openalex.org/I150744194"]},{"raw_affiliation_string":"Waseda University, Tokyo, Japan","institution_ids":["https://openalex.org/I150744194"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5043963366","display_name":"Jixin Han","orcid":null},"institutions":[{"id":"https://openalex.org/I150744194","display_name":"Waseda University","ror":"https://ror.org/00ntfnx83","country_code":"JP","type":"education","lineage":["https://openalex.org/I150744194"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Jixin Han","raw_affiliation_strings":["Waseda University,Tokyo,Japan","Waseda University, Tokyo, Japan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Waseda University,Tokyo,Japan","institution_ids":["https://openalex.org/I150744194"]},{"raw_affiliation_string":"Waseda University, Tokyo, Japan","institution_ids":["https://openalex.org/I150744194"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5108373299","display_name":"Hiroki Mikami","orcid":null},"institutions":[{"id":"https://openalex.org/I150744194","display_name":"Waseda University","ror":"https://ror.org/00ntfnx83","country_code":"JP","type":"education","lineage":["https://openalex.org/I150744194"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Hiroki Mikami","raw_affiliation_strings":["Waseda University,Tokyo,Japan","Waseda University, Tokyo, Japan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Waseda University,Tokyo,Japan","institution_ids":["https://openalex.org/I150744194"]},{"raw_affiliation_string":"Waseda University, Tokyo, Japan","institution_ids":["https://openalex.org/I150744194"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5069030970","display_name":"Keiji Kimura","orcid":"https://orcid.org/0000-0003-2325-4866"},"institutions":[{"id":"https://openalex.org/I150744194","display_name":"Waseda University","ror":"https://ror.org/00ntfnx83","country_code":"JP","type":"education","lineage":["https://openalex.org/I150744194"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Keiji Kimura","raw_affiliation_strings":["Waseda University,Tokyo,Japan","Waseda University, Tokyo, Japan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Waseda University,Tokyo,Japan","institution_ids":["https://openalex.org/I150744194"]},{"raw_affiliation_string":"Waseda University, Tokyo, Japan","institution_ids":["https://openalex.org/I150744194"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5072859004","display_name":"Hironori Kasahara","orcid":"https://orcid.org/0000-0001-7984-756X"},"institutions":[{"id":"https://openalex.org/I150744194","display_name":"Waseda University","ror":"https://ror.org/00ntfnx83","country_code":"JP","type":"education","lineage":["https://openalex.org/I150744194"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Hironori Kasahara","raw_affiliation_strings":["Waseda University,Tokyo,Japan","Waseda University, Tokyo, Japan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Waseda University,Tokyo,Japan","institution_ids":["https://openalex.org/I150744194"]},{"raw_affiliation_string":"Waseda University, Tokyo, Japan","institution_ids":["https://openalex.org/I150744194"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I150744194"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.25468592,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"478","last_page":"485"},"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.9980000257492065,"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.9941999912261963,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.9232434034347534},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.7677097320556641},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.6901952028274536},{"id":"https://openalex.org/keywords/automatic-parallelization","display_name":"Automatic parallelization","score":0.6276659965515137},{"id":"https://openalex.org/keywords/dynamic-compilation","display_name":"Dynamic compilation","score":0.60462486743927},{"id":"https://openalex.org/keywords/compile-time","display_name":"Compile time","score":0.6037458777427673},{"id":"https://openalex.org/keywords/just-in-time-compilation","display_name":"Just-in-time compilation","score":0.5637208819389343},{"id":"https://openalex.org/keywords/programmer","display_name":"Programmer","score":0.47418245673179626},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.4653205871582031},{"id":"https://openalex.org/keywords/memory-hierarchy","display_name":"Memory hierarchy","score":0.4431108832359314},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.11961883306503296}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.9232434034347534},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.7677097320556641},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6901952028274536},{"id":"https://openalex.org/C164833996","wikidata":"https://www.wikidata.org/wiki/Q2323839","display_name":"Automatic parallelization","level":3,"score":0.6276659965515137},{"id":"https://openalex.org/C8767382","wikidata":"https://www.wikidata.org/wiki/Q1058454","display_name":"Dynamic compilation","level":3,"score":0.60462486743927},{"id":"https://openalex.org/C200833197","wikidata":"https://www.wikidata.org/wiki/Q333707","display_name":"Compile time","level":3,"score":0.6037458777427673},{"id":"https://openalex.org/C76782552","wikidata":"https://www.wikidata.org/wiki/Q110546","display_name":"Just-in-time compilation","level":3,"score":0.5637208819389343},{"id":"https://openalex.org/C2778514511","wikidata":"https://www.wikidata.org/wiki/Q1374194","display_name":"Programmer","level":2,"score":0.47418245673179626},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4653205871582031},{"id":"https://openalex.org/C2778100165","wikidata":"https://www.wikidata.org/wiki/Q1589327","display_name":"Memory hierarchy","level":3,"score":0.4431108832359314},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.11961883306503296}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/hpcs48598.2019.9188148","is_oa":false,"landing_page_url":"https://doi.org/10.1109/hpcs48598.2019.9188148","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2019 International Conference on High Performance Computing &amp; Simulation (HPCS)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure","score":0.6399999856948853}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":18,"referenced_works":["https://openalex.org/W127209127","https://openalex.org/W1506700000","https://openalex.org/W1570682973","https://openalex.org/W2007136393","https://openalex.org/W2019584651","https://openalex.org/W2038198320","https://openalex.org/W2102976251","https://openalex.org/W2153185479","https://openalex.org/W2156809486","https://openalex.org/W2401393900","https://openalex.org/W2532102865","https://openalex.org/W2592618839","https://openalex.org/W4214659905","https://openalex.org/W4246166885","https://openalex.org/W4247444363","https://openalex.org/W6630395108","https://openalex.org/W6634080593","https://openalex.org/W6713268346"],"related_works":["https://openalex.org/W2030281933","https://openalex.org/W3138455083","https://openalex.org/W2004337747","https://openalex.org/W2077103208","https://openalex.org/W3004536583","https://openalex.org/W4387773832","https://openalex.org/W2898389076","https://openalex.org/W2081035944","https://openalex.org/W2050289144","https://openalex.org/W3084301893"],"abstract_inverted_index":{"Automatic":[0],"parallelization":[1,37,93,105],"by":[2,94,114,177],"a":[3,6,12,18,27,60,95,99,198],"compiler":[4,16],"is":[5,44,59],"promising":[7],"approach":[8],"for":[9,91,125,191],"fully":[10,193],"utilizing":[11],"multicore":[13],"processor.":[14],"Without":[15],"support,":[17],"programmer":[19],"must":[20],"simultaneously":[21],"take":[22],"into":[23,197],"account":[24],"parallelism":[25],"in":[26],"program":[28,81],"and":[29,38,75,83,110,173],"memory":[30],"hierarchy":[31],"utilization.":[32],"However,":[33],"the":[34,48,55,85,118,130,157,166,170,189,192],"possibility":[35],"of":[36,50,71,184],"optimization":[39],"across":[40,106],"multiple":[41,72,107],"compilation":[42,73,78,101,108,127,139,168,175,190,200],"units":[43,74,109],"limited":[45],"due":[46],"to":[47,79,179],"lack":[49],"interprocedural":[51],"analysis":[52,119,142],"information":[53,116],"at":[54,129],"compile":[56,131],"time.":[57,87,132],"This":[58],"serious":[61],"challenge":[62],"surrounding":[63],"parallelizing":[64,138],"practical":[65],"programs":[66,153],"because":[67],"they":[68],"usually":[69],"consist":[70],"employ":[76],"separate":[77,100,167],"ensure":[80],"maintainability":[82],"reduce":[84,174],"recompilation":[86,112],"In":[88],"this":[89],"paper,":[90],"automatic":[92],"compiler,":[96],"we":[97],"propose":[98,135],"method":[102],"that":[103],"enables":[104],"minimizes":[111],"time":[113,176],"providing":[115],"about":[117],"along":[120],"with":[121,141,181,188],"an":[122,136],"object":[123],"file":[124],"each":[126],"unit":[128],"We":[133],"also":[134],"automatically":[137],"flow":[140],"information.":[143],"The":[144],"experimental":[145],"evaluation":[146],"using":[147],"large":[148],"size":[149],"real":[150],"control":[151],"system":[152],"from":[154],"industry":[155],"shows":[156],"proposed":[158,171],"technique":[159],"can":[160],"obtain":[161],"29%":[162],"better":[163],"performance":[164,185],"than":[165],"without":[169],"method,":[172],"up":[178],"90%":[180],"only":[182],"1%":[183],"loss,":[186],"compared":[187],"unified":[194],"source":[195],"code":[196],"single":[199],"unit.":[201]},"counts_by_year":[],"updated_date":"2026-06-26T08:34:08.712188","created_date":"2025-10-10T00:00:00"}
