{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,28]],"date-time":"2025-06-28T04:40:09Z","timestamp":1751085609301,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":25,"publisher":"ACM","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,2,10]]},"DOI":"10.1145\/3727166.3727186","type":"proceedings-article","created":{"date-parts":[[2025,6,28]],"date-time":"2025-06-28T04:18:56Z","timestamp":1751084336000},"page":"66-73","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Towards the Translation of OpenMP to Hybrid MPI\/OpenMP"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0009-7166-4000","authenticated-orcid":false,"given":"Steven","family":"Tang","sequence":"first","affiliation":[{"name":"The University of Melbourne, Melbourne, Australia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5998-222X","authenticated-orcid":false,"given":"Richard","family":"O. Sinnott","sequence":"additional","affiliation":[{"name":"School of Computing and Information Systems, The University of Melbourne, Melbourne, Victoria, Australia"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2025,6,27]]},"reference":[{"key":"e_1_3_3_1_2_2","unstructured":"2005. OpenMP Application Program Interface - Version 2.5 May 2005. https:\/\/www.openmp.org\/wp-content\/uploads\/spec25.pdf"},{"key":"e_1_3_3_1_3_2","unstructured":"2012. How does the omp ordered clause work?https:\/\/stackoverflow.com\/questions\/13224155."},{"key":"e_1_3_3_1_4_2","unstructured":"2024. Open MPI: Open Source High Performance Computing. https:\/\/www.open-mpi.org\/"},{"key":"e_1_3_3_1_5_2","first-page":"1","volume-title":"GROW 2009: 1st International Workshop on GCC Research Opportunities","author":"Abdellah-Medjadji K.","year":"2009","unstructured":"K. Abdellah-Medjadji, D. Millot, C. Parrot, and F. Silber-Chaussumier. 2009. Prototyping the automatic generation of MPI code from OpenMP programs in GCC. In GROW 2009: 1st International Workshop on GCC Research Opportunities. 1\u201311."},{"key":"e_1_3_3_1_6_2","doi-asserted-by":"publisher","DOI":"10.1145\/1088149.1088174"},{"key":"e_1_3_3_1_7_2","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2004.1302950"},{"key":"e_1_3_3_1_8_2","doi-asserted-by":"publisher","unstructured":"Woo-Chul J. K. Yang-Suk H. Soonhoi and Changdon K.2008. Overcoming performance bottlenecks in using OpenMP on SMP clusters. Parallel Comput. 34 10 (2008) 570\u2013592. 10.1016\/j.parco.2008.06.002https:\/\/doi.org\/10.1016\/j.parco.2008.06.002","DOI":"10.1016\/j.parco.2008.06.002"},{"key":"e_1_3_3_1_9_2","doi-asserted-by":"crossref","first-page":"195","DOI":"10.1007\/3-540-36265-7_19","volume-title":"High Performance Computing \u2014 HiPC 2002","author":"Karlsson S.","year":"2002","unstructured":"S. Karlsson, S.W. Lee, and M. Brorsson. 2002. A Fully Compliant OpenMP Implementation on Software Distributed Shared Memory. In High Performance Computing \u2014 HiPC 2002, S.\u00a0Sahni (Ed.). Springer Berlin Heidelberg, 195\u2013206."},{"key":"e_1_3_3_1_10_2","doi-asserted-by":"publisher","unstructured":"O. Kwon F. Jubair R. Eigenmann and S. Midkiff. 2012. A hybrid approach of OpenMP for clusters. SIGPLAN Not. 47 8 (Feb. 2012) 75\u201384. 10.1145\/2370036.2145827","DOI":"10.1145\/2370036.2145827"},{"key":"e_1_3_3_1_11_2","first-page":"1","volume-title":"Languages and Compilers for Parallel Computing","author":"Kwon O.","year":"2013","unstructured":"O. Kwon, F. Jubair, S. Min, H. Bae, R. Eigenmann, and S. Midkiff. 2013. Automatic Scaling of OpenMP Beyond Shared Memory. In Languages and Compilers for Parallel Computing. Springer Berlin Heidelberg, Berlin, Heidelberg, 1\u201315."},{"key":"e_1_3_3_1_12_2","doi-asserted-by":"publisher","unstructured":"S. Kwon Y. Kim W. Jeun S. Ha and Y. Paek. 2008. A retargetable parallel-programming framework for MPSoC. ACM Trans. Des. Autom. Electron. Syst. 13 3 Article 39 (July 2008) 18\u00a0pages. 10.1145\/1367045.1367048","DOI":"10.1145\/1367045.1367048"},{"key":"e_1_3_3_1_13_2","doi-asserted-by":"publisher","unstructured":"H. Lei B. Chapman and Z. Liu. 2005. Towards a more efficient implementation of OpenMP for clusters via translation to global arrays. Parallel Comput. 31 10-12 (2005) 1114\u20131139. 10.1016\/j.parco.2005.03.015https:\/\/doi.org\/10.1016\/j.parco.2005.03.015","DOI":"10.1016\/j.parco.2005.03.015"},{"key":"e_1_3_3_1_14_2","doi-asserted-by":"crossref","unstructured":"A. Marowka Z. Liu and B. Chapman. 2004. OpenMP-oriented applications for distributed shared memory architectures. Concurrency and Computation: Practice and Experience 16 4 (2004) 371\u2013384.","DOI":"10.1002\/cpe.752"},{"key":"e_1_3_3_1_15_2","first-page":"71","volume-title":"Proceedings of EWOMP\u20192003","author":"Matsuba H.","year":"2003","unstructured":"H. Matsuba and Y. Ishikawa. 2003. OpenMP on the FDSM software distributed shared memory. In Proceedings of EWOMP\u20192003. 71\u201378."},{"key":"e_1_3_3_1_16_2","unstructured":"T. Mattson and L. Meadows. 2008. A \u201cHands-on\u201d Introduction to OpenMP. https:\/\/www.openmp.org\/wp-content\/uploads\/omp-hands-on-SC08.pdf"},{"key":"e_1_3_3_1_17_2","unstructured":"B. Meade L. Lafayette G. Sauter and D. Tosello. 2017. Spartan HPC-Cloud Hybrid: Delivering Performance and Flexibility. University of Melbourne 10 (2017) 49."},{"key":"e_1_3_3_1_18_2","doi-asserted-by":"publisher","unstructured":"S. Min A. Basumallik and R. Eigenmann. 2003. Optimizing OpenMP Programs on Software Distributed Shared Memory Systems. International Journal of Parallel Programming 31 (06 2003) 225\u2013249. 10.1023\/A:1023090719310https:\/\/doi.org\/10.1023\/A:1023090719310","DOI":"10.1023\/A:1023090719310"},{"key":"e_1_3_3_1_19_2","doi-asserted-by":"publisher","DOI":"10.1109\/CCGRID.2003.1199400"},{"key":"e_1_3_3_1_20_2","first-page":"1","volume-title":"Cetus users and compiler infrastructure workshop, in conjunction with PACT","author":"Quinlan Dan","year":"2011","unstructured":"Dan Quinlan and Chunhua Liao. 2011. The ROSE source-to-source compiler infrastructure. In Cetus users and compiler infrastructure workshop, in conjunction with PACT, Vol.\u00a02011. 1."},{"key":"e_1_3_3_1_21_2","doi-asserted-by":"publisher","DOI":"10.1109\/PDP.2009.43"},{"key":"e_1_3_3_1_22_2","doi-asserted-by":"crossref","first-page":"195","DOI":"10.1007\/978-3-540-69303-1_22","volume-title":"A Practical Programming Model for the Multi-Core Era","author":"Renault E.","year":"2008","unstructured":"E. Renault. 2008. Distributed Implementation of OpenMP Based on Checkpointing Aided Parallel Execution. In A Practical Programming Model for the Multi-Core Era. Springer Berlin Heidelberg, Berlin, Heidelberg, 195\u2013206."},{"key":"e_1_3_3_1_23_2","doi-asserted-by":"crossref","first-page":"185","DOI":"10.1007\/978-3-642-03770-2_25","volume-title":"Recent Advances in Parallel Virtual Machine and Message Passing Interface","author":"Reyes R.","year":"2009","unstructured":"R. Reyes, A. Dorta, F. Almeida, and F. de Sande. 2009. Automatic Hybrid MPI+OpenMP Code Generation with llc. In Recent Advances in Parallel Virtual Machine and Message Passing Interface. Springer Berlin Heidelberg, 185\u2013195."},{"key":"e_1_3_3_1_24_2","unstructured":"A. Sa\u00e0-Garriga D. Castells-Rufas and J. Carrabina. 2015. OMP2MPI: Automatic MPI code generation from OpenMP programs. arXiv:https:\/\/arXiv.org\/abs\/1502.02921 (2015)."},{"key":"e_1_3_3_1_25_2","doi-asserted-by":"crossref","unstructured":"J. Wang C. Hu J. Zhang and J. Li. 2010. OpenMP compiler for distributed memory architectures. Science China information sciences 53 5 (2010) 932\u2013944.","DOI":"10.1007\/s11432-010-0074-0"},{"key":"e_1_3_3_1_26_2","doi-asserted-by":"publisher","DOI":"10.1109\/CLUSTR.2007.4629236"}],"event":{"name":"ACSW 2025: 2025 Australasian Computer Science Week","location":"Brisbane Australia","acronym":"ACSW 2025"},"container-title":["Proceedings of the 2025 Australasian Computer Science Week"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3727166.3727186","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,28]],"date-time":"2025-06-28T04:19:01Z","timestamp":1751084341000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3727166.3727186"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,2,10]]},"references-count":25,"alternative-id":["10.1145\/3727166.3727186","10.1145\/3727166"],"URL":"https:\/\/doi.org\/10.1145\/3727166.3727186","relation":{},"subject":[],"published":{"date-parts":[[2025,2,10]]},"assertion":[{"value":"2025-06-27","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}