{"id":"https://openalex.org/W2011271680","doi":"https://doi.org/10.1155/2001/189054","title":"Compiler Optimization Techniques for OpenMP Programs","display_name":"Compiler Optimization Techniques for OpenMP Programs","publication_year":2001,"publication_date":"2001-01-01","ids":{"openalex":"https://openalex.org/W2011271680","doi":"https://doi.org/10.1155/2001/189054","mag":"2011271680"},"language":"en","primary_location":{"id":"doi:10.1155/2001/189054","doi":"https://doi.org/10.1155/2001/189054","is_oa":true,"landing_page_url":"https://doi.org/10.1155/2001/189054","pdf_url":"https://onlinelibrary.wiley.com/doi/pdfdirect/10.1155/2001/189054","source":{"id":"https://openalex.org/S166774750","display_name":"Scientific Programming","issn_l":"1058-9244","issn":["1058-9244","1875-919X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["cwts-core","poland-20"],"host_organization":"https://openalex.org/P4310319869","host_organization_name":"Hindawi Publishing Corporation","host_organization_lineage":["https://openalex.org/P4310319869","https://openalex.org/P4310320595"],"host_organization_lineage_names":["Hindawi Publishing Corporation","Wiley"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Scientific Programming","raw_type":"journal-article"},"volume":null,"type":"article","is_traditional":true,"indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://onlinelibrary.wiley.com/doi/pdfdirect/10.1155/2001/189054","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5032670948","display_name":"Shigehisa Satoh","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I65143321","display_name":"Hitachi (Japan)","ror":"https://ror.org/02exqgm79","country_code":"JP","type":"company","lineage":["https://openalex.org/I65143321"]}],"countries":["JP"],"is_corresponding":true,"raw_author_name":"Shigehisa Satoh","raw_affiliation_strings":["Systems Development Laboratory, Hitachi, Ltd.,\n1099 Ohzenji, Asao, Kawasaki, Kanagawa 215-0013, Japan","Tsukuba Res. Ctr., Real World Comp. Partnership, Japan. sh-sato@trc.rwcp.or.jp. Sys. Dev. Lab., Hitachi, Ltd., Japan (3-16-8-402 Fujimi-Cho, Chofu-shi, Tokyo 182-0033, Japan. Tel.: +81 424 41 4058 ...#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Systems Development Laboratory, Hitachi, Ltd.,\n1099 Ohzenji, Asao, Kawasaki, Kanagawa 215-0013, Japan","institution_ids":["https://openalex.org/I65143321"]},{"raw_affiliation_string":"Tsukuba Res. Ctr., Real World Comp. Partnership, Japan. sh-sato@trc.rwcp.or.jp. Sys. Dev. Lab., Hitachi, Ltd., Japan (3-16-8-402 Fujimi-Cho, Chofu-shi, Tokyo 182-0033, Japan. Tel.: +81 424 41 4058 ...#TAB#","institution_ids":["https://openalex.org/I65143321"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5005965940","display_name":"Kazuhiro Kusano","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I118347220","display_name":"NEC (Japan)","ror":"https://ror.org/04jndar25","country_code":"JP","type":"company","lineage":["https://openalex.org/I118347220"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Kazuhiro Kusano","raw_affiliation_strings":["1st Computers Software Division, NEC Solutions, NEC Corporation, 1-10 Nissin-cho, Fuchu, Tokyo 183-8501, Japan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"1st Computers Software Division, NEC Solutions, NEC Corporation, 1-10 Nissin-cho, Fuchu, Tokyo 183-8501, Japan","institution_ids":["https://openalex.org/I118347220"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5040254066","display_name":"Mitsuhisa Sato","orcid":"https://orcid.org/0000-0003-0543-7116","observed_orcids":["https://orcid.org/0000-0003-0543-7116"]},"institutions":[{"id":"https://openalex.org/I146399215","display_name":"University of Tsukuba","ror":"https://ror.org/02956yf07","country_code":"JP","type":"education","lineage":["https://openalex.org/I146399215"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Mitsuhisa Sato","raw_affiliation_strings":["Center for Computational Physics, University of Tsukuba, 1-1-1 Tennodai, Tsukuba, Ibaraki 305-8577, Japan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Center for Computational Physics, University of Tsukuba, 1-1-1 Tennodai, Tsukuba, Ibaraki 305-8577, Japan","institution_ids":["https://openalex.org/I146399215"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5032670948"],"corresponding_institution_ids":["https://openalex.org/I65143321"],"apc_list":{"value":2000,"currency":"USD","value_usd":2000},"apc_paid":{"value":2000,"currency":"USD","value_usd":2000},"fwci":3.0668,"has_fulltext":true,"cited_by_count":32,"citation_normalized_percentile":{"value":0.90627929,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":92,"max":97},"biblio":{"volume":"9","issue":"2-3","first_page":"131","last_page":"142"},"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.9994999766349792,"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.9994999766349792,"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.00019999999494757503,"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/T10772","display_name":"Distributed systems and fault tolerance","score":9.999999747378752e-05,"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/openmp","display_name":"OpenMP","score":0.9169999957084656},{"id":"https://openalex.org/keywords/compiler-optimization","display_name":"compiler optimization","score":0.9629999995231628},{"id":"https://openalex.org/keywords/data-flow-analysis","display_name":"data flow analysis","score":0.781000018119812},{"id":"https://openalex.org/keywords/relaxed-memory-consistency","display_name":"relaxed memory consistency","score":0.7580000162124634},{"id":"https://openalex.org/keywords/parallel-loops","display_name":"parallel loops","score":0.9229999780654907},{"id":"https://openalex.org/keywords/distributed-shared-memory","display_name":"distributed shared memory","score":0.8009999990463257},{"id":"https://openalex.org/keywords/privatization","display_name":"privatization","score":0.8119999766349792},{"id":"https://openalex.org/keywords/inter-thread-communication","display_name":"inter-thread communication","score":0.6980000138282776}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8940107226371765},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.8358185291290283},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.8027164340019226},{"id":"https://openalex.org/C96324660","wikidata":"https://www.wikidata.org/wiki/Q205446","display_name":"Dataflow","level":2,"score":0.719570517539978},{"id":"https://openalex.org/C190902152","wikidata":"https://www.wikidata.org/wiki/Q1325106","display_name":"Optimizing compiler","level":3,"score":0.6471503973007202},{"id":"https://openalex.org/C29331672","wikidata":"https://www.wikidata.org/wiki/Q3354468","display_name":"Loop optimization","level":4,"score":0.5830934643745422},{"id":"https://openalex.org/C133875982","wikidata":"https://www.wikidata.org/wiki/Q764810","display_name":"Shared memory","level":2,"score":0.5093189477920532},{"id":"https://openalex.org/C139571649","wikidata":"https://www.wikidata.org/wiki/Q1156793","display_name":"Program optimization","level":3,"score":0.49752476811408997},{"id":"https://openalex.org/C2776436953","wikidata":"https://www.wikidata.org/wiki/Q5163215","display_name":"Consistency (knowledge bases)","level":2,"score":0.45512765645980835},{"id":"https://openalex.org/C27390822","wikidata":"https://www.wikidata.org/wiki/Q320724","display_name":"Dependence analysis","level":2,"score":0.4488339126110077},{"id":"https://openalex.org/C91481028","wikidata":"https://www.wikidata.org/wiki/Q1054686","display_name":"Distributed memory","level":3,"score":0.4397788345813751},{"id":"https://openalex.org/C37279795","wikidata":"https://www.wikidata.org/wiki/Q2492305","display_name":"Consistency model","level":3,"score":0.43797749280929565},{"id":"https://openalex.org/C82029504","wikidata":"https://www.wikidata.org/wiki/Q4373882","display_name":"Sequential consistency","level":4,"score":0.4350621998310089},{"id":"https://openalex.org/C2778562939","wikidata":"https://www.wikidata.org/wiki/Q1298791","display_name":"Synchronization (alternating current)","level":3,"score":0.42199909687042236},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4176924228668213},{"id":"https://openalex.org/C68366613","wikidata":"https://www.wikidata.org/wiki/Q5156378","display_name":"Compiler correctness","level":3,"score":0.4108458459377289},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3988701105117798},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.23933303356170654},{"id":"https://openalex.org/C93361087","wikidata":"https://www.wikidata.org/wiki/Q4426698","display_name":"Data consistency","level":2,"score":0.23490473628044128},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.0},{"id":"https://openalex.org/C127162648","wikidata":"https://www.wikidata.org/wiki/Q16858953","display_name":"Channel (broadcasting)","level":2,"score":0.0},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.0}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.1155/2001/189054","doi":"https://doi.org/10.1155/2001/189054","is_oa":true,"landing_page_url":"https://doi.org/10.1155/2001/189054","pdf_url":"https://onlinelibrary.wiley.com/doi/pdfdirect/10.1155/2001/189054","source":{"id":"https://openalex.org/S166774750","display_name":"Scientific Programming","issn_l":"1058-9244","issn":["1058-9244","1875-919X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["cwts-core","poland-20"],"host_organization":"https://openalex.org/P4310319869","host_organization_name":"Hindawi Publishing Corporation","host_organization_lineage":["https://openalex.org/P4310319869","https://openalex.org/P4310320595"],"host_organization_lineage_names":["Hindawi Publishing Corporation","Wiley"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Scientific Programming","raw_type":"journal-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.12.9275","doi":null,"is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.12.9275","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.compunity.org/eayguade/resPub/papers/ewomp00/satoh.pdf","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.37.7687","doi":null,"is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.37.7687","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://pdplab.trc.rwcp.or.jp/pdperf/papers/ewomp00-sh-sato.ps.gz","raw_type":"text"},{"id":"mag:3041276148","doi":null,"is_oa":false,"landing_page_url":"https://dl.acm.org/doi/10.5555/1239928.1239935","pdf_url":null,"source":{"id":"https://openalex.org/S166774750","display_name":"Scientific Programming","issn_l":"1058-9244","issn":["1058-9244","1875-919X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["cwts-core","poland-20"],"host_organization":"https://openalex.org/P4310319869","host_organization_name":"Hindawi Publishing Corporation","host_organization_lineage":["https://openalex.org/P4310319869","https://openalex.org/P4310320595"],"host_organization_lineage_names":["Hindawi Publishing Corporation","Wiley"],"type":"journal"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":"Scientific Programming","raw_type":null}],"best_oa_location":{"id":"doi:10.1155/2001/189054","doi":"https://doi.org/10.1155/2001/189054","is_oa":true,"landing_page_url":"https://doi.org/10.1155/2001/189054","pdf_url":"https://onlinelibrary.wiley.com/doi/pdfdirect/10.1155/2001/189054","source":{"id":"https://openalex.org/S166774750","display_name":"Scientific Programming","issn_l":"1058-9244","issn":["1058-9244","1875-919X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["cwts-core","poland-20"],"host_organization":"https://openalex.org/P4310319869","host_organization_name":"Hindawi Publishing Corporation","host_organization_lineage":["https://openalex.org/P4310319869","https://openalex.org/P4310320595"],"host_organization_lineage_names":["Hindawi Publishing Corporation","Wiley"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Scientific Programming","raw_type":"journal-article"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2011271680.pdf","grobid_xml":"https://content.openalex.org/works/W2011271680.grobid-xml"},"referenced_works_count":34,"referenced_works":["https://openalex.org/W140465818","https://openalex.org/W1483029584","https://openalex.org/W1551889632","https://openalex.org/W1579105625","https://openalex.org/W1601354438","https://openalex.org/W1623034960","https://openalex.org/W1765035993","https://openalex.org/W1799275316","https://openalex.org/W1936400588","https://openalex.org/W1937228913","https://openalex.org/W1973352269","https://openalex.org/W1982335633","https://openalex.org/W1993590029","https://openalex.org/W2000667311","https://openalex.org/W2012394090","https://openalex.org/W2022787954","https://openalex.org/W2026220934","https://openalex.org/W2035330754","https://openalex.org/W2046920165","https://openalex.org/W2055060936","https://openalex.org/W2055593006","https://openalex.org/W2088915003","https://openalex.org/W2091298129","https://openalex.org/W2112482891","https://openalex.org/W2134913451","https://openalex.org/W2159145958","https://openalex.org/W2542385135","https://openalex.org/W2998112824","https://openalex.org/W4235988428","https://openalex.org/W4236553105","https://openalex.org/W4248403601","https://openalex.org/W4251425691","https://openalex.org/W4254537978","https://openalex.org/W4285719527"],"related_works":["https://openalex.org/W2369379184","https://openalex.org/W1550846314","https://openalex.org/W2105874735","https://openalex.org/W2118601331","https://openalex.org/W1576500270","https://openalex.org/W2378332925","https://openalex.org/W3145020488","https://openalex.org/W1509811574","https://openalex.org/W2430329942","https://openalex.org/W1583075829"],"abstract_inverted_index":{"We":[0,48,91],"have":[1],"developed":[2,49,93],"compiler":[3,79,119],"optimization":[4,16,115],"techniques":[5,23],"for":[6,51,63,81,112,124],"explicit":[7],"parallel":[8,64],"programs":[9],"using":[10],"the":[11,43,113,130],"OpenMP":[12,41,98],"API.":[13],"To":[14],"enable":[15],"across":[17],"threads,":[18],"we":[19],"designed":[20],"dataflow":[21],"analysis":[22,62],"in":[24,40,76,134,143],"which":[25,77],"interactions":[26],"between":[27],"threads":[28],"are":[29,85,121],"effectively":[30],"modeled.":[31],"Structured":[32],"description":[33],"of":[34,106],"parallelism":[35],"and":[36,46,58,104],"relaxed":[37],"memory":[38,55,74],"consistency":[39],"make":[42],"analyses":[44],"effective":[45,123],"efficient.":[47],"algorithms":[50],"reaching":[52],"definitions":[53],"analysis,":[54,57],"synchronization":[56],"cross\u2010loop":[59],"data":[60],"dependence":[61],"loops.":[65],"Our":[66],"primary":[67],"target":[68],"is":[69,138],"compiler\u2010directed":[70],"software":[71],"distributed":[72],"shared":[73],"systems":[75],"aggressive":[78,118],"optimizations":[80,94,120],"software\u2010implemented":[82],"coherence":[83],"schemes":[84],"crucial":[86],"to":[87,96],"obtaining":[88],"good":[89],"performance.":[90],"also":[92],"applicable":[95],"general":[97],"implementations,":[99],"namely":[100],"redundant":[101],"barrier":[102],"removal":[103],"privatization":[105],"dynamically":[107],"allocated":[108],"objects.":[109],"Experimental":[110],"results":[111],"coherency":[114],"show":[116],"that":[117,142],"quite":[122],"a":[125,136],"shared\u2010write":[126],"intensive":[127,145],"program":[128,137],"because":[129],"coherence\u2010induced":[131],"communication":[132],"volume":[133],"such":[135],"much":[139],"larger":[140],"than":[141],"shared\u2010read":[144],"programs.":[146]},"counts_by_year":[{"year":2021,"cited_by_count":2},{"year":2015,"cited_by_count":2},{"year":2014,"cited_by_count":3},{"year":2013,"cited_by_count":3},{"year":2012,"cited_by_count":2}],"updated_date":"2026-11-13T13:42:25.865203","created_date":"2016-06-24T00:00:00"}
