{"id":"https://openalex.org/W4214659905","doi":"https://doi.org/10.1109/cgo.2004.1281664","title":"SYZYGY - A Framework for Scalable Cross-Module IPO","display_name":"SYZYGY - A Framework for Scalable Cross-Module IPO","publication_year":2004,"publication_date":"2004-06-10","ids":{"openalex":"https://openalex.org/W4214659905","doi":"https://doi.org/10.1109/cgo.2004.1281664"},"language":"en","primary_location":{"id":"doi:10.1109/cgo.2004.1281664","is_oa":false,"landing_page_url":"https://doi.org/10.1109/cgo.2004.1281664","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Symposium on Code Generation and Optimization, 2004. CGO 2004.","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/A5028980434","display_name":"Sungdo Moon","orcid":null},"institutions":[{"id":"https://openalex.org/I1324840837","display_name":"Hewlett-Packard (United States)","ror":"https://ror.org/059rn9488","country_code":"US","type":"company","lineage":["https://openalex.org/I1324840837"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Sungdo Moon","raw_affiliation_strings":["Java, Compilers, and Tools Laboratory, Hewlett Packard Company, Cupertino, CA, USA"],"affiliations":[{"raw_affiliation_string":"Java, Compilers, and Tools Laboratory, Hewlett Packard Company, Cupertino, CA, USA","institution_ids":["https://openalex.org/I1324840837"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100653815","display_name":"Xinliang Li","orcid":"https://orcid.org/0000-0002-4223-2796"},"institutions":[{"id":"https://openalex.org/I1324840837","display_name":"Hewlett-Packard (United States)","ror":"https://ror.org/059rn9488","country_code":"US","type":"company","lineage":["https://openalex.org/I1324840837"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"X.D. Li","raw_affiliation_strings":["Java, Compilers, and Tools Laboratory, Hewlett Packard Company, Cupertino, CA, USA"],"affiliations":[{"raw_affiliation_string":"Java, Compilers, and Tools Laboratory, Hewlett Packard Company, Cupertino, CA, USA","institution_ids":["https://openalex.org/I1324840837"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5111901174","display_name":"R. Hundt","orcid":"https://orcid.org/0009-0000-5203-1341"},"institutions":[{"id":"https://openalex.org/I1324840837","display_name":"Hewlett-Packard (United States)","ror":"https://ror.org/059rn9488","country_code":"US","type":"company","lineage":["https://openalex.org/I1324840837"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"R. Hundt","raw_affiliation_strings":["Java, Compilers, and Tools Laboratory, Hewlett Packard Company, Cupertino, CA, USA"],"affiliations":[{"raw_affiliation_string":"Java, Compilers, and Tools Laboratory, Hewlett Packard Company, Cupertino, CA, USA","institution_ids":["https://openalex.org/I1324840837"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5038499695","display_name":"Dhruva R. Chakrabarti","orcid":"https://orcid.org/0009-0008-4660-7584"},"institutions":[{"id":"https://openalex.org/I1324840837","display_name":"Hewlett-Packard (United States)","ror":"https://ror.org/059rn9488","country_code":"US","type":"company","lineage":["https://openalex.org/I1324840837"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"D.R. Chakrabarti","raw_affiliation_strings":["Java, Compilers, and Tools Laboratory, Hewlett Packard Company, Cupertino, CA, USA"],"affiliations":[{"raw_affiliation_string":"Java, Compilers, and Tools Laboratory, Hewlett Packard Company, Cupertino, CA, USA","institution_ids":["https://openalex.org/I1324840837"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5088077173","display_name":"Luis A. Lozano","orcid":null},"institutions":[{"id":"https://openalex.org/I1324840837","display_name":"Hewlett-Packard (United States)","ror":"https://ror.org/059rn9488","country_code":"US","type":"company","lineage":["https://openalex.org/I1324840837"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"L.A. Lozano","raw_affiliation_strings":["Java, Compilers, and Tools Laboratory, Hewlett Packard Company, Cupertino, CA, USA"],"affiliations":[{"raw_affiliation_string":"Java, Compilers, and Tools Laboratory, Hewlett Packard Company, Cupertino, CA, USA","institution_ids":["https://openalex.org/I1324840837"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5110193257","display_name":"Uma Srinivasan","orcid":null},"institutions":[{"id":"https://openalex.org/I1324840837","display_name":"Hewlett-Packard (United States)","ror":"https://ror.org/059rn9488","country_code":"US","type":"company","lineage":["https://openalex.org/I1324840837"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"U. Srinivasan","raw_affiliation_strings":["Java, Compilers, and Tools Laboratory, Hewlett Packard Company, Cupertino, CA, USA"],"affiliations":[{"raw_affiliation_string":"Java, Compilers, and Tools Laboratory, Hewlett Packard Company, Cupertino, CA, USA","institution_ids":["https://openalex.org/I1324840837"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5108194845","display_name":"Shin-Ming Liu","orcid":null},"institutions":[{"id":"https://openalex.org/I1324840837","display_name":"Hewlett-Packard (United States)","ror":"https://ror.org/059rn9488","country_code":"US","type":"company","lineage":["https://openalex.org/I1324840837"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Shin-Ming Liu","raw_affiliation_strings":["Java, Compilers, and Tools Laboratory, Hewlett Packard Company, Cupertino, CA, USA"],"affiliations":[{"raw_affiliation_string":"Java, Compilers, and Tools Laboratory, Hewlett Packard Company, Cupertino, CA, USA","institution_ids":["https://openalex.org/I1324840837"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":7,"corresponding_author_ids":["https://openalex.org/A5028980434"],"corresponding_institution_ids":["https://openalex.org/I1324840837"],"apc_list":null,"apc_paid":null,"fwci":1.0532,"has_fulltext":false,"cited_by_count":8,"citation_normalized_percentile":{"value":0.78337466,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":"1","issue":null,"first_page":"65","last_page":"74"},"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.9998000264167786,"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.9998000264167786,"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/T10126","display_name":"Logic, programming, and type systems","score":0.9995999932289124,"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/T11424","display_name":"Security and Verification in Computing","score":0.9979000091552734,"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/scalability","display_name":"Scalability","score":0.864618182182312},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.8528194427490234},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8332779407501221},{"id":"https://openalex.org/keywords/hilberts-syzygy-theorem","display_name":"Hilbert's syzygy theorem","score":0.7759050726890564},{"id":"https://openalex.org/keywords/toolchain","display_name":"Toolchain","score":0.5771490931510925},{"id":"https://openalex.org/keywords/source-lines-of-code","display_name":"Source lines of code","score":0.5200250148773193},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4796046018600464},{"id":"https://openalex.org/keywords/initial-public-offering","display_name":"Initial public offering","score":0.4474560618400574},{"id":"https://openalex.org/keywords/optimizing-compiler","display_name":"Optimizing compiler","score":0.43119797110557556},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.4224241375923157},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.37661418318748474},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.37656939029693604},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.34302574396133423},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.17691561579704285},{"id":"https://openalex.org/keywords/accounting","display_name":"Accounting","score":0.07265359163284302}],"concepts":[{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.864618182182312},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.8528194427490234},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8332779407501221},{"id":"https://openalex.org/C55101346","wikidata":"https://www.wikidata.org/wiki/Q85776755","display_name":"Hilbert's syzygy theorem","level":2,"score":0.7759050726890564},{"id":"https://openalex.org/C2777062904","wikidata":"https://www.wikidata.org/wiki/Q545406","display_name":"Toolchain","level":3,"score":0.5771490931510925},{"id":"https://openalex.org/C199519371","wikidata":"https://www.wikidata.org/wiki/Q942695","display_name":"Source lines of code","level":3,"score":0.5200250148773193},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4796046018600464},{"id":"https://openalex.org/C12559387","wikidata":"https://www.wikidata.org/wiki/Q185142","display_name":"Initial public offering","level":2,"score":0.4474560618400574},{"id":"https://openalex.org/C190902152","wikidata":"https://www.wikidata.org/wiki/Q1325106","display_name":"Optimizing compiler","level":3,"score":0.43119797110557556},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4224241375923157},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.37661418318748474},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.37656939029693604},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.34302574396133423},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.17691561579704285},{"id":"https://openalex.org/C121955636","wikidata":"https://www.wikidata.org/wiki/Q4116214","display_name":"Accounting","level":1,"score":0.07265359163284302},{"id":"https://openalex.org/C144133560","wikidata":"https://www.wikidata.org/wiki/Q4830453","display_name":"Business","level":0,"score":0.0},{"id":"https://openalex.org/C118615104","wikidata":"https://www.wikidata.org/wiki/Q121416","display_name":"Discrete mathematics","level":1,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/cgo.2004.1281664","is_oa":false,"landing_page_url":"https://doi.org/10.1109/cgo.2004.1281664","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Symposium on Code Generation and Optimization, 2004. CGO 2004.","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/9","score":0.4000000059604645,"display_name":"Industry, innovation and infrastructure"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":10,"referenced_works":["https://openalex.org/W76185594","https://openalex.org/W1491178396","https://openalex.org/W1524758670","https://openalex.org/W1902325723","https://openalex.org/W2010459485","https://openalex.org/W2064311741","https://openalex.org/W2152155870","https://openalex.org/W4246166885","https://openalex.org/W6631538995","https://openalex.org/W6639798446"],"related_works":["https://openalex.org/W2013037783","https://openalex.org/W2909413202","https://openalex.org/W4385243142","https://openalex.org/W1999008563","https://openalex.org/W3162089186","https://openalex.org/W4214659905","https://openalex.org/W2115426749","https://openalex.org/W2962770763","https://openalex.org/W2795671832","https://openalex.org/W4298422628"],"abstract_inverted_index":{"Performing":[0],"analysis":[1,25],"across":[2],"module":[3],"boundaries":[4],"for":[5,11,71],"an":[6],"entire":[7],"program":[8],"is":[9,79],"important":[10],"exploiting":[12],"several":[13],"runtime":[14],"performance":[15,28,105],"opportunities.":[16],"However,":[17],"due":[18],"to":[19,109,127],"scalability":[20],"problems":[21],"in":[22,81,119],"existing":[23],"full-program":[24],"frameworks,":[26],"such":[27,40],"opportunities":[29],"are":[30,47,59],"only":[31],"realized":[32],"by":[33],"paying":[34],"tremendous":[35],"compile-time":[36],"costs.":[37],"Alternative":[38],"solutions,":[39],"as":[41,52],"partial":[42],"compilations":[43],"or":[44,49],"user":[45],"assertions,":[46],"complicated":[48],"unsafe":[50],"and":[51,87,115,124],"a":[53,68,128],"result,":[54],"not":[55],"many":[56,92],"commercial":[57],"applications":[58,95],"compiled":[60,91],"today":[61],"with":[62],"cross-module":[63],"optimizations.":[64,76],"We":[65,103],"present":[66],"SYZYGY,":[67],"practical":[69],"framework":[70,78],"performing":[72],"efficient,":[73],"scalable,":[74],"interprocedural":[75],"The":[77],"implemented":[80],"the":[82,120],"HP-UX":[83],"Itanium/spl":[84],"reg/":[85],"compilers":[86],"we":[88],"have":[89],"successfully":[90],"very":[93],"large":[94],"consisting":[96],"of":[97,99,101,107,122],"millions":[98],"lines":[100],"code.":[102],"achieved":[104],"improvements":[106,118],"up":[108],"40%":[110],"over":[111],"optimization":[112],"level":[113],"two":[114],"compilation":[116],"time":[117],"order":[121],"100%":[123],"more":[125],"compared":[126],"previous":[129],"approach.":[130]},"counts_by_year":[{"year":2019,"cited_by_count":1},{"year":2017,"cited_by_count":1},{"year":2015,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
