{"id":"https://openalex.org/W92885293","doi":null,"title":"Automatic Parallelization Using OpenMP Based on STL Semantics","display_name":"Automatic Parallelization Using OpenMP Based on STL Semantics","publication_year":2008,"publication_date":"2008-06-03","ids":{"openalex":"https://openalex.org/W92885293","mag":"92885293"},"language":"en","primary_location":{"id":"pmh:oai:osti.gov:945633","doi":null,"is_oa":true,"landing_page_url":"https://www.osti.gov/servlets/purl/945633","pdf_url":null,"source":{"id":"https://openalex.org/S4306402487","display_name":"OSTI OAI (U.S. Department of Energy Office of Scientific and Technical Information)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I139351228","host_organization_name":"Office of Scientific and Technical Information","host_organization_lineage":["https://openalex.org/I139351228"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null},"volume":null,"type":"article","is_traditional":true,"indexed_in":[],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://www.osti.gov/servlets/purl/945633","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5034222191","display_name":"Chunhua Liao","orcid":"https://orcid.org/0000-0001-6477-0547","observed_orcids":["https://orcid.org/0000-0001-6477-0547"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Chunhua Liao","raw_affiliation_strings":[],"raw_orcid":"https://orcid.org/0000-0001-6477-0547","affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5110074442","display_name":"Dan Quinlan","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Dan Quinlan","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5013769127","display_name":"Jeremiah James Willcock","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Jeremiah Willcock","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5033524806","display_name":"Thomas Panas","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Thomas Panas","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.6521,"has_fulltext":false,"cited_by_count":5,"citation_normalized_percentile":{"value":0.84262202,"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":null,"last_page":null},"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.9980000257492065,"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.9980000257492065,"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.00039999998989515007,"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.0003000000142492354,"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/automatic-parallelization","display_name":"automatic parallelization","score":0.9980000257492065},{"id":"https://openalex.org/keywords/openmp","display_name":"OpenMP","score":0.9959999918937683},{"id":"https://openalex.org/keywords/roses","display_name":"roses","score":0.6970000267028809},{"id":"https://openalex.org/keywords/source-to-source-compiler","display_name":"source-to-source compiler","score":0.7310000061988831},{"id":"https://openalex.org/keywords/dependence-analysis","display_name":"dependency analysis","score":0.8270000219345093},{"id":"https://openalex.org/keywords/source-code-annotation","display_name":"source code annotation","score":0.6690000295639038},{"id":"https://openalex.org/keywords/multi-core-processors","display_name":"multi-core processors","score":0.8700000047683716},{"id":"https://openalex.org/keywords/shared-memory-parallelism","display_name":"shared-memory parallelism","score":0.8429999947547913}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.885900616645813},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.7883221507072449},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6924448013305664},{"id":"https://openalex.org/C164833996","wikidata":"https://www.wikidata.org/wiki/Q2323839","display_name":"Automatic parallelization","level":3,"score":0.6836575269699097},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6376486420631409},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.6004434823989868},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.5690487623214722},{"id":"https://openalex.org/C200833197","wikidata":"https://www.wikidata.org/wiki/Q333707","display_name":"Compile time","level":3,"score":0.42219844460487366},{"id":"https://openalex.org/C2780870223","wikidata":"https://www.wikidata.org/wiki/Q1004415","display_name":"Runtime system","level":2,"score":0.4117990732192993}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:oai:osti.gov:945633","doi":null,"is_oa":true,"landing_page_url":"https://www.osti.gov/servlets/purl/945633","pdf_url":null,"source":{"id":"https://openalex.org/S4306402487","display_name":"OSTI OAI (U.S. Department of Energy Office of Scientific and Technical Information)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I139351228","host_organization_name":"Office of Scientific and Technical Information","host_organization_lineage":["https://openalex.org/I139351228"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null},{"id":"mag:92885293","doi":null,"is_oa":false,"landing_page_url":"https://www.osti.gov/scitech/servlets/purl/945633","pdf_url":null,"source":{"id":"https://openalex.org/S4306402487","display_name":"OSTI OAI (U.S. Department of Energy Office of Scientific and Technical Information)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I139351228","host_organization_name":"Office of Scientific and Technical Information","host_organization_lineage":["https://openalex.org/I139351228"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null}],"best_oa_location":{"id":"pmh:oai:osti.gov:945633","doi":null,"is_oa":true,"landing_page_url":"https://www.osti.gov/servlets/purl/945633","pdf_url":null,"source":{"id":"https://openalex.org/S4306402487","display_name":"OSTI OAI (U.S. Department of Energy Office of Scientific and Technical Information)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I139351228","host_organization_name":"Office of Scientific and Technical Information","host_organization_lineage":["https://openalex.org/I139351228"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W1589839372","https://openalex.org/W1988054754","https://openalex.org/W7100864336","https://openalex.org/W1934931359","https://openalex.org/W2924329194","https://openalex.org/W2994999011","https://openalex.org/W3164457634","https://openalex.org/W1482691660","https://openalex.org/W2586671853","https://openalex.org/W4386268988"],"abstract_inverted_index":{"Automatic":[0],"parallelization":[1,178],"of":[2,17,20,26,69,82,116,135,176,186],"sequential":[3],"applications":[4,46,53,109],"using":[5,27,54,110,125],"OpenMP":[6,28,123,153,159,168],"as":[7,59],"a":[8,90,97,166],"target":[9],"has":[10,39],"been":[11],"attracting":[12],"significant":[13],"attention":[14],"recently":[15],"because":[16],"the":[18,24,67,131,147,157,174],"popularity":[19],"multicore":[21,187],"processors":[22],"and":[23,44,106,130,179],"simplicity":[25],"to":[29,66,76,95,120,155,165,183],"express":[30],"parallelism":[31],"for":[32],"shared-memory":[33],"systems.":[34],"However,":[35],"most":[36],"previous":[37],"research":[38,70],"only":[40],"focused":[41],"on":[42,48],"C":[43],"Fortran":[45],"operating":[47],"primitive":[49],"data":[50],"types.":[51],"C++":[52,108],"high":[55,78,103],"level":[56,79,104],"abstractions":[57,81,137],"such":[58,102],"STL":[60,112],"containers":[61],"are":[62,73],"largely":[63],"ignored":[64],"due":[65],"lack":[68],"compilers":[71],"that":[72,99],"readily":[74],"able":[75],"recognize":[77,101],"object-oriented":[80],"STL.":[83],"In":[84,145],"this":[85],"paper,":[86],"we":[87],"use":[88],"ROSE,":[89],"multiple-language":[91],"source-to-source":[92],"compiler":[93],"infrastructure,":[94],"build":[96],"parallelizer":[98,148],"can":[100],"semantics":[105,134],"parallelize":[107],"certain":[111],"containers.":[113],"The":[114],"idea":[115],"our":[117],"work":[118,172],"is":[119,149],"automatically":[121],"insert":[122],"constructs":[124],"extended":[126],"conventional":[127],"dependence":[128],"analysis":[129],"known":[132],"domain-specific":[133],"high-level":[136],"with":[138],"optional":[139],"assistance":[140],"from":[141],"source":[142],"code":[143,163],"annotations.":[144],"addition,":[146],"followed":[150],"by":[151],"an":[152],"translator":[154],"translate":[156],"generated":[158],"programs":[160],"into":[161],"multi-threaded":[162],"targeted":[164],"popular":[167],"runtime":[169],"library.":[170],"Our":[171],"extends":[173],"applicability":[175],"automatic":[177],"provides":[180],"another":[181],"way":[182],"take":[184],"advantage":[185],"processors.":[188]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":1},{"year":2014,"cited_by_count":1}],"updated_date":"2026-10-16T09:59:22.235173","created_date":"2016-06-24T00:00:00"}
