{"id":"https://openalex.org/W4387608626","doi":"https://doi.org/10.15439/2023f4268","title":"Compiler Support for Parallel Evaluation of C++ Constant Expressions","display_name":"Compiler Support for Parallel Evaluation of C++ Constant Expressions","publication_year":2023,"publication_date":"2023-09-26","ids":{"openalex":"https://openalex.org/W4387608626","doi":"https://doi.org/10.15439/2023f4268"},"language":"en","primary_location":{"id":"doi:10.15439/2023f4268","is_oa":true,"landing_page_url":"http://dx.doi.org/10.15439/2023f4268","pdf_url":"https://annals-csis.org/proceedings/2023/drp/pdf/4268.pdf","source":{"id":"https://openalex.org/S4220651875","display_name":"Annals of Computer Science and Information Systems","issn_l":"2300-5963","issn":["2300-5963"],"is_oa":true,"is_in_doaj":true,"is_core":false,"host_organization":"https://openalex.org/P4310317484","host_organization_name":"Polskie Towarzystwo Informatyczne","host_organization_lineage":["https://openalex.org/P4310317484"],"host_organization_lineage_names":["Polskie Towarzystwo Informatyczne"],"type":"conference"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Annals of Computer Science and Information Systems","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"https://annals-csis.org/proceedings/2023/drp/pdf/4268.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5026019256","display_name":"Andrew Gozillon","orcid":"https://orcid.org/0000-0001-7558-7166"},"institutions":[{"id":"https://openalex.org/I4210105979","display_name":"Signal Processing Devices (Sweden)","ror":"https://ror.org/01fs6c127","country_code":"SE","type":"company","lineage":["https://openalex.org/I4210105979"]},{"id":"https://openalex.org/I4432739","display_name":"University of Bergen","ror":"https://ror.org/03zga2b32","country_code":"NO","type":"education","lineage":["https://openalex.org/I4432739"]},{"id":"https://openalex.org/I868834043","display_name":"University of the West of Scotland","ror":"https://ror.org/04w3d2v20","country_code":"GB","type":"education","lineage":["https://openalex.org/I868834043"]}],"countries":["GB","NO","SE"],"is_corresponding":true,"raw_author_name":"Andrew Gozillon","raw_affiliation_strings":["University of Bergen, Norway & PLWorkz R&D,","Belgium Av. Chapelle-aux-Champs 49, Brussels, Belgium","Advanced Micro Devices AB, Nordenskioldsgatan 11 A, Office 233 211 19 Malm\u00f6, Sweden","University of the West of Scotland High St., Paisley PA1 2BE, Scotland, United Kingdom"],"affiliations":[{"raw_affiliation_string":"University of Bergen, Norway & PLWorkz R&D,","institution_ids":["https://openalex.org/I4432739"]},{"raw_affiliation_string":"Belgium Av. Chapelle-aux-Champs 49, Brussels, Belgium","institution_ids":[]},{"raw_affiliation_string":"Advanced Micro Devices AB, Nordenskioldsgatan 11 A, Office 233 211 19 Malm\u00f6, Sweden","institution_ids":["https://openalex.org/I4210105979"]},{"raw_affiliation_string":"University of the West of Scotland High St., Paisley PA1 2BE, Scotland, United Kingdom","institution_ids":["https://openalex.org/I868834043"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5111056067","display_name":"Hossein Haeri","orcid":null},"institutions":[{"id":"https://openalex.org/I4210105979","display_name":"Signal Processing Devices (Sweden)","ror":"https://ror.org/01fs6c127","country_code":"SE","type":"company","lineage":["https://openalex.org/I4210105979"]},{"id":"https://openalex.org/I4432739","display_name":"University of Bergen","ror":"https://ror.org/03zga2b32","country_code":"NO","type":"education","lineage":["https://openalex.org/I4432739"]},{"id":"https://openalex.org/I868834043","display_name":"University of the West of Scotland","ror":"https://ror.org/04w3d2v20","country_code":"GB","type":"education","lineage":["https://openalex.org/I868834043"]}],"countries":["GB","NO","SE"],"is_corresponding":false,"raw_author_name":"Hossein Haeri","raw_affiliation_strings":["Advanced Micro Devices AB, Nordenskioldsgatan 11 A, Office 233 211 19 Malm\u00f6, Sweden","University of Bergen, Norway & PLWorkz R&D,","University of the West of Scotland High St., Paisley PA1 2BE, Scotland, United Kingdom","Belgium Av. Chapelle-aux-Champs 49, Brussels, Belgium"],"affiliations":[{"raw_affiliation_string":"Advanced Micro Devices AB, Nordenskioldsgatan 11 A, Office 233 211 19 Malm\u00f6, Sweden","institution_ids":["https://openalex.org/I4210105979"]},{"raw_affiliation_string":"University of Bergen, Norway & PLWorkz R&D,","institution_ids":["https://openalex.org/I4432739"]},{"raw_affiliation_string":"University of the West of Scotland High St., Paisley PA1 2BE, Scotland, United Kingdom","institution_ids":["https://openalex.org/I868834043"]},{"raw_affiliation_string":"Belgium Av. Chapelle-aux-Champs 49, Brussels, Belgium","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5111056068","display_name":"James Riordan","orcid":null},"institutions":[{"id":"https://openalex.org/I4210105979","display_name":"Signal Processing Devices (Sweden)","ror":"https://ror.org/01fs6c127","country_code":"SE","type":"company","lineage":["https://openalex.org/I4210105979"]},{"id":"https://openalex.org/I4432739","display_name":"University of Bergen","ror":"https://ror.org/03zga2b32","country_code":"NO","type":"education","lineage":["https://openalex.org/I4432739"]},{"id":"https://openalex.org/I868834043","display_name":"University of the West of Scotland","ror":"https://ror.org/04w3d2v20","country_code":"GB","type":"education","lineage":["https://openalex.org/I868834043"]}],"countries":["GB","NO","SE"],"is_corresponding":false,"raw_author_name":"James Riordan","raw_affiliation_strings":["Belgium Av. Chapelle-aux-Champs 49, Brussels, Belgium","Advanced Micro Devices AB, Nordenskioldsgatan 11 A, Office 233 211 19 Malm\u00f6, Sweden","University of Bergen, Norway & PLWorkz R&D,","University of the West of Scotland High St., Paisley PA1 2BE, Scotland, United Kingdom"],"affiliations":[{"raw_affiliation_string":"Belgium Av. Chapelle-aux-Champs 49, Brussels, Belgium","institution_ids":[]},{"raw_affiliation_string":"Advanced Micro Devices AB, Nordenskioldsgatan 11 A, Office 233 211 19 Malm\u00f6, Sweden","institution_ids":["https://openalex.org/I4210105979"]},{"raw_affiliation_string":"University of Bergen, Norway & PLWorkz R&D,","institution_ids":["https://openalex.org/I4432739"]},{"raw_affiliation_string":"University of the West of Scotland High St., Paisley PA1 2BE, Scotland, United Kingdom","institution_ids":["https://openalex.org/I868834043"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5011156799","display_name":"Paul Keir","orcid":"https://orcid.org/0000-0002-4781-9377"},"institutions":[{"id":"https://openalex.org/I4210105979","display_name":"Signal Processing Devices (Sweden)","ror":"https://ror.org/01fs6c127","country_code":"SE","type":"company","lineage":["https://openalex.org/I4210105979"]},{"id":"https://openalex.org/I4432739","display_name":"University of Bergen","ror":"https://ror.org/03zga2b32","country_code":"NO","type":"education","lineage":["https://openalex.org/I4432739"]},{"id":"https://openalex.org/I868834043","display_name":"University of the West of Scotland","ror":"https://ror.org/04w3d2v20","country_code":"GB","type":"education","lineage":["https://openalex.org/I868834043"]}],"countries":["GB","NO","SE"],"is_corresponding":false,"raw_author_name":"Paul Keir","raw_affiliation_strings":["Advanced Micro Devices AB, Nordenskioldsgatan 11 A, Office 233 211 19 Malm\u00f6, Sweden","University of the West of Scotland High St., Paisley PA1 2BE, Scotland, United Kingdom","Belgium Av. Chapelle-aux-Champs 49, Brussels, Belgium","University of Bergen, Norway & PLWorkz R&D,"],"affiliations":[{"raw_affiliation_string":"Advanced Micro Devices AB, Nordenskioldsgatan 11 A, Office 233 211 19 Malm\u00f6, Sweden","institution_ids":["https://openalex.org/I4210105979"]},{"raw_affiliation_string":"University of the West of Scotland High St., Paisley PA1 2BE, Scotland, United Kingdom","institution_ids":["https://openalex.org/I868834043"]},{"raw_affiliation_string":"Belgium Av. Chapelle-aux-Champs 49, Brussels, Belgium","institution_ids":[]},{"raw_affiliation_string":"University of Bergen, Norway & PLWorkz R&D,","institution_ids":["https://openalex.org/I4432739"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5026019256"],"corresponding_institution_ids":["https://openalex.org/I4210105979","https://openalex.org/I4432739","https://openalex.org/I868834043"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":{"value":0.1971831,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"35","issue":null,"first_page":"481","last_page":"490"},"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.9947999715805054,"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.9947999715805054,"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.9689000248908997,"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.9344000220298767,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.8378586173057556},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7475637793540955},{"id":"https://openalex.org/keywords/constant","display_name":"Constant (computer programming)","score":0.7211884260177612},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.568259060382843},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.4166390299797058}],"concepts":[{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.8378586173057556},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7475637793540955},{"id":"https://openalex.org/C2777027219","wikidata":"https://www.wikidata.org/wiki/Q1284190","display_name":"Constant (computer programming)","level":2,"score":0.7211884260177612},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.568259060382843},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4166390299797058}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.15439/2023f4268","is_oa":true,"landing_page_url":"http://dx.doi.org/10.15439/2023f4268","pdf_url":"https://annals-csis.org/proceedings/2023/drp/pdf/4268.pdf","source":{"id":"https://openalex.org/S4220651875","display_name":"Annals of Computer Science and Information Systems","issn_l":"2300-5963","issn":["2300-5963"],"is_oa":true,"is_in_doaj":true,"is_core":false,"host_organization":"https://openalex.org/P4310317484","host_organization_name":"Polskie Towarzystwo Informatyczne","host_organization_lineage":["https://openalex.org/P4310317484"],"host_organization_lineage_names":["Polskie Towarzystwo Informatyczne"],"type":"conference"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Annals of Computer Science and Information Systems","raw_type":"proceedings-article"},{"id":"pmh:oai:pure.atira.dk:openaire/8b5e3152-d9ba-4482-ac69-cff651211eb5","is_oa":true,"landing_page_url":"https://research-portal.uws.ac.uk/en/publications/8b5e3152-d9ba-4482-ac69-cff651211eb5","pdf_url":"https://myresearchspace.uws.ac.uk/ws/files/44412069/2023_07_13_Gozillon_et_al_Compiler_final.pdf","source":{"id":"https://openalex.org/S4306402572","display_name":"The UWS Academic Portal (University of the West of Scotland)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I868834043","host_organization_name":"University of the West of Scotland","host_organization_lineage":["https://openalex.org/I868834043"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Gozillon, A, Haeri, S H, Riordan, J & Keir, P 2023, Compiler support for parallel evaluation of C++ constant expressions. in M Ganzha, L Maciaszek, M Paprzycki & D Slezak (eds), Proceedings of the 18th Conference on Computer Science and Intelligence Systems. Annals of Computer Science and Information Systems, vol. 35, Polish Information Processing Society, pp. 481-490. https://doi.org/10.15439/2023F4268","raw_type":"contributionToPeriodical"},{"id":"pmh:oai:bora.uib.no:11250/3146548","is_oa":true,"landing_page_url":"https://hdl.handle.net/11250/3146548","pdf_url":null,"source":{"id":"https://openalex.org/S4306401716","display_name":"Duo Research Archive (University of Oslo)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I184942183","host_organization_name":"University of Oslo","host_organization_lineage":["https://openalex.org/I184942183"],"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":"Annals of Computer Science and Information Systems","raw_type":"info:eu-repo/semantics/article"},{"id":"pmh:oai:doaj.org/article:b8b0244fab8c4543827b3f250077c06f","is_oa":true,"landing_page_url":"https://doaj.org/article/b8b0244fab8c4543827b3f250077c06f","pdf_url":null,"source":{"id":"https://openalex.org/S112646816","display_name":"SHILAP Revista de lepidopterolog\u00eda","issn_l":"0300-5267","issn":["0300-5267","2340-4078"],"is_oa":true,"is_in_doaj":true,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Annals of computer science and information systems, Vol 35, Pp 481-490 (2023)","raw_type":"article"}],"best_oa_location":{"id":"doi:10.15439/2023f4268","is_oa":true,"landing_page_url":"http://dx.doi.org/10.15439/2023f4268","pdf_url":"https://annals-csis.org/proceedings/2023/drp/pdf/4268.pdf","source":{"id":"https://openalex.org/S4220651875","display_name":"Annals of Computer Science and Information Systems","issn_l":"2300-5963","issn":["2300-5963"],"is_oa":true,"is_in_doaj":true,"is_core":false,"host_organization":"https://openalex.org/P4310317484","host_organization_name":"Polskie Towarzystwo Informatyczne","host_organization_lineage":["https://openalex.org/P4310317484"],"host_organization_lineage_names":["Polskie Towarzystwo Informatyczne"],"type":"conference"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Annals of Computer Science and Information Systems","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4387608626.pdf","grobid_xml":"https://content.openalex.org/works/W4387608626.grobid-xml"},"referenced_works_count":29,"referenced_works":["https://openalex.org/W1494930385","https://openalex.org/W1534965604","https://openalex.org/W1581983724","https://openalex.org/W1973189970","https://openalex.org/W1988888548","https://openalex.org/W2008646215","https://openalex.org/W2058171835","https://openalex.org/W2066812420","https://openalex.org/W2077436409","https://openalex.org/W2097413336","https://openalex.org/W2109585144","https://openalex.org/W2120575449","https://openalex.org/W2731881248","https://openalex.org/W2798132533","https://openalex.org/W2886479635","https://openalex.org/W2898442528","https://openalex.org/W3007740465","https://openalex.org/W4244348776","https://openalex.org/W4248255384","https://openalex.org/W4252830195","https://openalex.org/W6634942527","https://openalex.org/W6643494486","https://openalex.org/W6651677506","https://openalex.org/W6667435195","https://openalex.org/W6669909993","https://openalex.org/W6674303679","https://openalex.org/W6676468567","https://openalex.org/W6678107996","https://openalex.org/W6774542462"],"related_works":["https://openalex.org/W2899084033","https://openalex.org/W2748952813","https://openalex.org/W2171648479","https://openalex.org/W2072862863","https://openalex.org/W2132806979","https://openalex.org/W1713081424","https://openalex.org/W1523769955","https://openalex.org/W2245390655","https://openalex.org/W2103136046","https://openalex.org/W188282463"],"abstract_inverted_index":{"Metaprogramming,":[0],"the":[1,36],"practice":[2],"of":[3],"writing":[4],"programs":[5,9],"that":[6,59],"manipulate":[7],"other":[8],"at":[10],"compile-time,":[11],"continues":[12],"to":[13,20,40],"impact":[14],"software":[15],"development;":[16],"enabling":[17],"new":[18],"approaches":[19],"optimisation,":[21],"static":[22],"analysis,":[23],"and":[24],"reflection.":[25],"Nevertheless,":[26],"a":[27,54],"significant":[28],"challenge":[29],"associated":[30],"with":[31],"advanced":[32],"metaprogramming":[33],"techniques,":[34],"including":[35],"constexpr":[37],"functionality":[38],"introduced":[39],"C++":[41],"in":[42,47,68],"2011,":[43],"is":[44],"an":[45],"increase":[46],"compilation":[48,72],"times.":[49],"This":[50],"paper":[51],"presents":[52],"ClangOz,":[53],"novel":[55],"Clang-based":[56],"research":[57],"compiler":[58],"addresses":[60],"this":[61],"issue":[62],"by":[63],"evaluating":[64],"relevant":[65],"constant":[66],"expressions":[67],"parallel,":[69],"thereby":[70],"reducing":[71],"time.":[73]},"counts_by_year":[],"updated_date":"2026-04-04T16:13:02.066488","created_date":"2025-10-10T00:00:00"}
