{"id":"https://openalex.org/W4387355998","doi":"https://doi.org/10.1145/3624062.3624167","title":"Fortran performance optimisation and auto-parallelisation by leveraging MLIR-based domain specific abstractions in Flang","display_name":"Fortran performance optimisation and auto-parallelisation by leveraging MLIR-based domain specific abstractions in Flang","publication_year":2023,"publication_date":"2023-11-10","ids":{"openalex":"https://openalex.org/W4387355998","doi":"https://doi.org/10.1145/3624062.3624167"},"language":"en","primary_location":{"id":"doi:10.1145/3624062.3624167","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3624062.3624167","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the SC '23 Workshops of the International Conference on High Performance Computing, Network, Storage, and Analysis","raw_type":"proceedings-article"},"type":"preprint","indexed_in":["arxiv","crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/2310.01882","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5046877321","display_name":"Nick Brown","orcid":"https://orcid.org/0000-0003-2925-7275"},"institutions":[{"id":"https://openalex.org/I98677209","display_name":"University of Edinburgh","ror":"https://ror.org/01nrxwf90","country_code":"GB","type":"education","lineage":["https://openalex.org/I98677209"]}],"countries":["GB"],"is_corresponding":true,"raw_author_name":"Nick Brown","raw_affiliation_strings":["Edinburgh Parallel Computing Centre (EPCC), University of Edinburgh, United Kingdom"],"affiliations":[{"raw_affiliation_string":"Edinburgh Parallel Computing Centre (EPCC), University of Edinburgh, United Kingdom","institution_ids":["https://openalex.org/I98677209"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5040410390","display_name":"Maurice Jamieson","orcid":"https://orcid.org/0000-0003-1626-4871"},"institutions":[{"id":"https://openalex.org/I98677209","display_name":"University of Edinburgh","ror":"https://ror.org/01nrxwf90","country_code":"GB","type":"education","lineage":["https://openalex.org/I98677209"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Maurice Jamieson","raw_affiliation_strings":["Edinburgh Parallel Computing Centre (EPCC), University of Edinburgh, United Kingdom"],"affiliations":[{"raw_affiliation_string":"Edinburgh Parallel Computing Centre (EPCC), University of Edinburgh, United Kingdom","institution_ids":["https://openalex.org/I98677209"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5092672044","display_name":"Anton Lydike","orcid":"https://orcid.org/0009-0001-9389-8512"},"institutions":[{"id":"https://openalex.org/I98677209","display_name":"University of Edinburgh","ror":"https://ror.org/01nrxwf90","country_code":"GB","type":"education","lineage":["https://openalex.org/I98677209"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Anton Lydike","raw_affiliation_strings":["School of Informatics, University of Edinburgh, United Kingdom"],"affiliations":[{"raw_affiliation_string":"School of Informatics, University of Edinburgh, United Kingdom","institution_ids":["https://openalex.org/I98677209"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5092672043","display_name":"Emilien Bauer","orcid":"https://orcid.org/0009-0006-8028-3064"},"institutions":[{"id":"https://openalex.org/I98677209","display_name":"University of Edinburgh","ror":"https://ror.org/01nrxwf90","country_code":"GB","type":"education","lineage":["https://openalex.org/I98677209"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Emilien Bauer","raw_affiliation_strings":["School of Informatics, University of Edinburgh, United Kingdom"],"affiliations":[{"raw_affiliation_string":"School of Informatics, University of Edinburgh, United Kingdom","institution_ids":["https://openalex.org/I98677209"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5055618037","display_name":"Tobias Grosser","orcid":"https://orcid.org/0000-0003-3874-6003"},"institutions":[{"id":"https://openalex.org/I98677209","display_name":"University of Edinburgh","ror":"https://ror.org/01nrxwf90","country_code":"GB","type":"education","lineage":["https://openalex.org/I98677209"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Tobias Grosser","raw_affiliation_strings":["University of Edinburgh, United Kingdom"],"affiliations":[{"raw_affiliation_string":"University of Edinburgh, United Kingdom","institution_ids":["https://openalex.org/I98677209"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5046877321"],"corresponding_institution_ids":["https://openalex.org/I98677209"],"apc_list":null,"apc_paid":null,"fwci":1.8108,"has_fulltext":true,"cited_by_count":6,"citation_normalized_percentile":{"value":0.84760744,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":96,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"904","last_page":"913"},"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.9969000220298767,"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.9969000220298767,"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.9776999950408936,"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/T12810","display_name":"Real-time simulation and control systems","score":0.9674999713897705,"subfield":{"id":"https://openalex.org/subfields/2207","display_name":"Control and Systems Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.827872633934021},{"id":"https://openalex.org/keywords/fortran","display_name":"Fortran","score":0.7913304567337036},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.6655691266059875},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.6358356475830078},{"id":"https://openalex.org/keywords/domain","display_name":"Domain (mathematical analysis)","score":0.5919501781463623},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.38337546586990356},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.3609687089920044}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.827872633934021},{"id":"https://openalex.org/C2778241615","wikidata":"https://www.wikidata.org/wiki/Q83303","display_name":"Fortran","level":2,"score":0.7913304567337036},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6655691266059875},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6358356475830078},{"id":"https://openalex.org/C36503486","wikidata":"https://www.wikidata.org/wiki/Q11235244","display_name":"Domain (mathematical analysis)","level":2,"score":0.5919501781463623},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.38337546586990356},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3609687089920044},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.1145/3624062.3624167","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3624062.3624167","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the SC '23 Workshops of the International Conference on High Performance Computing, Network, Storage, and Analysis","raw_type":"proceedings-article"},{"id":"pmh:oai:arXiv.org:2310.01882","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2310.01882","pdf_url":"https://arxiv.org/pdf/2310.01882","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"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":"text"},{"id":"pmh:oai:pure.ed.ac.uk:openaire/50bc3283-fc03-452f-a5db-caa624361ec5","is_oa":true,"landing_page_url":"https://www.research.ed.ac.uk/en/publications/50bc3283-fc03-452f-a5db-caa624361ec5","pdf_url":null,"source":{"id":"https://openalex.org/S4406922455","display_name":"Edinburgh Research Explorer","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"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":"Brown, N, Jamieson, M, Lydike, A, Bauer, E & Grosser, T 2023, Fortran performance optimisation and auto-parallelisation by leveraging MLIR-based domain specific abstractions in Flang. in Proceedings of 2023 SC Workshops of the International Conference on High Performance Computing, Network, Storage, and Analysis, SC Workshops 2023. ACM International Conference Proceeding Series, pp. 904-913, 2023 International Conference on High Performance Computing, Network, Storage, and Analysis, Denver, Colorado, United States, 12/11/23. https://doi.org/10.1145/3624062.3624167","raw_type":"contributionToPeriodical"},{"id":"pmh:oai:pure.ed.ac.uk:publications/50bc3283-fc03-452f-a5db-caa624361ec5","is_oa":true,"landing_page_url":"https://hdl.handle.net/20.500.11820/50bc3283-fc03-452f-a5db-caa624361ec5","pdf_url":null,"source":{"id":"https://openalex.org/S4406922455","display_name":"Edinburgh Research Explorer","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"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":"Brown, N, Jamieson, M, Lydike, A, Bauer, E & Grosser, T 2023, Fortran performance optimisation and auto-parallelisation by leveraging MLIR-based domain specific abstractions in Flang. in Proceedings of 2023 SC Workshops of the International Conference on High Performance Computing, Network, Storage, and Analysis, SC Workshops 2023. ACM International Conference Proceeding Series, pp. 904-913, 2023 International Conference on High Performance Computing, Network, Storage, and Analysis, Denver, Colorado, United States, 12/11/23. https://doi.org/10.1145/3624062.3624167","raw_type":"contributionToPeriodical"}],"best_oa_location":{"id":"pmh:oai:arXiv.org:2310.01882","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2310.01882","pdf_url":"https://arxiv.org/pdf/2310.01882","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"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":"text"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G2007690283","display_name":null,"funder_award_id":"NE/L01338X/1","funder_id":"https://openalex.org/F4320334631","funder_display_name":"Natural Environment Research Council"},{"id":"https://openalex.org/G3458110196","display_name":"EPCC Tier 2 HPC Service","funder_award_id":"EP/P020267/1","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"},{"id":"https://openalex.org/G4586784591","display_name":null,"funder_award_id":"NE/L01338X/1","funder_id":"https://openalex.org/F4320320022","funder_display_name":"Sight Research UK"},{"id":"https://openalex.org/G8719353587","display_name":null,"funder_award_id":"EP/P0","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"}],"funders":[{"id":"https://openalex.org/F4320320022","display_name":"Sight Research UK","ror":"https://ror.org/03z2py885"},{"id":"https://openalex.org/F4320334627","display_name":"Engineering and Physical Sciences Research Council","ror":"https://ror.org/0439y7842"},{"id":"https://openalex.org/F4320334631","display_name":"Natural Environment Research Council","ror":"https://ror.org/02b5d8509"}],"has_content":{"pdf":true,"grobid_xml":false},"content_urls":{"pdf":"https://content.openalex.org/works/W4387355998.pdf"},"referenced_works_count":17,"referenced_works":["https://openalex.org/W1979457157","https://openalex.org/W2108726095","https://openalex.org/W2612387305","https://openalex.org/W2809512252","https://openalex.org/W2902797520","https://openalex.org/W2949245897","https://openalex.org/W3046781014","https://openalex.org/W3049663101","https://openalex.org/W3122286897","https://openalex.org/W3138353446","https://openalex.org/W3196320218","https://openalex.org/W3205717712","https://openalex.org/W3207945374","https://openalex.org/W4205190765","https://openalex.org/W4281950471","https://openalex.org/W4321496220","https://openalex.org/W4321496380"],"related_works":["https://openalex.org/W2066731161","https://openalex.org/W1986195078","https://openalex.org/W1974990957","https://openalex.org/W4250743593","https://openalex.org/W2339733346","https://openalex.org/W1966746669","https://openalex.org/W2020688494","https://openalex.org/W2139861403","https://openalex.org/W4200291906","https://openalex.org/W2337493122"],"abstract_inverted_index":{"MLIR":[0,19],"has":[1],"become":[2],"popular":[3],"since":[4],"it":[5],"was":[6],"open":[7],"sourced":[8],"in":[9],"2019.":[10],"A":[11],"sub-project":[12],"of":[13],"LLVM,":[14],"the":[15],"flexibility":[16],"provided":[17],"by":[18],"to":[20,31,35,50],"represent":[21],"Intermediate":[22],"Representations":[23],"(IR)":[24],"as":[25],"dialects":[26,39],"at":[27],"different":[28],"abstraction":[29],"levels,":[30],"mix":[32],"these,":[33],"and":[34,46],"leverage":[36],"transformations":[37],"between":[38],"provides":[40],"opportunities":[41],"for":[42],"automated":[43],"program":[44],"optimisation":[45],"parallelisation.":[47],"In":[48],"addition":[49],"general":[51],"purpose":[52],"compilers":[53],"built":[54],"upon":[55],"MLIR,":[56],"domain":[57],"specific":[58],"abstractions":[59],"have":[60],"also":[61],"been":[62],"developed.":[63]},"counts_by_year":[{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":3}],"updated_date":"2026-04-10T15:06:20.359241","created_date":"2025-10-10T00:00:00"}
