{"id":"https://openalex.org/W2127032995","doi":"https://doi.org/10.1109/icpp.1996.538555","title":"Compiler support for privatization on distributed-memory machines","display_name":"Compiler support for privatization on distributed-memory machines","publication_year":2002,"publication_date":"2002-12-24","ids":{"openalex":"https://openalex.org/W2127032995","doi":"https://doi.org/10.1109/icpp.1996.538555","mag":"2127032995"},"language":"en","primary_location":{"id":"doi:10.1109/icpp.1996.538555","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icpp.1996.538555","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 1996 ICPP Workshop on Challenges for Parallel Processing","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/A5011361245","display_name":"Dan Palermo","orcid":"https://orcid.org/0009-0005-7205-2250"},"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"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"D.J. Palermo","raw_affiliation_strings":["Center for Reliable and High-Performance Computing, University of Illinois, Urbana-Champaign, Urbana, IL, USA","Center for Reliable and High Performance Comput., Illinois Univ., Urbana, IL, USA"],"affiliations":[{"raw_affiliation_string":"Center for Reliable and High-Performance Computing, University of Illinois, Urbana-Champaign, Urbana, IL, USA","institution_ids":["https://openalex.org/I157725225"]},{"raw_affiliation_string":"Center for Reliable and High Performance Comput., Illinois Univ., Urbana, IL, USA","institution_ids":["https://openalex.org/I157725225"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5113822912","display_name":"Ernesto Su","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"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"E. Su","raw_affiliation_strings":["Center for Reliable and High-Performance Computing, University of Illinois, Urbana-Champaign, Urbana, IL, USA","Center for Reliable and High Performance Comput., Illinois Univ., Urbana, IL, USA"],"affiliations":[{"raw_affiliation_string":"Center for Reliable and High-Performance Computing, University of Illinois, Urbana-Champaign, Urbana, IL, USA","institution_ids":["https://openalex.org/I157725225"]},{"raw_affiliation_string":"Center for Reliable and High Performance Comput., Illinois Univ., Urbana, IL, USA","institution_ids":["https://openalex.org/I157725225"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5043308431","display_name":"Eugene W. Hodges","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"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"E.W. Hodges","raw_affiliation_strings":["Center for Reliable and High-Performance Computing, University of Illinois, Urbana-Champaign, Urbana, IL, USA","Center for Reliable and High Performance Comput., Illinois Univ., Urbana, IL, USA"],"affiliations":[{"raw_affiliation_string":"Center for Reliable and High-Performance Computing, University of Illinois, Urbana-Champaign, Urbana, IL, USA","institution_ids":["https://openalex.org/I157725225"]},{"raw_affiliation_string":"Center for Reliable and High Performance Comput., Illinois Univ., Urbana, IL, USA","institution_ids":["https://openalex.org/I157725225"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5101682005","display_name":"P. Banerjee","orcid":"https://orcid.org/0009-0005-0764-8146"},"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"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"P. Banerjee","raw_affiliation_strings":["Center for Reliable and High-Performance Computing, University of Illinois, Urbana-Champaign, Urbana, IL, USA","Center for Reliable and High Performance Comput., Illinois Univ., Urbana, IL, USA"],"affiliations":[{"raw_affiliation_string":"Center for Reliable and High-Performance Computing, University of Illinois, Urbana-Champaign, Urbana, IL, USA","institution_ids":["https://openalex.org/I157725225"]},{"raw_affiliation_string":"Center for Reliable and High Performance Comput., Illinois Univ., Urbana, IL, USA","institution_ids":["https://openalex.org/I157725225"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5011361245"],"corresponding_institution_ids":["https://openalex.org/I157725225"],"apc_list":null,"apc_paid":null,"fwci":0.2065,"has_fulltext":false,"cited_by_count":4,"citation_normalized_percentile":{"value":0.47288341,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":"3","issue":null,"first_page":"17","last_page":"24"},"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.9994000196456909,"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"}},{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","score":0.998199999332428,"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/compiler","display_name":"Compiler","score":0.8536071181297302},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8478845357894897},{"id":"https://openalex.org/keywords/distributed-memory","display_name":"Distributed memory","score":0.6558799147605896},{"id":"https://openalex.org/keywords/scalar","display_name":"Scalar (mathematics)","score":0.6420770883560181},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.6357040405273438},{"id":"https://openalex.org/keywords/partition","display_name":"Partition (number theory)","score":0.5943300724029541},{"id":"https://openalex.org/keywords/dependence-analysis","display_name":"Dependence analysis","score":0.5728501677513123},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.4666464328765869},{"id":"https://openalex.org/keywords/automatic-parallelization","display_name":"Automatic parallelization","score":0.4595325291156769},{"id":"https://openalex.org/keywords/shared-memory","display_name":"Shared memory","score":0.4460688829421997},{"id":"https://openalex.org/keywords/compile-time","display_name":"Compile time","score":0.422829270362854},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.30944541096687317}],"concepts":[{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.8536071181297302},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8478845357894897},{"id":"https://openalex.org/C91481028","wikidata":"https://www.wikidata.org/wiki/Q1054686","display_name":"Distributed memory","level":3,"score":0.6558799147605896},{"id":"https://openalex.org/C57691317","wikidata":"https://www.wikidata.org/wiki/Q1289248","display_name":"Scalar (mathematics)","level":2,"score":0.6420770883560181},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6357040405273438},{"id":"https://openalex.org/C42812","wikidata":"https://www.wikidata.org/wiki/Q1082910","display_name":"Partition (number theory)","level":2,"score":0.5943300724029541},{"id":"https://openalex.org/C27390822","wikidata":"https://www.wikidata.org/wiki/Q320724","display_name":"Dependence analysis","level":2,"score":0.5728501677513123},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.4666464328765869},{"id":"https://openalex.org/C164833996","wikidata":"https://www.wikidata.org/wiki/Q2323839","display_name":"Automatic parallelization","level":3,"score":0.4595325291156769},{"id":"https://openalex.org/C133875982","wikidata":"https://www.wikidata.org/wiki/Q764810","display_name":"Shared memory","level":2,"score":0.4460688829421997},{"id":"https://openalex.org/C200833197","wikidata":"https://www.wikidata.org/wiki/Q333707","display_name":"Compile time","level":3,"score":0.422829270362854},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.30944541096687317},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/icpp.1996.538555","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icpp.1996.538555","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 1996 ICPP Workshop on Challenges for Parallel Processing","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Partnerships for the goals","id":"https://metadata.un.org/sdg/17","score":0.5}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":21,"referenced_works":["https://openalex.org/W1521571223","https://openalex.org/W1536051636","https://openalex.org/W1604602222","https://openalex.org/W1974470587","https://openalex.org/W1993084860","https://openalex.org/W1996384031","https://openalex.org/W2007914110","https://openalex.org/W2037929850","https://openalex.org/W2076744417","https://openalex.org/W2078526874","https://openalex.org/W2096894097","https://openalex.org/W2098688018","https://openalex.org/W2107522776","https://openalex.org/W2114922436","https://openalex.org/W2127218465","https://openalex.org/W2146852595","https://openalex.org/W2152408910","https://openalex.org/W2580297041","https://openalex.org/W2971491423","https://openalex.org/W6636029653","https://openalex.org/W6669767991"],"related_works":["https://openalex.org/W1518850081","https://openalex.org/W2026512611","https://openalex.org/W1985165680","https://openalex.org/W4245497162","https://openalex.org/W1578084133","https://openalex.org/W2353146130","https://openalex.org/W1990817968","https://openalex.org/W3031575091","https://openalex.org/W2065789159","https://openalex.org/W4240983189"],"abstract_inverted_index":{"The":[0],"practice":[1,68],"of":[2,13,78,98,151],"using":[3,144],"temporary":[4,152],"scalar":[5,70,88],"or":[6,106],"array":[7],"variables":[8],"to":[9,19,52,63,87,120,127,137],"store":[10],"the":[11,61,96,145,149],"results":[12],"common":[14],"subexpressions":[15],"presents":[16],"several":[17,117],"challenges":[18],"a":[20,30,124,128],"parallelizing":[21],"compiler.":[22],"Not":[23],"only":[24],"does":[25],"dependence":[26],"analysis":[27,131],"and,":[28],"as":[29],"result,":[31],"parallelization":[32],"suffer;":[33],"but":[34,109],"existing":[35],"techniques":[36],"used":[37],"for":[38,44,65,112],"partitioning":[39],"programs":[40],"and":[41,75,84,90,140],"generating":[42],"communication":[43],"parallel":[45],"execution":[46],"on":[47],"distributed-memory":[48,113],"multicomputers":[49],"also":[50],"tend":[51],"break":[53],"down.":[54],"Techniques":[55],"that":[56,133],"have":[57],"been":[58],"developed":[59],"over":[60],"years":[62],"compensate":[64],"this":[66],"programming":[67],"include":[69],"expansion,":[71],"global":[72,91],"forward":[73,92],"substitution,":[74],"privatization,":[76],"each":[77],"which":[79],"has":[80,95],"its":[81],"own":[82],"strengths":[83],"weaknesses.":[85],"Compared":[86],"expansion":[89],"substitution":[93],"privatization":[94,135],"advantage":[97],"not":[99],"causing":[100],"an":[101],"increase":[102],"in":[103,148],"memory":[104],"requirements":[105],"operation":[107],"counts,":[108],"when":[110],"compiling":[111],"machines":[114],"it":[115],"causes":[116],"new":[118],"problems":[119],"arise.":[121],"We":[122],"present":[123],"simple":[125],"extension":[126],"uniform":[129],"array-region":[130],"framework":[132],"utilizes":[134],"information":[136],"partition":[138],"loops":[139],"generate":[141],"efficient":[142],"communication,":[143],"owner-computes":[146],"rule,":[147],"presence":[150],"variables.":[153]},"counts_by_year":[{"year":2012,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
