{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T05:03:18Z","timestamp":1750309398369,"version":"3.41.0"},"reference-count":15,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2024,6,6]],"date-time":"2024-06-06T00:00:00Z","timestamp":1717632000000},"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":["Ada Lett."],"published-print":{"date-parts":[[2024,6,6]]},"abstract":"<jats:p>The AMPERE project is developing the next generation of high-performance and energy efficient Cyber-Physical Systems supporting multi-criteria optimization. This paper provides the general overview of the AMPERE approach to analyse and optimize parallel real-time applications in heterogeneous platforms. More specifically, it details how parallel OpenMP programs are generated from AMALTHEA models, and the multi-criteria optimization methodology, considering the fault-tolerance, time and energy properties of the targeted applications.<\/jats:p>","DOI":"10.1145\/3672359.3672375","type":"journal-article","created":{"date-parts":[[2024,6,7]],"date-time":"2024-06-07T22:58:10Z","timestamp":1717801090000},"page":"94-99","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Multi-criteria Analysis and Optimization in the AMPERE Ecosystem"],"prefix":"10.1145","volume":"43","author":[{"given":"Sara","family":"Royuela","sequence":"first","affiliation":[{"name":"Barcelona Supercomputing Centre, Spain"}]},{"given":"Adrian","family":"Munera","sequence":"additional","affiliation":[{"name":"Barcelona Supercomputing Centre, Spain"}]},{"given":"Eduardo","family":"Quinones","sequence":"additional","affiliation":[{"name":"Barcelona Supercomputing Centre, Spain"}]},{"given":"Tiago","family":"Carvalho","sequence":"additional","affiliation":[{"name":"Instituto Superior de Engenharia do Porto, Portugal"}]},{"given":"Lu\u00eds","family":"Miguel Pinho","sequence":"additional","affiliation":[{"name":"Instituto Superior de Engenharia do Porto, Portugal"}]},{"given":"Mohammad","family":"Samadi","sequence":"additional","affiliation":[{"name":"Instituto Superior de Engenharia do Porto, Portugal"}]},{"given":"Tommaso","family":"Cucinotta","sequence":"additional","affiliation":[{"name":"Scuola Superiore Sant'Anna, Italy"}]},{"given":"Gabriele","family":"Ara","sequence":"additional","affiliation":[{"name":"Scuola Superiore Sant'Anna, Italy"}]},{"given":"Francesco","family":"Paladino","sequence":"additional","affiliation":[{"name":"Scuola Superiore Sant'Anna, Italy"}]},{"given":"Sergio","family":"Mazzola","sequence":"additional","affiliation":[{"name":"ETH Z\u00fcrich, Switzerland"}]},{"given":"Thomas","family":"Benz","sequence":"additional","affiliation":[{"name":"ETH Z\u00fcrich, Switzerland"}]}],"member":"320","published-online":{"date-parts":[[2024,6,7]]},"reference":[{"key":"e_1_2_1_1_1","first-page":"201","volume-title":"Symposium on Real- Time Distributed Computing (ISORC)","author":"Qui\u00f1ones E.","year":"2020","unstructured":"E. Qui\u00f1ones, S. Royuela, C. Scordino, P. Gai, L. M. Pinho, and L. Nogueira et al., \"The AMPERE project: A modeldriven development framework for highly parallel and energy-efficient computation supporting multi-criteria optimization,\" in 2020 IEEE 23rd Intl. Symposium on Real- Time Distributed Computing (ISORC), pp. 201--206, 2020."},{"unstructured":"Eclipse \"APP4MC.\" https:\/\/www.eclipse.org\/ app4mc 2023.","key":"e_1_2_1_2_1"},{"key":"e_1_2_1_3_1","volume-title":"first release of the meta model-driven abstraction release","author":"AMPERE","year":"2020","unstructured":"AMPERE, \"D1.3. first release of the meta model-driven abstraction release,\" 2020."},{"key":"e_1_2_1_4_1","volume-title":"first release of the meta parallel programming abstraction and the single-criterion performance-aware.\" https: \/\/ampere-euproject.eu\/results\/ deliverables","author":"AMPERE","year":"2021","unstructured":"AMPERE, \"D2.2. first release of the meta parallel programming abstraction and the single-criterion performance-aware.\" https: \/\/ampere-euproject.eu\/results\/ deliverables, 2021. Accessed: 06-03--2023."},{"key":"e_1_2_1_5_1","volume-title":"\/\/www.openmp.org\/wp-content\/uploads\/ OpenMP-API-Specification-5--2.pdf","author":"Arquitecture Review MP","year":"2021","unstructured":"OpenMP Arquitecture Review Board (ARB), \"OpenMP Application Program Interface v5.2.\" https: \/\/www.openmp.org\/wp-content\/uploads\/ OpenMP-API-Specification-5--2.pdf, 2021."},{"key":"e_1_2_1_6_1","volume-title":"energy optimisation framework, predictable execution models and analysis, and software resilient techniques","author":"AMPERE","year":"2022","unstructured":"AMPERE, \"D3.3. energy optimisation framework, predictable execution models and analysis, and software resilient techniques,\" 2022."},{"key":"e_1_2_1_7_1","volume-title":"programming model extensions and the multi-criteria performance-aware component.\" https:\/\/ampere-euproject.eu\/results\/ deliverables","author":"AMPERE","year":"2023","unstructured":"AMPERE, \"D2.3. programming model extensions and the multi-criteria performance-aware component.\" https:\/\/ampere-euproject.eu\/results\/ deliverables, 2023."},{"unstructured":"AMPERE \"Extended APP4MC SLG.\" https:\/\/ gitlab.bsc.es\/ampere-sw\/wp2\/amalthea 2023.","key":"e_1_2_1_8_1"},{"unstructured":"Open Source Robotics Foundation (OSRF) \"ROS2.\" https:\/\/github.com\/ros2 2023.","key":"e_1_2_1_9_1"},{"key":"e_1_2_1_10_1","author":"Yu C.","year":"2023","unstructured":"C. Yu, S. Royuela, and E. Qui\u00f1ones, \"Taskgraph: A low contention OpenMP tasking framework,\" IEEE Transactions on Parallel and Distributed Systems, 2023.","journal-title":"\"Taskgraph: A low contention OpenMP tasking framework,\" IEEE Transactions on Parallel and Distributed Systems"},{"key":"e_1_2_1_11_1","volume-title":"bsc.es\/ampere-sw\/wp2\/llvm","author":"AMPERE","year":"2023","unstructured":"AMPERE, \"Extended LLVM 16.0.\" https:\/\/gitlab. bsc.es\/ampere-sw\/wp2\/llvm, 2023."},{"key":"e_1_2_1_12_1","volume-title":"Fault-tolerant applications through OpenMP,\" in Proceedings of the 10th International BSC Severo Ochoa Doctoral Symposium","author":"Munera A.","year":"2023","unstructured":"A. Munera, S. Royuela, and E. Qui\u00f1ones, \"Fault-tolerant applications through OpenMP,\" in Proceedings of the 10th International BSC Severo Ochoa Doctoral Symposium, 2023."},{"key":"e_1_2_1_13_1","first-page":"1","volume-title":"Heuristic-based task-to-thread mapping in multi-core processors,\" in 2022 IEEE 27th International Conference on Emerging Technologies and Factory Automation (ETFA)","author":"Gharajeh M. S.","year":"2022","unstructured":"M. S. Gharajeh, S. Royuela, L. M. Pinho, T. Carvalho, and E. Qui\u00f1ones, \"Heuristic-based task-to-thread mapping in multi-core processors,\" in 2022 IEEE 27th International Conference on Emerging Technologies and Factory Automation (ETFA), pp. 1--4, IEEE, 2022."},{"key":"e_1_2_1_14_1","first-page":"346","volume-title":"SAMOS","author":"Mazzola S.","year":"2022","unstructured":"S. Mazzola, T. Benz, B. Forsberg, and L. Benini, \"A datadriven approach to lightweight dvfs-aware counter-based power modeling for heterogeneous platforms,\" in Embedded Computer Systems: Architectures, Modeling, and Simulation: 22nd International Conference, SAMOS 2022, Samos, Greece, July 3--7, 2022, Proceedings, pp. 346--361, Springer, 2022."},{"key":"e_1_2_1_15_1","volume-title":"Multi-criteria optimization of real-time DAGs on heterogeneous platforms under P-EDF,\" ACM Trans. Embed. Comput. Syst., apr","author":"Cucinotta T.","year":"2023","unstructured":"T. Cucinotta, A. Amory, G. Ara, F. Paladino, and M. D. Natale, \"Multi-criteria optimization of real-time DAGs on heterogeneous platforms under P-EDF,\" ACM Trans. Embed. Comput. Syst., apr 2023. Just Accepted."}],"container-title":["ACM SIGAda Ada Letters"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3672359.3672375","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3672359.3672375","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T00:57:49Z","timestamp":1750294669000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3672359.3672375"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,6,6]]},"references-count":15,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2024,6,6]]}},"alternative-id":["10.1145\/3672359.3672375"],"URL":"https:\/\/doi.org\/10.1145\/3672359.3672375","relation":{},"ISSN":["1094-3641"],"issn-type":[{"type":"print","value":"1094-3641"}],"subject":[],"published":{"date-parts":[[2024,6,6]]},"assertion":[{"value":"2024-06-07","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}