{"id":"https://openalex.org/W1976811558","doi":"https://doi.org/10.1002/spe.4380211204","title":"Using profile information to assist classic code optimizations","display_name":"Using profile information to assist classic code optimizations","publication_year":1991,"publication_date":"1991-12-01","ids":{"openalex":"https://openalex.org/W1976811558","doi":"https://doi.org/10.1002/spe.4380211204","mag":"1976811558"},"language":"en","primary_location":{"id":"doi:10.1002/spe.4380211204","is_oa":false,"landing_page_url":"https://doi.org/10.1002/spe.4380211204","pdf_url":null,"source":{"id":"https://openalex.org/S122199241","display_name":"Software Practice and Experience","issn_l":"0038-0644","issn":["0038-0644","1097-024X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320595","host_organization_name":"Wiley","host_organization_lineage":["https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Software: Practice and Experience","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://www.ideals.illinois.edu/items/100015/bitstreams/319523/data.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5113937041","display_name":"Pohua P. Chang","orcid":null},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]},{"id":"https://openalex.org/I183874917","display_name":"Urbana University","ror":"https://ror.org/04kp3hw27","country_code":"US","type":"education","lineage":["https://openalex.org/I183874917"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Pohua P. Chang","raw_affiliation_strings":["Center for Reliable and High-Performance Computing, Coordinated Science Lab, University of Illinois, Urbana-Champaign, IIOI W. Springfield Ave., Urbana, IL 61801, U.S.A","Center for Reliable and High\u2010Performance Computing, Coordinated Science Lab, University of Illinois, Urbana\u2010Champaign, IIOI W. Springfield Ave., Urbana, IL 61801, U.S.A"],"affiliations":[{"raw_affiliation_string":"Center for Reliable and High-Performance Computing, Coordinated Science Lab, University of Illinois, Urbana-Champaign, IIOI W. Springfield Ave., Urbana, IL 61801, U.S.A","institution_ids":["https://openalex.org/I157725225","https://openalex.org/I183874917"]},{"raw_affiliation_string":"Center for Reliable and High\u2010Performance Computing, Coordinated Science Lab, University of Illinois, Urbana\u2010Champaign, IIOI W. Springfield Ave., Urbana, IL 61801, U.S.A","institution_ids":["https://openalex.org/I157725225","https://openalex.org/I183874917"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5002075773","display_name":"Scott Mahlke","orcid":"https://orcid.org/0000-0002-0438-0616"},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]},{"id":"https://openalex.org/I183874917","display_name":"Urbana University","ror":"https://ror.org/04kp3hw27","country_code":"US","type":"education","lineage":["https://openalex.org/I183874917"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Scott A. Mahlke","raw_affiliation_strings":["Center for Reliable and High-Performance Computing, Coordinated Science Lab, University of Illinois, Urbana-Champaign, IIOI W. Springfield Ave., Urbana, IL 61801, U.S.A","Center for Reliable and High\u2010Performance Computing, Coordinated Science Lab, University of Illinois, Urbana\u2010Champaign, IIOI W. Springfield Ave., Urbana, IL 61801, U.S.A"],"affiliations":[{"raw_affiliation_string":"Center for Reliable and High-Performance Computing, Coordinated Science Lab, University of Illinois, Urbana-Champaign, IIOI W. Springfield Ave., Urbana, IL 61801, U.S.A","institution_ids":["https://openalex.org/I157725225","https://openalex.org/I183874917"]},{"raw_affiliation_string":"Center for Reliable and High\u2010Performance Computing, Coordinated Science Lab, University of Illinois, Urbana\u2010Champaign, IIOI W. Springfield Ave., Urbana, IL 61801, U.S.A","institution_ids":["https://openalex.org/I157725225","https://openalex.org/I183874917"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5040404999","display_name":"Wen\u2010mei Hwu","orcid":"https://orcid.org/0000-0003-2532-5349"},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]},{"id":"https://openalex.org/I183874917","display_name":"Urbana University","ror":"https://ror.org/04kp3hw27","country_code":"US","type":"education","lineage":["https://openalex.org/I183874917"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Wen\u2010Mei W. Hwu","raw_affiliation_strings":["Center for Reliable and High-Performance Computing, Coordinated Science Lab, University of Illinois, Urbana-Champaign, IIOI W. Springfield Ave., Urbana, IL 61801, U.S.A","Center for Reliable and High\u2010Performance Computing, Coordinated Science Lab, University of Illinois, Urbana\u2010Champaign, IIOI W. Springfield Ave., Urbana, IL 61801, U.S.A"],"affiliations":[{"raw_affiliation_string":"Center for Reliable and High-Performance Computing, Coordinated Science Lab, University of Illinois, Urbana-Champaign, IIOI W. Springfield Ave., Urbana, IL 61801, U.S.A","institution_ids":["https://openalex.org/I157725225","https://openalex.org/I183874917"]},{"raw_affiliation_string":"Center for Reliable and High\u2010Performance Computing, Coordinated Science Lab, University of Illinois, Urbana\u2010Champaign, IIOI W. Springfield Ave., Urbana, IL 61801, U.S.A","institution_ids":["https://openalex.org/I157725225","https://openalex.org/I183874917"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5113937041"],"corresponding_institution_ids":["https://openalex.org/I157725225","https://openalex.org/I183874917"],"apc_list":{"value":4220,"currency":"USD","value_usd":4220},"apc_paid":null,"fwci":7.5474,"has_fulltext":true,"cited_by_count":237,"citation_normalized_percentile":{"value":0.97056738,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":99},"biblio":{"volume":"21","issue":"12","first_page":"1301","last_page":"1321"},"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.9997000098228455,"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.9997000098228455,"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.9976000189781189,"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/T10933","display_name":"Real-Time Systems Scheduling","score":0.9883999824523926,"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/compiler","display_name":"Compiler","score":0.9196063280105591},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8373026847839355},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.7099443674087524},{"id":"https://openalex.org/keywords/program-optimization","display_name":"Program optimization","score":0.5791882276535034},{"id":"https://openalex.org/keywords/optimizing-compiler","display_name":"Optimizing compiler","score":0.5751553177833557},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.5096595287322998},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.47331202030181885},{"id":"https://openalex.org/keywords/code-generation","display_name":"Code generation","score":0.472025066614151},{"id":"https://openalex.org/keywords/unreachable-code","display_name":"Unreachable code","score":0.4517003893852234},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4489346444606781},{"id":"https://openalex.org/keywords/dead-code","display_name":"Dead code","score":0.42763689160346985},{"id":"https://openalex.org/keywords/redundant-code","display_name":"Redundant code","score":0.3164478838443756},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.24745053052902222},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.11586934328079224}],"concepts":[{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.9196063280105591},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8373026847839355},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.7099443674087524},{"id":"https://openalex.org/C139571649","wikidata":"https://www.wikidata.org/wiki/Q1156793","display_name":"Program optimization","level":3,"score":0.5791882276535034},{"id":"https://openalex.org/C190902152","wikidata":"https://www.wikidata.org/wiki/Q1325106","display_name":"Optimizing compiler","level":3,"score":0.5751553177833557},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.5096595287322998},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.47331202030181885},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.472025066614151},{"id":"https://openalex.org/C50951305","wikidata":"https://www.wikidata.org/wiki/Q2482534","display_name":"Unreachable code","level":5,"score":0.4517003893852234},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4489346444606781},{"id":"https://openalex.org/C47434764","wikidata":"https://www.wikidata.org/wiki/Q1770035","display_name":"Dead code","level":5,"score":0.42763689160346985},{"id":"https://openalex.org/C151578736","wikidata":"https://www.wikidata.org/wiki/Q1251793","display_name":"Redundant code","level":4,"score":0.3164478838443756},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.24745053052902222},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.11586934328079224},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.0}],"mesh":[],"locations_count":6,"locations":[{"id":"doi:10.1002/spe.4380211204","is_oa":false,"landing_page_url":"https://doi.org/10.1002/spe.4380211204","pdf_url":null,"source":{"id":"https://openalex.org/S122199241","display_name":"Software Practice and Experience","issn_l":"0038-0644","issn":["0038-0644","1097-024X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320595","host_organization_name":"Wiley","host_organization_lineage":["https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Software: Practice and Experience","raw_type":"journal-article"},{"id":"pmh:oai:www.ideals.illinois.edu:2142/74509","is_oa":true,"landing_page_url":"http://hdl.handle.net/2142/74509","pdf_url":"https://www.ideals.illinois.edu/items/100015/bitstreams/319523/data.pdf","source":{"id":"https://openalex.org/S4306401358","display_name":"Illinois Digital Environment for Access to Learning and Scholarship (University of Illinois at Urbana-Champaign)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I2801919071","host_organization_name":"University of Illinois System","host_organization_lineage":["https://openalex.org/I2801919071"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.14.4115","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.14.4115","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.cs.ubc.ca/local/reading/proceedings/spe91-95/spe/./vol21/issue12/spe067pc.pdf","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.19.7334","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.19.7334","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.crhc.uiuc.edu/IMPACT/ftp/journal/spe.profile-classic.91.pdf","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.49.185","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.49.185","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.crhc.uiuc.edu/IMPACT/ftp/journal/spe.profile-classic.91.ps","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.57.5958","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.57.5958","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"ftp://ftp.crhc.uiuc.edu/pub/IMPACT/journal/spe.profile-classic.91.ps","raw_type":"text"}],"best_oa_location":{"id":"pmh:oai:www.ideals.illinois.edu:2142/74509","is_oa":true,"landing_page_url":"http://hdl.handle.net/2142/74509","pdf_url":"https://www.ideals.illinois.edu/items/100015/bitstreams/319523/data.pdf","source":{"id":"https://openalex.org/S4306401358","display_name":"Illinois Digital Environment for Access to Learning and Scholarship (University of Illinois at Urbana-Champaign)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I2801919071","host_organization_name":"University of Illinois System","host_organization_lineage":["https://openalex.org/I2801919071"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Text"},"sustainable_development_goals":[{"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9","score":0.41999998688697815}],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W1976811558.pdf","grobid_xml":"https://content.openalex.org/works/W1976811558.grobid-xml"},"referenced_works_count":19,"referenced_works":["https://openalex.org/W637310184","https://openalex.org/W1491178396","https://openalex.org/W1969947998","https://openalex.org/W1975084026","https://openalex.org/W1976811558","https://openalex.org/W2026438857","https://openalex.org/W2040167141","https://openalex.org/W2040593910","https://openalex.org/W2096733429","https://openalex.org/W2111750124","https://openalex.org/W2116672403","https://openalex.org/W2117790850","https://openalex.org/W2125412556","https://openalex.org/W2129962996","https://openalex.org/W2144433126","https://openalex.org/W2160702007","https://openalex.org/W4205466143","https://openalex.org/W4230660672","https://openalex.org/W4254746303"],"related_works":["https://openalex.org/W2036000779","https://openalex.org/W2161969548","https://openalex.org/W2112669344","https://openalex.org/W116913286","https://openalex.org/W4244016640","https://openalex.org/W3008325674","https://openalex.org/W1141223778","https://openalex.org/W2014855281","https://openalex.org/W4231368563","https://openalex.org/W2341598935"],"abstract_inverted_index":{"Abstract":[0],"This":[1,22],"paper":[2],"describes":[3],"the":[4,51,55,69,76,97,103],"design":[5],"and":[6,31,64],"implementation":[7],"of":[8,105],"an":[9,28],"optimizing":[10,43],"compiler":[11,23],"that":[12,84,96,109],"automatically":[13],"generates":[14],"profile":[15,62,77],"information":[16,63,67,78],"to":[17,68,79,88],"assist":[18],"classic":[19],"code":[20,34,73,99,118],"optimizations.":[21],"contains":[24],"two":[25],"new":[26,81],"components,":[27],"execution":[29,46],"profiler":[30,47],"a":[32,115],"profile\u2010based":[33,72,98],"optimizer,":[35],"which":[36],"are":[37,85],"not":[38,86],"commonly":[39],"found":[40],"in":[41],"traditional":[42,89],"compilers.":[44],"The":[45,71],"inserts":[48],"probes":[49],"into":[50],"input":[52,56],"program,":[53],"executes":[54],"program":[57],"for":[58],"several":[59],"inputs,":[60],"accumulates":[61],"supplies":[65],"this":[66],"optimizer.":[70,119],"optimizer":[74,100],"uses":[75],"expose":[80],"optimization":[82,91],"opportunities":[83],"visible":[87],"global":[90,117],"methods.":[92],"Experimental":[93],"results":[94],"show":[95],"significantly":[101],"improves":[102],"performance":[104],"production":[106],"C":[107],"programs":[108],"have":[110],"already":[111],"been":[112],"optimized":[113],"by":[114],"high\u2010quality":[116]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2024,"cited_by_count":3},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":4},{"year":2020,"cited_by_count":6},{"year":2019,"cited_by_count":3},{"year":2018,"cited_by_count":2},{"year":2017,"cited_by_count":6},{"year":2016,"cited_by_count":4},{"year":2014,"cited_by_count":1},{"year":2013,"cited_by_count":6},{"year":2012,"cited_by_count":5}],"updated_date":"2026-04-11T08:14:18.477133","created_date":"2025-10-10T00:00:00"}
