{"id":"https://openalex.org/W2090656038","doi":"https://doi.org/10.1145/109025.109123","title":"PATCH---a new algorithm for rapid incremental dependence analysis","display_name":"PATCH---a new algorithm for rapid incremental dependence analysis","publication_year":1991,"publication_date":"1991-01-01","ids":{"openalex":"https://openalex.org/W2090656038","doi":"https://doi.org/10.1145/109025.109123","mag":"2090656038"},"language":"en","primary_location":{"id":"doi:10.1145/109025.109123","doi":"https://doi.org/10.1145/109025.109123","is_oa":true,"landing_page_url":"https://doi.org/10.1145/109025.109123","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/109025.109123","source":{"id":"https://openalex.org/S4306419857","display_name":"International Conference on Supercomputing","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 5th international conference on Supercomputing - ICS '91","raw_type":"proceedings-article"},"volume":null,"type":"conference-paper","is_traditional":true,"indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://dl.acm.org/doi/pdf/10.1145/109025.109123","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5065595901","display_name":"Bill Appelbe","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I130701444","display_name":"Georgia Institute of Technology","ror":"https://ror.org/01zkghx44","country_code":"US","type":"education","lineage":["https://openalex.org/I130701444"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Bill Appelbe","raw_affiliation_strings":["College of Computing, Georgia Institute of Technology, Atlanta, Georgia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"College of Computing, Georgia Institute of Technology, Atlanta, Georgia","institution_ids":["https://openalex.org/I130701444"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Kevin Smith","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I130701444","display_name":"Georgia Institute of Technology","ror":"https://ror.org/01zkghx44","country_code":"US","type":"education","lineage":["https://openalex.org/I130701444"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Kevin Smith","raw_affiliation_strings":["College of Computing, Georgia Institute of Technology, Atlanta, Georgia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"College of Computing, Georgia Institute of Technology, Atlanta, Georgia","institution_ids":["https://openalex.org/I130701444"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5006795161","display_name":"Kurt Stirewalt","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I130701444","display_name":"Georgia Institute of Technology","ror":"https://ror.org/01zkghx44","country_code":"US","type":"education","lineage":["https://openalex.org/I130701444"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Kurt Stirewalt","raw_affiliation_strings":["College of Computing, Georgia Institute of Technology, Atlanta, Georgia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"College of Computing, Georgia Institute of Technology, Atlanta, Georgia","institution_ids":["https://openalex.org/I130701444"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I130701444"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":true,"cited_by_count":2,"citation_normalized_percentile":{"value":0.0,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":88,"max":93},"biblio":{"volume":null,"issue":null,"first_page":"424","last_page":"432"},"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.9926999807357788,"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.9926999807357788,"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.003700000001117587,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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.0005000000237487257,"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/dependence-analysis","display_name":"dependency analysis","score":0.9850000143051147},{"id":"https://openalex.org/keywords/parallel-programming","display_name":"parallel programming","score":0.7049999833106995},{"id":"https://openalex.org/keywords/linear-time-algorithms","display_name":"linear-time algorithms","score":0.7160000205039978},{"id":"https://openalex.org/keywords/parallelization-tools","display_name":"parallelization tools","score":0.7540000081062317},{"id":"https://openalex.org/keywords/pat","display_name":"PAT","score":0.5519999861717224}],"concepts":[{"id":"https://openalex.org/C2778037673","wikidata":"https://www.wikidata.org/wiki/Q4034536","display_name":"Atlanta","level":3,"score":0.9777141809463501},{"id":"https://openalex.org/C2778805511","wikidata":"https://www.wikidata.org/wiki/Q1713","display_name":"Citation","level":2,"score":0.5728630423545837},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5535653829574585},{"id":"https://openalex.org/C2984843768","wikidata":"https://www.wikidata.org/wiki/Q864855","display_name":"Georgia tech","level":2,"score":0.5094776749610901},{"id":"https://openalex.org/C161191863","wikidata":"https://www.wikidata.org/wiki/Q199655","display_name":"Library science","level":1,"score":0.4651682376861572},{"id":"https://openalex.org/C42475967","wikidata":"https://www.wikidata.org/wiki/Q194292","display_name":"Operations research","level":1,"score":0.377977579832077},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.3383435308933258},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.232750803232193},{"id":"https://openalex.org/C95457728","wikidata":"https://www.wikidata.org/wiki/Q309","display_name":"History","level":0,"score":0.18726512789726257},{"id":"https://openalex.org/C166957645","wikidata":"https://www.wikidata.org/wiki/Q23498","display_name":"Archaeology","level":1,"score":0.1050804853439331},{"id":"https://openalex.org/C158739034","wikidata":"https://www.wikidata.org/wiki/Q1907114","display_name":"Metropolitan area","level":2,"score":0.09140357375144958}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/109025.109123","doi":"https://doi.org/10.1145/109025.109123","is_oa":true,"landing_page_url":"https://doi.org/10.1145/109025.109123","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/109025.109123","source":{"id":"https://openalex.org/S4306419857","display_name":"International Conference on Supercomputing","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 5th international conference on Supercomputing - ICS '91","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/109025.109123","doi":"https://doi.org/10.1145/109025.109123","is_oa":true,"landing_page_url":"https://doi.org/10.1145/109025.109123","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/109025.109123","source":{"id":"https://openalex.org/S4306419857","display_name":"International Conference on Supercomputing","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 5th international conference on Supercomputing - ICS '91","raw_type":"proceedings-article"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2090656038.pdf","grobid_xml":"https://content.openalex.org/works/W2090656038.grobid-xml"},"referenced_works_count":9,"referenced_works":["https://openalex.org/W1482402056","https://openalex.org/W1491178396","https://openalex.org/W1524877046","https://openalex.org/W1536051636","https://openalex.org/W1988103660","https://openalex.org/W2021703722","https://openalex.org/W2083000170","https://openalex.org/W2144344516","https://openalex.org/W4243649283"],"related_works":["https://openalex.org/W160806973","https://openalex.org/W4243649283","https://openalex.org/W2145968596","https://openalex.org/W1964714157","https://openalex.org/W1984300700","https://openalex.org/W76736297","https://openalex.org/W2782602864","https://openalex.org/W2036657112","https://openalex.org/W46187877","https://openalex.org/W7220754453"],"abstract_inverted_index":{"Dependenceanalysis":[0],"is":[1],"critical":[2],"to":[3,37,51,75,87],"tools":[4],"for":[5,19],"parallel":[6],"programming":[7],"such":[8],"as":[9],"compilers,":[10],"parallelizers,":[11],"and":[12,16,24,73,83],"performance":[13],"analyzers.Conventional":[14],"algorithms":[15,32,94],"data":[17],"structures":[18],"dependence":[20,40,52,56,78,92],"analysis":[21,53],"are":[22,95],"complex":[23],"time":[25,59],"consuming,":[26],"requiring":[27],"multiple":[28],"passes.In":[29],"addition,":[30],"these":[31],"cannot":[33],"easily":[34],"be":[35,85],"adapted":[36],"incrementally":[38],"recompute":[39],"after":[41],"program":[42],"modifications.In":[43],"this":[44],"paper":[45],"we":[46],"present":[47],"a":[48,63,101],"new":[49],"approach":[50],"which":[54],"computes":[55],"in":[57,99],"linear":[58],"(no":[60],"backtracking)":[61],"with":[62],"low":[64],"space":[65],"overhead.The":[66],"algorithm":[67],"handles":[68],"arbitrary,":[69],"unstructured":[70],"control":[71],"flow":[72],"calls":[74],"subprograms":[76],"whose":[77],"have":[79],"not":[80],"been":[81],"analyzed,":[82],"can":[84],"extended":[86],"allow":[88],"very":[89],"rapid":[90],"incremental":[91],"recomputation.The":[93],"currently":[96],"being":[97],"implemented":[98],"PAT,":[100],"portable":[102],"parallelization":[103],"tool.":[104]},"counts_by_year":[{"year":2018,"cited_by_count":1}],"updated_date":"2026-10-30T12:39:25.321706","created_date":"2016-06-24T00:00:00"}
