{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,17]],"date-time":"2026-07-17T17:48:48Z","timestamp":1784310528925,"version":"3.55.0"},"publisher-location":"New York, NY, USA","reference-count":31,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,9,25]],"date-time":"2023-09-25T00:00:00Z","timestamp":1695600000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,9,25]]},"DOI":"10.1145\/3624309.3624318","type":"proceedings-article","created":{"date-parts":[[2023,11,2]],"date-time":"2023-11-02T22:06:36Z","timestamp":1698962796000},"page":"25-32","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["A Component Model for Multilevel Parallel Programming"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-2286-2376","authenticated-orcid":false,"given":"Francisco Heron","family":"De Carvalho Junior","sequence":"first","affiliation":[{"name":"Universidade Federal do Cear\u00e1, Brazil"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6145-8352","authenticated-orcid":false,"given":"Tiago","family":"Carneiro","sequence":"additional","affiliation":[{"name":"Interuniversity Microelectronics Centre, Brazil"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2023,11,2]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Parallel Job Scheduling on Multicluster Computing System. In IEEE Intern. Conference on Cluster Computing. 11\u201318","author":"Abawajy H.","year":"2003","unstructured":"J.\u00a0H. Abawajy and S.\u00a0P. Dandamudi. 2003. Parallel Job Scheduling on Multicluster Computing System. In IEEE Intern. Conference on Cluster Computing. 11\u201318."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.disc.2007.12.043"},{"key":"e_1_3_2_1_3_1","volume-title":"Intern. Parallel and Distributed Processing Symposium Workshops (IPDPSW). 330\u2013339","author":"Bertoni C.","unstructured":"C. Bertoni, J. Kwack, T. Applencourt, Y. Ghadar, B. Homerding, C. Knight, B. Videau, H. Zheng, V. Morozov, and S. Parker. 2020. Performance Portability Evaluation of OpenCL Benchmarks across Intel and NVIDIA Platforms. In Intern. Parallel and Distributed Processing Symposium Workshops (IPDPSW). 330\u2013339."},{"key":"e_1_3_2_1_4_1","volume-title":"Proceedings of ACM Programming Languages 2, OOPSLA, Article 120 (oct","author":"Bezanson J.","year":"2018","unstructured":"J. Bezanson, J. Chen, B. Chung, S. Karpinski, V.\u00a0B. Shah, J. Vitek, and L. Zoubritzky. 2018. Julia: Dynamism and Performance Reconciled by Design. Proceedings of ACM Programming Languages 2, OOPSLA, Article 120 (oct 2018), 23\u00a0pages."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1177\/1094342006070078"},{"key":"e_1_3_2_1_6_1","unstructured":"S. Chandrasekaran and G. Juckeland. 2017. OpenACC for Programmers: Concepts and Strategies. Addison-Wesley Professional Boston MA USA."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"crossref","unstructured":"F. Ciccozzi L. Addazi S.\u00a0A. Asadollah B. Lisper A.\u00a0N. Masud and S. Mubeen. 2022. A Comprehensive Exploration of Languages for Parallel Computing. 55 2 Article 24 (jan 2022) 39\u00a0pages.","DOI":"10.1145\/3485008"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.6225"},{"key":"e_1_3_2_1_9_1","first-page":"5","article-title":"Separation of Concerns for Improving Practice of Parallel Programming. INFORMATION","volume":"8","author":"de Carvalho Junior H.","year":"2005","unstructured":"F.\u00a0H. de Carvalho Junior and R.\u00a0D. Lins. 2005. Separation of Concerns for Improving Practice of Parallel Programming. INFORMATION, An International Journal 8, 5 (Sept. 2005), 621\u2013638.","journal-title":"An International Journal"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2012.12.007"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2716320"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/233977.234000"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"crossref","unstructured":"J. Fang C. Huang T. Tang and Z. Wang. 2020. Parallel programming models for heterogeneous many-cores: a comprehensive survey. CCF Transactions on High Performance Computing 2 (July 2020) 382\u2013400.","DOI":"10.1007\/s42514-020-00039-4"},{"key":"e_1_3_2_1_14_1","volume-title":"Sequoia: Programming the Memory Hierarchy. In ACM\/IEEE Conference on Supercomputing (SC\u201906)","author":"Fatahalian K.","unstructured":"K. Fatahalian, T.\u00a0J. Knight, M. Houston, M. Erez, D.\u00a0R. Horn, L. Leem, J.\u00a0Y. Park, M. Ren, A. Aiken, W.\u00a0J. Dally, and P. Hanrahan. 2006. Sequoia: Programming the Memory Hierarchy. In ACM\/IEEE Conference on Supercomputing (SC\u201906). 13p."},{"key":"e_1_3_2_1_15_1","volume-title":"International Conference on High Performance Computing, Networking, Storage and Analysis","author":"Garland M.","unstructured":"M. Garland, M. Kudlur, and Y. Zheng. 2012. Designing a Unified Programming Model for Heterogeneous Machines. In International Conference on High Performance Computing, Networking, Storage and Analysis (Salt Lake City, Utah) (SC\u201912). IEEE Computer Society Press, Washington, DC, USA, Article 67, 11\u00a0pages."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.parco.2007.07.002"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1186\/s40537-020-00361-2"},{"key":"e_1_3_2_1_18_1","unstructured":"Intel Corporation. 2022. Intel\u00ae oneAPI programming guide. https:\/\/www.intel.com\/content\/www\/us\/en\/develop\/documentation\/oneapi-programming-guide"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1177\/1094342005056116"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2013.121"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2370036.2145863"},{"key":"e_1_3_2_1_22_1","volume-title":"Intel and NVIDIA GPUs. In International Workshop on Performance, Portability and Productivity in HPC (P3HPC). 45\u201356","author":"Kwack J.","unstructured":"J. Kwack, J. Tramm, C. Bertoni, Y. Ghadar, B. Homerding, E. Rangel, C. Knight, and S. Parker. 2021. Evaluation of Performance Portability of Applications and Mini-Apps across AMD, Intel and NVIDIA GPUs. In International Workshop on Performance, Portability and Productivity in HPC (P3HPC). 45\u201356."},{"key":"e_1_3_2_1_23_1","volume-title":"Bigraphs and Their Algebra. Electronic Notes in Theoretical Computer Science 209 (April","author":"Milner R.","year":"2008","unstructured":"R. Milner. 2008. Bigraphs and Their Algebra. Electronic Notes in Theoretical Computer Science 209 (April 2008), 5\u201319."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/2788396"},{"key":"e_1_3_2_1_25_1","volume-title":"29th Annual ACM Symposium on Applied Computing","author":"Rocki K.","unstructured":"K. Rocki, M. Burtscher, and R. Suda. 2014. The Future of Accelerator Programming: Abstraction, Performance or Can We Have Both?. In 29th Annual ACM Symposium on Applied Computing (Gyeongju, Korea). ACM, New York, NY, USA, 886\u2013\u2013895."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2009.407"},{"key":"e_1_3_2_1_27_1","volume-title":"Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis (SC\u201915)","author":"Slaughter E.","unstructured":"E. Slaughter, W. Lee, S. Treichler, M. Bauer, and A. Aiken. 2015. Regent: a high-productivity programming language for HPC with logical regions. In Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis (SC\u201915). 1\u201312."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCSE.2010.69"},{"key":"e_1_3_2_1_29_1","volume-title":"MapReduce Across Distributed Clusters for Data-intensive Applications. In 26th Intern. Parallel and Distributed Processing Symposium. 2004\u20132011","author":"Wang L.","unstructured":"L. Wang, J. Tao, H. Marten, A. Streit, S.\u00a0U. Khan, J. Kolodziej, and D. Chen. 2012. MapReduce Across Distributed Clusters for Data-intensive Applications. In 26th Intern. Parallel and Distributed Processing Symposium. 2004\u20132011."},{"key":"e_1_3_2_1_30_1","volume-title":"17th IEEE\/ACM International Symposium on Cluster, Cloud and Grid Computing","author":"Wu D.","unstructured":"D. Wu, S. Sakr, L. Zhu, and H. Wu. 2017. Towards Big Data Analytics across Multiple Clusters. In 17th IEEE\/ACM International Symposium on Cluster, Cloud and Grid Computing (Madrid, Spain) (CCGrid \u201917). IEEE Press, 218\u2013227."},{"key":"e_1_3_2_1_31_1","first-page":"3","article-title":"Heterogeneous Computing: Here to","volume":"60","author":"Zahran M.","year":"2017","unstructured":"M. Zahran. 2017. Heterogeneous Computing: Here to Stay. Commun. ACM 60, 3 (Feb. 2017), 42\u201345.","journal-title":"Stay. Commun. ACM"}],"event":{"name":"SBLP 2023: XXVII Brazilian Symposium on Programming Languages","location":"Campo Grande, MS Brazil","acronym":"SBLP 2023"},"container-title":["Proceedings of the XXVII Brazilian Symposium on Programming Languages"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3624309.3624318","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3624309.3624318","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T17:49:45Z","timestamp":1750268985000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3624309.3624318"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,9,25]]},"references-count":31,"alternative-id":["10.1145\/3624309.3624318","10.1145\/3624309"],"URL":"https:\/\/doi.org\/10.1145\/3624309.3624318","relation":{},"subject":[],"published":{"date-parts":[[2023,9,25]]},"assertion":[{"value":"2023-11-02","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}