{"id":"https://openalex.org/W2073997098","doi":"https://doi.org/10.1145/1356058.1356064","title":"Fast liveness checking for ssa-form programs","display_name":"Fast liveness checking for ssa-form programs","publication_year":2008,"publication_date":"2008-04-06","ids":{"openalex":"https://openalex.org/W2073997098","doi":"https://doi.org/10.1145/1356058.1356064","mag":"2073997098"},"language":"en","primary_location":{"id":"doi:10.1145/1356058.1356064","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1356058.1356064","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 6th annual IEEE/ACM international symposium on Code generation and optimization","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://inria.hal.science/inria-00192219","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5053092347","display_name":"Beno\u00eet Boissinot","orcid":null},"institutions":[{"id":"https://openalex.org/I100532134","display_name":"Universit\u00e9 Claude Bernard Lyon 1","ror":"https://ror.org/029brtt94","country_code":"FR","type":"education","lineage":["https://openalex.org/I100532134","https://openalex.org/I203339264"]},{"id":"https://openalex.org/I113428412","display_name":"\u00c9cole Normale Sup\u00e9rieure de Lyon","ror":"https://ror.org/04zmssz18","country_code":"FR","type":"education","lineage":["https://openalex.org/I113428412","https://openalex.org/I203339264"]},{"id":"https://openalex.org/I1294671590","display_name":"Centre National de la Recherche Scientifique","ror":"https://ror.org/02feahw73","country_code":"FR","type":"government","lineage":["https://openalex.org/I1294671590"]},{"id":"https://openalex.org/I1326498283","display_name":"Institut national de recherche en sciences et technologies du num\u00e9rique","ror":"https://ror.org/02kvxyf05","country_code":"FR","type":"government","lineage":["https://openalex.org/I1326498283"]},{"id":"https://openalex.org/I4210144566","display_name":"Laboratoire de l'Informatique du Parall\u00e9lisme","ror":"https://ror.org/04msnz457","country_code":"FR","type":"facility","lineage":["https://openalex.org/I100532134","https://openalex.org/I113428412","https://openalex.org/I1294671590","https://openalex.org/I1326498283","https://openalex.org/I203339264","https://openalex.org/I203339264","https://openalex.org/I4210144566"]}],"countries":["FR"],"is_corresponding":true,"raw_author_name":"Benoit Boissinot","raw_affiliation_strings":["ENS Lyon / LIP, Universit\u00e9 de Lyon - ENS Lyon - CNRS - Inria - UCBL, Lyon, France"],"affiliations":[{"raw_affiliation_string":"ENS Lyon / LIP, Universit\u00e9 de Lyon - ENS Lyon - CNRS - Inria - UCBL, Lyon, France","institution_ids":["https://openalex.org/I4210144566","https://openalex.org/I100532134","https://openalex.org/I1326498283","https://openalex.org/I1294671590","https://openalex.org/I113428412"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5018809145","display_name":"Sebastian Hack","orcid":"https://orcid.org/0000-0002-3387-2134"},"institutions":[{"id":"https://openalex.org/I100532134","display_name":"Universit\u00e9 Claude Bernard Lyon 1","ror":"https://ror.org/029brtt94","country_code":"FR","type":"education","lineage":["https://openalex.org/I100532134","https://openalex.org/I203339264"]},{"id":"https://openalex.org/I113428412","display_name":"\u00c9cole Normale Sup\u00e9rieure de Lyon","ror":"https://ror.org/04zmssz18","country_code":"FR","type":"education","lineage":["https://openalex.org/I113428412","https://openalex.org/I203339264"]},{"id":"https://openalex.org/I1294671590","display_name":"Centre National de la Recherche Scientifique","ror":"https://ror.org/02feahw73","country_code":"FR","type":"government","lineage":["https://openalex.org/I1294671590"]},{"id":"https://openalex.org/I1326498283","display_name":"Institut national de recherche en sciences et technologies du num\u00e9rique","ror":"https://ror.org/02kvxyf05","country_code":"FR","type":"government","lineage":["https://openalex.org/I1326498283"]},{"id":"https://openalex.org/I4210144566","display_name":"Laboratoire de l'Informatique du Parall\u00e9lisme","ror":"https://ror.org/04msnz457","country_code":"FR","type":"facility","lineage":["https://openalex.org/I100532134","https://openalex.org/I113428412","https://openalex.org/I1294671590","https://openalex.org/I1326498283","https://openalex.org/I203339264","https://openalex.org/I203339264","https://openalex.org/I4210144566"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Sebastian Hack","raw_affiliation_strings":["INRIA / LIP, Universit\u00e9 de Lyon - ENS Lyon - CNRS - Inria - UCBL, Lyon, France"],"affiliations":[{"raw_affiliation_string":"INRIA / LIP, Universit\u00e9 de Lyon - ENS Lyon - CNRS - Inria - UCBL, Lyon, France","institution_ids":["https://openalex.org/I4210144566","https://openalex.org/I100532134","https://openalex.org/I1326498283","https://openalex.org/I1294671590","https://openalex.org/I113428412"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5005412097","display_name":"Daniel Grund","orcid":null},"institutions":[{"id":"https://openalex.org/I91712215","display_name":"Saarland University","ror":"https://ror.org/01jdpyv68","country_code":"DE","type":"education","lineage":["https://openalex.org/I91712215"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Daniel Grund","raw_affiliation_strings":["Saarland University, Saarbr\u00fccken, Germany"],"affiliations":[{"raw_affiliation_string":"Saarland University, Saarbr\u00fccken, Germany","institution_ids":["https://openalex.org/I91712215"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5041353627","display_name":"Beno\u00eet Dupont de Dine hin","orcid":null},"institutions":[{"id":"https://openalex.org/I4210104693","display_name":"STMicroelectronics (France)","ror":"https://ror.org/01c74sd89","country_code":"FR","type":"company","lineage":["https://openalex.org/I131827901","https://openalex.org/I4210104693"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Beno\u00eet Dupont de Dine hin","raw_affiliation_strings":["STMicroelectronics, Grenoble, France"],"affiliations":[{"raw_affiliation_string":"STMicroelectronics, Grenoble, France","institution_ids":["https://openalex.org/I4210104693"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5076553217","display_name":"Fabri e Rastello","orcid":null},"institutions":[{"id":"https://openalex.org/I100532134","display_name":"Universit\u00e9 Claude Bernard Lyon 1","ror":"https://ror.org/029brtt94","country_code":"FR","type":"education","lineage":["https://openalex.org/I100532134","https://openalex.org/I203339264"]},{"id":"https://openalex.org/I113428412","display_name":"\u00c9cole Normale Sup\u00e9rieure de Lyon","ror":"https://ror.org/04zmssz18","country_code":"FR","type":"education","lineage":["https://openalex.org/I113428412","https://openalex.org/I203339264"]},{"id":"https://openalex.org/I1294671590","display_name":"Centre National de la Recherche Scientifique","ror":"https://ror.org/02feahw73","country_code":"FR","type":"government","lineage":["https://openalex.org/I1294671590"]},{"id":"https://openalex.org/I1326498283","display_name":"Institut national de recherche en sciences et technologies du num\u00e9rique","ror":"https://ror.org/02kvxyf05","country_code":"FR","type":"government","lineage":["https://openalex.org/I1326498283"]},{"id":"https://openalex.org/I4210144566","display_name":"Laboratoire de l'Informatique du Parall\u00e9lisme","ror":"https://ror.org/04msnz457","country_code":"FR","type":"facility","lineage":["https://openalex.org/I100532134","https://openalex.org/I113428412","https://openalex.org/I1294671590","https://openalex.org/I1326498283","https://openalex.org/I203339264","https://openalex.org/I203339264","https://openalex.org/I4210144566"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Fabri e Rastello","raw_affiliation_strings":["INRIA / LIP, Universit\u00e9 de Lyon - ENS Lyon - CNRS - Inria - UCBL, Lyon, France"],"affiliations":[{"raw_affiliation_string":"INRIA / LIP, Universit\u00e9 de Lyon - ENS Lyon - CNRS - Inria - UCBL, Lyon, France","institution_ids":["https://openalex.org/I4210144566","https://openalex.org/I100532134","https://openalex.org/I1326498283","https://openalex.org/I1294671590","https://openalex.org/I113428412"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5053092347"],"corresponding_institution_ids":["https://openalex.org/I100532134","https://openalex.org/I113428412","https://openalex.org/I1294671590","https://openalex.org/I1326498283","https://openalex.org/I4210144566"],"apc_list":null,"apc_paid":null,"fwci":2.0722,"has_fulltext":false,"cited_by_count":25,"citation_normalized_percentile":{"value":0.87965551,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"35","last_page":"44"},"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.9983000159263611,"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.9934999942779541,"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/liveness","display_name":"Liveness","score":0.9910288453102112},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8321856260299683},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.7512421607971191},{"id":"https://openalex.org/keywords/control-flow-graph","display_name":"Control flow graph","score":0.5793190598487854},{"id":"https://openalex.org/keywords/data-flow-diagram","display_name":"Data flow diagram","score":0.5150198936462402},{"id":"https://openalex.org/keywords/program-analysis","display_name":"Program analysis","score":0.512852668762207},{"id":"https://openalex.org/keywords/data-flow-analysis","display_name":"Data-flow analysis","score":0.5123832821846008},{"id":"https://openalex.org/keywords/information-flow","display_name":"Information flow","score":0.4813157320022583},{"id":"https://openalex.org/keywords/graph","display_name":"Graph","score":0.46739041805267334},{"id":"https://openalex.org/keywords/control-flow","display_name":"Control flow","score":0.46394750475883484},{"id":"https://openalex.org/keywords/computation","display_name":"Computation","score":0.4552955627441406},{"id":"https://openalex.org/keywords/optimizing-compiler","display_name":"Optimizing compiler","score":0.4470858871936798},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.4249809980392456},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3772106170654297},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.37307024002075195},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.3349628448486328},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.1174955666065216}],"concepts":[{"id":"https://openalex.org/C15569618","wikidata":"https://www.wikidata.org/wiki/Q3561421","display_name":"Liveness","level":2,"score":0.9910288453102112},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8321856260299683},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.7512421607971191},{"id":"https://openalex.org/C27458966","wikidata":"https://www.wikidata.org/wiki/Q1187693","display_name":"Control flow graph","level":2,"score":0.5793190598487854},{"id":"https://openalex.org/C489000","wikidata":"https://www.wikidata.org/wiki/Q747385","display_name":"Data flow diagram","level":2,"score":0.5150198936462402},{"id":"https://openalex.org/C98183937","wikidata":"https://www.wikidata.org/wiki/Q2112188","display_name":"Program analysis","level":2,"score":0.512852668762207},{"id":"https://openalex.org/C88468194","wikidata":"https://www.wikidata.org/wiki/Q1172416","display_name":"Data-flow analysis","level":3,"score":0.5123832821846008},{"id":"https://openalex.org/C2779136372","wikidata":"https://www.wikidata.org/wiki/Q10283002","display_name":"Information flow","level":2,"score":0.4813157320022583},{"id":"https://openalex.org/C132525143","wikidata":"https://www.wikidata.org/wiki/Q141488","display_name":"Graph","level":2,"score":0.46739041805267334},{"id":"https://openalex.org/C160191386","wikidata":"https://www.wikidata.org/wiki/Q868299","display_name":"Control flow","level":2,"score":0.46394750475883484},{"id":"https://openalex.org/C45374587","wikidata":"https://www.wikidata.org/wiki/Q12525525","display_name":"Computation","level":2,"score":0.4552955627441406},{"id":"https://openalex.org/C190902152","wikidata":"https://www.wikidata.org/wiki/Q1325106","display_name":"Optimizing compiler","level":3,"score":0.4470858871936798},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.4249809980392456},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3772106170654297},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.37307024002075195},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.3349628448486328},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.1174955666065216},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0}],"mesh":[],"locations_count":5,"locations":[{"id":"doi:10.1145/1356058.1356064","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1356058.1356064","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 6th annual IEEE/ACM international symposium on Code generation and optimization","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.156.1192","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.156.1192","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://rw4.cs.uni-saarland.de/~grund/papers/cgo08-liveness.pdf","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.214.8961","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.214.8961","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://hal.inria.fr/docs/00/19/22/19/PDF/fast_liveness.pdf","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.555.5506","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.555.5506","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://hal.archives-ouvertes.fr/docs/00/19/22/19/PDF/fast_liveness.pdf","raw_type":"text"},{"id":"pmh:oai:HAL:inria-00192219v1","is_oa":true,"landing_page_url":"https://inria.hal.science/inria-00192219","pdf_url":null,"source":{"id":"https://openalex.org/S4306402512","display_name":"HAL (Le Centre pour la Communication Scientifique Directe)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1294671590","host_organization_name":"Centre National de la Recherche Scientifique","host_organization_lineage":["https://openalex.org/I1294671590"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"[Research Report] 2007, pp.9","raw_type":"Reports"}],"best_oa_location":{"id":"pmh:oai:HAL:inria-00192219v1","is_oa":true,"landing_page_url":"https://inria.hal.science/inria-00192219","pdf_url":null,"source":{"id":"https://openalex.org/S4306402512","display_name":"HAL (Le Centre pour la Communication Scientifique Directe)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1294671590","host_organization_name":"Centre National de la Recherche Scientifique","host_organization_lineage":["https://openalex.org/I1294671590"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"[Research Report] 2007, pp.9","raw_type":"Reports"},"sustainable_development_goals":[{"score":0.4300000071525574,"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":21,"referenced_works":["https://openalex.org/W184768350","https://openalex.org/W1489012463","https://openalex.org/W1551330847","https://openalex.org/W1564196930","https://openalex.org/W1605034451","https://openalex.org/W1766250948","https://openalex.org/W1843198456","https://openalex.org/W1883303451","https://openalex.org/W1982205631","https://openalex.org/W1999978255","https://openalex.org/W2005198115","https://openalex.org/W2023541076","https://openalex.org/W2037023397","https://openalex.org/W2039795558","https://openalex.org/W2064820590","https://openalex.org/W2082318969","https://openalex.org/W2118382442","https://openalex.org/W2119141229","https://openalex.org/W2149640383","https://openalex.org/W2186102677","https://openalex.org/W3013405273"],"related_works":["https://openalex.org/W2162436812","https://openalex.org/W1968803687","https://openalex.org/W2166895275","https://openalex.org/W4256382613","https://openalex.org/W2998775986","https://openalex.org/W2052485000","https://openalex.org/W3168189449","https://openalex.org/W2110281220","https://openalex.org/W4245563812","https://openalex.org/W2097956020"],"abstract_inverted_index":{"Liveness":[0,9],"analysis":[1,5,68,140],"is":[2,11,17,65,87],"an":[3,122,188],"important":[4],"in":[6,13,77,121,153,170],"optimizing":[7],"compilers.":[8],"information":[10],"used":[12,141],"several":[14],"optimizations":[15],"and":[16,36,89,136],"mandatory":[18],"during":[19],"the":[20,62,67,78,116,129,133,138,143,149,160,171,180],"code-generation":[21],"phase.":[22],"Two":[23],"drawbacks":[24],"of":[25,52,61,102,118,132,156,174,183,191],"conventional":[26,94],"liveness":[27,51,139,154],"analyses":[28],"are":[29,33,39],"that":[30,54,66,164,169],"their":[31,37],"computations":[32,155],"fairly":[34],"expensive":[35],"results":[38,167],"easily":[40],"invalidated":[41],"by":[42,142,163],"program":[43,72,83],"transformations.":[44],"We":[45,114,147],"present":[46],"a":[47],"method":[48,64],"to":[49,108],"check":[50],"variables":[53],"overcomes":[55],"both":[56],"obstacles.":[57],"The":[58,166],"major":[59],"advantage":[60],"proposed":[63],"result":[69],"survives":[70],"all":[71],"transformations":[73],"except":[74],"for":[75],"changes":[76],"control-flow":[79],"graph.":[80],"For":[81],"common":[82],"sizes":[84],"our":[85,119,157,176],"technique":[86],"faster":[88],"consumes":[90],"less":[91,186],"memory":[92],"than":[93],"data-flow":[95,111],"approaches.":[96],"Thereby,":[97],"we":[98],"heavily":[99],"make":[100],"use":[101,128],"SSA-form":[103],"properties,":[104],"which":[105],"allow":[106],"us":[107],"completely":[109],"circumvent":[110],"equation":[112],"solving.":[113],"evaluate":[115],"competitiveness":[117],"approach":[120],"industrial":[123],"strength":[124],"compiler.":[125,165],"Our":[126],"measurements":[127],"integer":[130],"part":[131],"SPEC2000":[134],"benchmarks":[135],"investigate":[137],"SSA":[144],"destruction":[145],"pass.":[146],"compare":[148],"net":[150],"time":[151],"spent":[152],"implementation":[158],"against":[159],"one":[161],"provided":[162],"show":[168],"vast":[172],"majority":[173],"cases":[175],"algorithm,":[177],"while":[178],"providing":[179],"same":[181],"quality":[182],"information,":[184],"needs":[185],"time:":[187],"average":[189],"speed-up":[190],"16%.":[192]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2021,"cited_by_count":2},{"year":2020,"cited_by_count":3},{"year":2017,"cited_by_count":1},{"year":2016,"cited_by_count":2},{"year":2014,"cited_by_count":5},{"year":2013,"cited_by_count":1},{"year":2012,"cited_by_count":4}],"updated_date":"2026-04-05T17:49:38.594831","created_date":"2025-10-10T00:00:00"}
