{"id":"https://openalex.org/W4321184639","doi":"https://doi.org/10.1145/3578360.3580255","title":"A Hotspot-Driven Semi-automated Competitive Analysis Framework for Identifying Compiler Key Optimizations","display_name":"A Hotspot-Driven Semi-automated Competitive Analysis Framework for Identifying Compiler Key Optimizations","publication_year":2023,"publication_date":"2023-02-17","ids":{"openalex":"https://openalex.org/W4321184639","doi":"https://doi.org/10.1145/3578360.3580255"},"language":"en","primary_location":{"id":"doi:10.1145/3578360.3580255","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3578360.3580255","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 32nd ACM SIGPLAN International Conference on Compiler Construction","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/A5038106794","display_name":"Wenlong Mu","orcid":"https://orcid.org/0000-0001-6275-7701"},"institutions":[{"id":"https://openalex.org/I66867065","display_name":"East China Normal University","ror":"https://ror.org/02n96ep67","country_code":"CN","type":"education","lineage":["https://openalex.org/I66867065"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Wenlong Mu","raw_affiliation_strings":["East China Normal University, China"],"affiliations":[{"raw_affiliation_string":"East China Normal University, China","institution_ids":["https://openalex.org/I66867065"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100694324","display_name":"Yilei Zhang","orcid":"https://orcid.org/0000-0002-8980-8844"},"institutions":[{"id":"https://openalex.org/I66867065","display_name":"East China Normal University","ror":"https://ror.org/02n96ep67","country_code":"CN","type":"education","lineage":["https://openalex.org/I66867065"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yilei Zhang","raw_affiliation_strings":["East China Normal University, China"],"affiliations":[{"raw_affiliation_string":"East China Normal University, China","institution_ids":["https://openalex.org/I66867065"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5091173322","display_name":"Bo Huang","orcid":"https://orcid.org/0000-0001-5126-7192"},"institutions":[{"id":"https://openalex.org/I66867065","display_name":"East China Normal University","ror":"https://ror.org/02n96ep67","country_code":"CN","type":"education","lineage":["https://openalex.org/I66867065"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Bo Huang","raw_affiliation_strings":["East China Normal University, China"],"affiliations":[{"raw_affiliation_string":"East China Normal University, China","institution_ids":["https://openalex.org/I66867065"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5008649715","display_name":"Jianmei Guo","orcid":"https://orcid.org/0000-0001-5787-6781"},"institutions":[{"id":"https://openalex.org/I66867065","display_name":"East China Normal University","ror":"https://ror.org/02n96ep67","country_code":"CN","type":"education","lineage":["https://openalex.org/I66867065"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Jianmei Guo","raw_affiliation_strings":["East China Normal University, China"],"affiliations":[{"raw_affiliation_string":"East China Normal University, China","institution_ids":["https://openalex.org/I66867065"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5066801287","display_name":"Shiqiang Cui","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Shiqiang Cui","raw_affiliation_strings":["Hangzhou Hongjun Microelectronics Technology, China"],"affiliations":[{"raw_affiliation_string":"Hangzhou Hongjun Microelectronics Technology, China","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5038106794"],"corresponding_institution_ids":["https://openalex.org/I66867065"],"apc_list":null,"apc_paid":null,"fwci":0.9227,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":{"value":0.68027638,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":96,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"216","last_page":"227"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9998999834060669,"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":0.9998999834060669,"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/T10101","display_name":"Cloud Computing and Resource Management","score":0.9876999855041504,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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/T10126","display_name":"Logic, programming, and type systems","score":0.972000002861023,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.9218679666519165},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.870822548866272},{"id":"https://openalex.org/keywords/just-in-time-compilation","display_name":"Just-in-time compilation","score":0.445607990026474},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.440187931060791},{"id":"https://openalex.org/keywords/program-optimization","display_name":"Program optimization","score":0.4344373941421509},{"id":"https://openalex.org/keywords/optimizing-compiler","display_name":"Optimizing compiler","score":0.4325862526893616},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.4222200810909271},{"id":"https://openalex.org/keywords/compile-time","display_name":"Compile time","score":0.42052754759788513},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4084470570087433},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.3681833744049072},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.32878363132476807}],"concepts":[{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.9218679666519165},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.870822548866272},{"id":"https://openalex.org/C76782552","wikidata":"https://www.wikidata.org/wiki/Q110546","display_name":"Just-in-time compilation","level":3,"score":0.445607990026474},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.440187931060791},{"id":"https://openalex.org/C139571649","wikidata":"https://www.wikidata.org/wiki/Q1156793","display_name":"Program optimization","level":3,"score":0.4344373941421509},{"id":"https://openalex.org/C190902152","wikidata":"https://www.wikidata.org/wiki/Q1325106","display_name":"Optimizing compiler","level":3,"score":0.4325862526893616},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.4222200810909271},{"id":"https://openalex.org/C200833197","wikidata":"https://www.wikidata.org/wiki/Q333707","display_name":"Compile time","level":3,"score":0.42052754759788513},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4084470570087433},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3681833744049072},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.32878363132476807}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3578360.3580255","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3578360.3580255","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 32nd ACM SIGPLAN International Conference on Compiler Construction","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G4884023313","display_name":null,"funder_award_id":"No. 62272167","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"}],"funders":[{"id":"https://openalex.org/F4320321001","display_name":"National Natural Science Foundation of China","ror":"https://ror.org/01h0zpd94"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":28,"referenced_works":["https://openalex.org/W2012431717","https://openalex.org/W2022554539","https://openalex.org/W2054589004","https://openalex.org/W2066428074","https://openalex.org/W2073449468","https://openalex.org/W2092381580","https://openalex.org/W2130285523","https://openalex.org/W2134633067","https://openalex.org/W2793681106","https://openalex.org/W2912281309","https://openalex.org/W2932835273","https://openalex.org/W2961904511","https://openalex.org/W3082563116","https://openalex.org/W3098304703","https://openalex.org/W3137102801","https://openalex.org/W3166510811","https://openalex.org/W3166956180","https://openalex.org/W3188178661","https://openalex.org/W4205752629","https://openalex.org/W4206065141","https://openalex.org/W4220800565","https://openalex.org/W4220807878","https://openalex.org/W4230232591","https://openalex.org/W4239035626","https://openalex.org/W4242346613","https://openalex.org/W4250070636","https://openalex.org/W4283645641","https://openalex.org/W4321185912"],"related_works":["https://openalex.org/W2004337747","https://openalex.org/W2061483729","https://openalex.org/W3004536583","https://openalex.org/W4254156924","https://openalex.org/W1577067912","https://openalex.org/W2102888818","https://openalex.org/W4233359889","https://openalex.org/W2162451046","https://openalex.org/W4242026152","https://openalex.org/W1556068956"],"abstract_inverted_index":{"High-performance":[0],"compilers":[1,116,147,171],"play":[2],"an":[3],"important":[4],"role":[5],"in":[6,26,112,178],"improving":[7],"the":[8,22,51,75,89,94,99,115,120,186],"run-time":[9],"performance":[10],"of":[11,77,114],"a":[12,27,39,103],"program,":[13],"and":[14,18,64,70,80,122,132,144,150,172],"it":[15],"is":[16,62],"hard":[17],"time-consuming":[19],"to":[20,107],"identify":[21,161],"key":[23,47,188],"optimizations":[24,48,110,164,189],"implemented":[25,111,168,177],"high-performance":[28],"compiler":[29,139],"with":[30],"traditional":[31],"program":[32],"analysis.":[33],"In":[34],"this":[35],"paper,":[36],"we":[37,124],"propose":[38],"hotspot-driven":[40],"semi-automated":[41],"competitive":[42],"analysis":[43],"framework":[44,61,95],"for":[45,85,203],"identifying":[46],"through":[49],"comparing":[50],"hotspot":[52,78],"codes":[53],"generated":[54,135],"by":[55,136,169],"any":[56,113],"two":[57],"different":[58],"compilers.":[59,180],"Our":[60],"platform-agnostic":[63],"works":[65],"well":[66,174],"on":[67,127,148,193,207],"both":[68],"AArch64":[69,149,208],"X64":[71,151],"platforms,":[72],"which":[73,199],"automates":[74],"stages":[76],"detection":[79],"dynamic":[81],"binary":[82,100],"instrumentation":[83],"only":[84],"selected":[86],"hotspots.":[87],"With":[88],"instrumented":[90],"instruction":[91],"characterization":[92],"information,":[93],"users":[96],"can":[97,160,175],"analyze":[98],"code":[101],"within":[102],"much":[104],"smaller":[105],"scope":[106],"explore":[108],"practical":[109],"compared.":[117],"To":[118,181],"demonstrate":[119],"effectiveness":[121],"practicality,":[123],"conduct":[125],"experiments":[126],"SPECspeed":[128],"2017":[129,205],"Integer":[130,206],"benchmarks(CINT2017)":[131],"their":[133,195],"binaries":[134],"open-source":[137,179],"GCC":[138],"versus":[140],"proprietary":[141,170],"Huawei":[142],"BiSheng":[143],"Intel":[145],"ICC":[146],"platforms":[152],"respectively.":[153],"Empirical":[154],"studies":[155],"show":[156],"that":[157,165],"our":[158],"methods":[159],"several":[162],"significant":[163],"have":[166],"been":[167],"as":[173],"be":[176],"Hangzhou":[182],"Hongjun":[183],"Microelectronics":[184],"Technology(Hjmicro),":[185],"identified":[187],"shed":[190],"great":[191],"light":[192],"optimizing":[194],"GCC-based":[196],"product":[197],"compiler,":[198],"delivers":[200],"20.83%":[201],"improvement":[202],"SPECrate":[204],"platform.":[209]},"counts_by_year":[{"year":2025,"cited_by_count":3}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
