{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,1,11]],"date-time":"2025-01-11T05:34:23Z","timestamp":1736573663251,"version":"3.32.0"},"reference-count":48,"publisher":"IEEE","license":[{"start":{"date-parts":[[2024,10,23]],"date-time":"2024-10-23T00:00:00Z","timestamp":1729641600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2024,10,23]],"date-time":"2024-10-23T00:00:00Z","timestamp":1729641600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2024,10,23]]},"DOI":"10.1109\/sies62473.2024.10768043","type":"proceedings-article","created":{"date-parts":[[2024,12,3]],"date-time":"2024-12-03T18:53:44Z","timestamp":1733252024000},"page":"1-9","source":"Crossref","is-referenced-by-count":0,"title":["Real-Time Parallel Programming for Homogeneous Multicores"],"prefix":"10.1109","author":[{"given":"Luis Miguel","family":"Pinho","sequence":"first","affiliation":[{"name":"Polytechnic Institute of Porto &#x0026; INESC TEC,ISEP,Porto,Portugal"}]}],"member":"263","reference":[{"article-title":"Hard real-time systems","volume-title":"IEEE Computer Society Press","author":"Stankovic","key":"ref1"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.3390\/s150304837"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1007\/0-387-27578-9"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1016\/j.micpro.2015.06.004"},{"issue":"3","key":"ref5","volume":"30","author":"Sutter","year":"2005","journal-title":"The Free Lunch Is Over - A Fundamental Turn Toward Concurrency in Software, Dr. Dobb\u2019s Journal"},{"article-title":"Time Criticality Challenge in the Presence of Parallelised Execution","volume-title":"HiRES 2014 workshop, together with HiPEAC","author":"Pinho","key":"ref6"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1145\/359763.359798"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1109\/rtss.2010.42"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1109\/rtss.2012.59"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.13052\/rp-9788793609624"},{"key":"ref11","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-319-08696-5","volume-title":"Multiprocessor Scheduling for Real-Time Systems","author":"Baruah","year":"2015"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1109\/aspdac.2017.7858399"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1016\/j.sysarc.2024.103068"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1145\/324133.324234"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1007\/s11241-023-09403-3"},{"key":"ref16","first-page":"978","author":"Burns","year":"2009","journal-title":"Real-Time Systems and Programming Languages: Ada, Real-Time Java and C\/Real-Time POSIX"},{"journal-title":"Information technology - Programming languages - C.","key":"ref17"},{"issue":"7","volume-title":"Portable Operating System Interface (POSIX(R)) Base Specifications","key":"ref18"},{"journal-title":"ISO\/IEC 8652 Information technology - Programming languages - Ada, ISO\/IEC 8652:2023, published","year":"2023","key":"ref19"},{"volume-title":"The Java Community Process Program - JSRs: Java Specification Requests - detail JSR# 282","year":"2023","key":"ref20"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1007\/BF02341920"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1109\/REAL.1998.739726"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1109\/12.57058"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1145\/355620.361161"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1007\/11767077_1"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1007\/BF00365393"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1109\/ECRTS.2013.37"},{"volume-title":"Minimal Realtime OS (Marte OS)","year":"2024","key":"ref28"},{"key":"ref29","doi-asserted-by":"crossref","first-page":"253","DOI":"10.1007\/s11241-011-9121-1","article-title":"Cluster scheduling for real-time systems: utilization bounds and runtime overhead","volume":"47","author":"Qi","year":"2011","journal-title":"Real-Time Systems"},{"key":"ref30","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-642-13550-7_4","article-title":"Implementing Multicore Real-Time Scheduling Algorithms Based on Task Splitting Using Ada 2012","volume-title":"Reliable Software Technologies - Ada-Europe 2010. LNCS 6106.","author":"Andersson","year":"2010"},{"volume-title":"OpenMP Application Programming Interface, Version 5.2","year":"2021","key":"ref31"},{"key":"ref32","doi-asserted-by":"crossref","DOI":"10.1145\/2043910.2043924","volume-title":"Combining RTSJ with Fork\/Join: a priority-based model. 9th International Workshop on Java Technologies for Real-Time and Embedded Systems (JTRES \u201911), ACM","author":"Maia","year":"2011"},{"first-page":"36","volume-title":"A java fork\/join framework. In Proceedings of the ACM 2000 conference on Java Grande, JAVA \u201900","author":"Lea","key":"ref33"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1109\/RTSS.2016.028"},{"article-title":"Parallel Programming in Real-Time Systems","volume-title":"32nd International Conference on Architecture of Computing Systems (ARCS)","author":"Schmid","key":"ref35"},{"key":"ref36","doi-asserted-by":"crossref","DOI":"10.1016\/j.sysarc.2022.102393","article-title":"Fine-grained parallelism framework with predictable work-stealing for real-time multiprocessor systems","volume":"124","author":"Schmid","year":"2022","journal-title":"Journal of Systems Architecture"},{"volume-title":"High-level Compiler Analysis for OpenMP","year":"2018","author":"Royuela","key":"ref37"},{"key":"ref38","article-title":"Towards an OpenMP Specification for Critical Real-Time Systems","volume-title":"Evolving OpenMP for Evolving Architectures. IWOMP 2018. LNCS","volume":"11128","author":"Serrano"},{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1109\/CASES.2015.7324556"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1109\/RTSS.2017.00016"},{"volume-title":"D6.5 Final Release of the AMPERE ecosystem","year":"2024","key":"ref41"},{"volume-title":"AMPERE consortium, customised LLVM","year":"2024","key":"ref42"},{"key":"ref43","article-title":"Multi-Criteria Optimization of Real-Time DAGs on Heterogeneous Platforms under P-EDF","author":"Cucinotta","year":"2023","journal-title":"ACM Trans. Embed. Comput. Syst."},{"key":"ref44","first-page":"17","article-title":"Tasklettes - a Fine Grained Parallelism for Ada on Multicores","volume-title":"18th International Conference on Reliable Software Technologies","author":"Michell"},{"key":"ref45","doi-asserted-by":"crossref","DOI":"10.1145\/2663171.2663181","article-title":"Safe Parallel Programming in Ada with Language Extensions","volume-title":"High Integrity Language Technology ACM SIGAda\u2019s Annual International Conference (HILT 2014)","author":"Taft"},{"key":"ref46","doi-asserted-by":"crossref","DOI":"10.23919\/DATE.2018.8342162","article-title":"Converging Safety and High-performance Domains: Integrating OpenMP into Ada","volume-title":"Design, Automation, and Test in Europe conference (DATE 2018) Dresden, Germany.","author":"Royuela"},{"key":"ref47","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-319-19584-1_13","article-title":"An Execution Model for Fine-Grained Parallelism in Ada","volume-title":"20th International Conference on Reliable Software Technologies","author":"Pinho"},{"key":"ref48","first-page":"14","article-title":"A Work-Stealing Scheduler for Ada 2022, in Ada","volume-title":"Work-in-Progress session, 26th International Conference on Reliable Software Technologies","author":"Taft"}],"event":{"name":"2024 IEEE 14th International Symposium on Industrial Embedded Systems (SIES)","start":{"date-parts":[[2024,10,23]]},"location":"Chengdu, China","end":{"date-parts":[[2024,10,25]]}},"container-title":["2024 IEEE 14th International Symposium on Industrial Embedded Systems (SIES)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx8\/10767891\/10767903\/10768043.pdf?arnumber=10768043","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,10]],"date-time":"2025-01-10T19:55:04Z","timestamp":1736538904000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/10768043\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,10,23]]},"references-count":48,"URL":"https:\/\/doi.org\/10.1109\/sies62473.2024.10768043","relation":{},"subject":[],"published":{"date-parts":[[2024,10,23]]}}}