{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T23:42:23Z","timestamp":1740181343062,"version":"3.37.3"},"reference-count":17,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2023,12,7]],"date-time":"2023-12-07T00:00:00Z","timestamp":1701907200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2023,12,7]],"date-time":"2023-12-07T00:00:00Z","timestamp":1701907200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["62272474 and 61561146395"],"award-info":[{"award-number":["62272474 and 61561146395"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["CCF Trans. HPC"],"published-print":{"date-parts":[[2024,6]]},"DOI":"10.1007\/s42514-023-00174-8","type":"journal-article","created":{"date-parts":[[2023,12,7]],"date-time":"2023-12-07T11:02:37Z","timestamp":1701946957000},"page":"330-342","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Extending OP2 framework to support portable parallel programming of complex applications"],"prefix":"10.1007","volume":"6","author":[{"given":"Zongjing","family":"Chen","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kangjin","family":"Huang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6906-4940","authenticated-orcid":false,"given":"Yonggang","family":"Che","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chuanfu","family":"Xu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jian","family":"Zhang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zhe","family":"Dai","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ming","family":"Li","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2023,12,7]]},"reference":[{"key":"174_CR4","doi-asserted-by":"crossref","unstructured":"Alexander, M., Widera, R., Erik, Z., Benjamin, W., Michael, B.: Tuning and optimization for a variety of many-core architectures without changing a single line of implementation code using the alpaka library. High Performance Computing, 496\u2013514 (2017)","DOI":"10.1007\/978-3-319-67630-2_36"},{"key":"174_CR13","doi-asserted-by":"crossref","unstructured":"Balogh, G.D., Mudalige, G.R., Reguly, I.Z., Antao, S.F., Bertolli, C.: Op2-clang: A source-to-source translator using clang\/llvm libtooling. In: 2018 IEEE\/ACM 5th Workshop on the LLVM Compiler Infrastructure in HPC (LLVM-HPC) (2018)","DOI":"10.1109\/LLVM-HPC.2018.8639205"},{"key":"174_CR15","unstructured":"Chen, Z.: Extended OP2 github repository (2023). https:\/\/github.com\/zongjing1998\/Extended-OP2"},{"key":"174_CR9","doi-asserted-by":"crossref","unstructured":"Crumpton, P., Giles, M.: Multigrid aircraft computations using the oplus parallel library. Parallel Comput. Fluid Dyn., 339\u2013346 (1996)","DOI":"10.1016\/B978-044482322-9\/50096-7"},{"key":"174_CR16","doi-asserted-by":"crossref","unstructured":"Dai, Z., Deng, L., Wang, Y., Wang, F., Li, M., Zhang, J.: Performance optimization and analysis of the unstructured discontinuous galerkin solver on multi-core and many-core architectures. In: 2022 IEEE 24th Int Conf on High Performance Computing & Communications; 8th Int Conf on Data Science & Systems; 20th Int Conf on Smart City; 8th Int Conf on Dependability in Sensor, Cloud & Big Data Systems & Application (HPCC\/DSS\/SmartCity\/DependSys) (2022)","DOI":"10.1109\/HPCC-DSS-SmartCity-DependSys57074.2022.00158"},{"key":"174_CR5","doi-asserted-by":"publisher","first-page":"3202","DOI":"10.1016\/j.jpdc.2014.07.003","volume":"72","author":"HC Edwards","year":"2014","unstructured":"Edwards, H.C., Trott, C.R., Sunderland, D.: Kokkos: Enabling manycore performance portability through polymorphic memory access patterns. J. Parallel Distributed Comput. 72, 3202\u20133216 (2014)","journal-title":"J. Parallel Distributed Comput."},{"issue":"4","key":"174_CR1","doi-asserted-by":"publisher","first-page":"382","DOI":"10.1007\/s42514-020-00039-4","volume":"2","author":"J Fang","year":"2020","unstructured":"Fang, J., Huang, C., Tang, T., Wang, Z.: Parallel programming models for heterogeneous many-cores: A comprehensive survey. CCF Trans. High Performance Comput. 2(4), 382\u2013400 (2020)","journal-title":"CCF Trans. High Performance Comput."},{"key":"174_CR7","doi-asserted-by":"crossref","unstructured":"Krommydas, K., Sasanka, R., Feng, W.C.: Glaf: A visual programming and auto-tuning framework for parallel computing. In: International Conference on Parallel Processing, pp. 859\u2013868 (2015)","DOI":"10.1109\/ICPP.2015.95"},{"issue":"10","key":"174_CR2","doi-asserted-by":"publisher","first-page":"1236","DOI":"10.1631\/FITEE.1800494","volume":"19","author":"X Liao","year":"2018","unstructured":"Liao, X., Ku, K., Yang, C., Li, J., Yuan, Y., Lai, M., Huang, L., Lu, P., Fang, J., Ren, J., Shen, J.: Moving from exascale to zettascale computing: challenges and techniques. Front. Inform. Technol. Electron. Eng. 19(10), 1236\u20131244 (2018)","journal-title":"Front. Inform. Technol. Electron. Eng."},{"key":"174_CR17","unstructured":"Mudalige, G.R., Reguly, I.Z.: OP2 API (2021). https:\/\/op2-dsl.readthedocs.io\/en\/latest\/api.html"},{"key":"174_CR8","doi-asserted-by":"crossref","unstructured":"Mudalige, G.R., Giles, M.B., Reguly, I., Bertolli, C., Kelly, P.H.J.: Op2: An active library framework for solving unstructured mesh-based applications on multi-core and many-core architectures. In: Innovative Parallel Computing (InPar) (2012)","DOI":"10.1109\/InPar.2012.6339594"},{"key":"174_CR3","doi-asserted-by":"publisher","DOI":"10.1016\/j.compfluid.2020.104425","volume":"199","author":"IZ Reguly","year":"2020","unstructured":"Reguly, I.Z., Mudalige, G.R.: Productivity, performance, and portability for computational fluid dynamics applications. Comput. Fluids 199, 104425 (2020)","journal-title":"Comput. Fluids"},{"key":"174_CR11","doi-asserted-by":"crossref","unstructured":"Reguly, I.Z., Mudalige, G.R., Giles, M.B.: Design and development of domain specific active libraries with proxy applications. In: Workshop on Representative Applications (2015)","DOI":"10.1109\/CLUSTER.2015.128"},{"issue":"5","key":"174_CR10","doi-asserted-by":"publisher","first-page":"1265","DOI":"10.1109\/TPDS.2015.2453972","volume":"27","author":"IZ Reguly","year":"2016","unstructured":"Reguly, I.Z., Mudalige, G.R., Bertolli, C., Giles, M.B., Betts, A., Kelly, P., Radford, D.: Acceleration of a full-scale industrial cfd application with op2. IEEE Trans. Parallel Distributed Syst. 27(5), 1265\u20131278 (2016)","journal-title":"IEEE Trans. Parallel Distributed Syst."},{"key":"174_CR14","first-page":"391","volume":"12728","author":"IZ Reguly","year":"2021","unstructured":"Reguly, I.Z., Owenson, A.M.B., Powell, A., Jarvis, S.A., Mudalige, G.R.: Under the hood of sycl - an initial performance analysis with an unstructured-mesh cfd application. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) 12728, 391\u2013410 (2021)","journal-title":"Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)"},{"key":"174_CR12","doi-asserted-by":"publisher","first-page":"50","DOI":"10.1016\/j.jpdc.2019.07.011","volume":"134","author":"AA Sulyok","year":"2019","unstructured":"Sulyok, A.A., Balogh, G.D., Reguly, I.Z., Mudalige, G.R.: Locality optimized unstructured mesh algorithms on gpus. J. Parallel Distributed Comput. 134, 50\u201364 (2019)","journal-title":"J. Parallel Distributed Comput."},{"key":"174_CR6","unstructured":"Zachary, D., Niels, J., et al.: Liszt: A domain specific language for building portable mesh-based pde solvers. In: SC 2011 (2011)"}],"container-title":["CCF Transactions on High Performance Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s42514-023-00174-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s42514-023-00174-8\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s42514-023-00174-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,6,24]],"date-time":"2024-06-24T07:04:58Z","timestamp":1719212698000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s42514-023-00174-8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,12,7]]},"references-count":17,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2024,6]]}},"alternative-id":["174"],"URL":"https:\/\/doi.org\/10.1007\/s42514-023-00174-8","relation":{},"ISSN":["2524-4922","2524-4930"],"issn-type":[{"type":"print","value":"2524-4922"},{"type":"electronic","value":"2524-4930"}],"subject":[],"published":{"date-parts":[[2023,12,7]]},"assertion":[{"value":"10 September 2023","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"31 October 2023","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"7 December 2023","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"On behalf of all authors, the corresponding author states that there is no conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}]}}