{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,1]],"date-time":"2025-08-01T03:57:17Z","timestamp":1754020637968,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":50,"publisher":"ACM","license":[{"start":{"date-parts":[[2019,8,5]],"date-time":"2019-08-05T00:00:00Z","timestamp":1564963200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"German Federal Ministry of Education and Research (BMBF)","award":["01IS16025"],"award-info":[{"award-number":["01IS16025"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2019,8,5]]},"DOI":"10.1145\/3339186.3339191","type":"proceedings-article","created":{"date-parts":[[2019,7,22]],"date-time":"2019-07-22T12:18:25Z","timestamp":1563797905000},"page":"1-8","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["(Dis)Advantages of Lock-free Synchronization Mechanisms for Multicore Embedded Systems"],"prefix":"10.1145","author":[{"given":"Jasmin","family":"Jahi\u0107","sequence":"first","affiliation":[{"name":"Fraunhofer IESE, Kaiserslautern, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Khuram","family":"Ali","sequence":"additional","affiliation":[{"name":"intelliCard Labs GmbH, Konstanz, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Milad","family":"Chatrangoon","sequence":"additional","affiliation":[{"name":"Technical University of Kaiserslautern, Kaiserslautern, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nazanin","family":"Jahani","sequence":"additional","affiliation":[{"name":"NORCE Norwegian Research Centre AS Bergen, Norway"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2019,8,5]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Khuram Ali. Last version: 2019-04-19. JAM Benchmark. https:\/\/github.com\/KhuramAli\/JAM-Benchmark.  Khuram Ali. Last version: 2019-04-19. JAM Benchmark. https:\/\/github.com\/KhuramAli\/JAM-Benchmark."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1465482.1465560"},{"key":"e_1_3_2_1_3_1","first-page":"12","article-title":"A few notes on Amdahl's law","volume":"46","author":"Andrews Gregory R.","year":"2013","unstructured":"Gregory R. Andrews and Fred B. Schneider . 2013 . A few notes on Amdahl's law . Computer 46 , 12 (Dec. 2013), 45. Gregory R. Andrews and Fred B. Schneider. 2013. A few notes on Amdahl's law. Computer 46, 12 (Dec. 2013), 45.","journal-title":"Computer"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC.2009.5306792"},{"key":"e_1_3_2_1_5_1","volume-title":"Last version: December 12th","author":"Boost Software License Beman Rene Rivera","year":"2018","unstructured":"Rene Rivera Boost Software License Beman Dawes, David Abrahams . Last version: December 12th , 2018 . boost C++ libraries. https:\/\/www.boost.org\/. Rene Rivera Boost Software License Beman Dawes, David Abrahams. Last version: December 12th, 2018. boost C++ libraries. https:\/\/www.boost.org\/."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.5555\/3130379.3130781"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2024724.2024787"},{"volume-title":"2016 IEEE Congress on Evolutionary Computation (CEC). 4143--4150","author":"Chennupati G.","key":"e_1_3_2_1_8_1","unstructured":"G. Chennupati , R. M. A. Azad , and C. Ryan . 2016. Automatic lock-free parallel programming on multi-core processors . In 2016 IEEE Congress on Evolutionary Computation (CEC). 4143--4150 . G. Chennupati, R. M. A. Azad, and C. Ryan. 2016. Automatic lock-free parallel programming on multi-core processors. In 2016 IEEE Congress on Evolutionary Computation (CEC). 4143--4150."},{"volume-title":"Proceedings of the Conference on Design, Automation and Test in Europe: Proceedings (DATE '06)","author":"Cho Hyeonjoong","key":"e_1_3_2_1_9_1","unstructured":"Hyeonjoong Cho , Binoy Ravindran , and E. Douglas Jensen . 2006. Lock-free Synchronization for Dynamic Embedded Real-time Systems . In Proceedings of the Conference on Design, Automation and Test in Europe: Proceedings (DATE '06) . European Design and Automation Association, 3001 Leuven, Belgium, Belgium, 438--443. http:\/\/dl.acm.org\/citation.cfm?id=1131481.1131601 Hyeonjoong Cho, Binoy Ravindran, and E. Douglas Jensen. 2006. Lock-free Synchronization for Dynamic Embedded Real-time Systems. In Proceedings of the Conference on Design, Automation and Test in Europe: Proceedings (DATE '06). European Design and Automation Association, 3001 Leuven, Belgium, Belgium, 438--443. http:\/\/dl.acm.org\/citation.cfm?id=1131481.1131601"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2013.2282500"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/SMC-IT.2009.45"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2883404.2883411"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10766-015-0396-z"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2007.38"},{"volume-title":"Per Brinch Hansen (Ed.)","author":"Dijkstra Edsger W.","key":"e_1_3_2_1_15_1","unstructured":"Edsger W. Dijkstra . 2002. The Origin of Concurrent Programming , Per Brinch Hansen (Ed.) . Springer-Verlag New York, Inc. , New York, NY, USA , 65--138. http:\/\/dl.acm.org\/citation.cfm?id=762971.762974 Edsger W. Dijkstra. 2002. The Origin of Concurrent Programming, Per Brinch Hansen (Ed.). Springer-Verlag New York, Inc., New York, NY, USA, 65--138. http:\/\/dl.acm.org\/citation.cfm?id=762971.762974"},{"key":"e_1_3_2_1_16_1","unstructured":"DRD. 2019. DRD: a thread error detector. http:\/\/valgrind.org\/docs\/manual\/drd-manual.html.  DRD. 2019. DRD: a thread error detector. http:\/\/valgrind.org\/docs\/manual\/drd-manual.html."},{"key":"e_1_3_2_1_18_1","volume-title":"Final Report on the","author":"S.","year":"2003","unstructured":"U. S. -Canada Power System Outage Task Force. 2004 . Final Report on the August 14, 2003 Blackout in the United States and Canada : Causes and Recommendations. https:\/\/www.energy.gov\/sites\/prod\/files\/oeprod\/DocumentsandMedia\/BlackoutFinal-Web.pdf, the HAL Open Archive, hal-01207156. Accessed January 13, 2016. U.S.-Canada Power System Outage Task Force. 2004. Final Report on the August 14, 2003 Blackout in the United States and Canada: Causes and Recommendations. https:\/\/www.energy.gov\/sites\/prod\/files\/oeprod\/DocumentsandMedia\/BlackoutFinal-Web.pdf, the HAL Open Archive, hal-01207156. Accessed January 13, 2016."},{"key":"e_1_3_2_1_19_1","unstructured":"Keir Fraser. 2004. Practical Lock-Freedom. PhD thesis University of Cambridge Computer Laboratory (01 2004).  Keir Fraser. 2004. Practical Lock-Freedom. PhD thesis University of Cambridge Computer Laboratory (01 2004)."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10766-016-0432-7"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10766-013-0268-3"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10586-017-0766-y"},{"key":"e_1_3_2_1_23_1","unstructured":"Helgrind. 2019. Valgrind-project. Helgrind: a data-race detector. http:\/\/valgrind.org\/docs\/manual\/hg-manual.html.  Helgrind. 2019. Valgrind-project. Helgrind: a data-race detector. http:\/\/valgrind.org\/docs\/manual\/hg-manual.html."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.5555\/850929.851942"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/173682.165164"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/62546.62593"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/355620.361161"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2688905"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/197917.198079"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSA.2019.00026"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2442992.2442998"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1953611.1953620"},{"key":"e_1_3_2_1_34_1","volume-title":"Kirsch and Ana Sokolova","author":"Christoph","year":"2012","unstructured":"Christoph M. Kirsch and Ana Sokolova . 2012 . The Logical Execution Time Paradigm. In Advances in Real-Time Systems, Samarjit Chakraborty and J\u00f6rg Ebersp\u00e4cher (Eds.). Springer Berlin Heidelberg , Berlin, Heidelberg, 103--120. Christoph M. Kirsch and Ana Sokolova. 2012. The Logical Execution Time Paradigm. In Advances in Real-Time Systems, Samarjit Chakraborty and J\u00f6rg Ebersp\u00e4cher (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg, 103--120."},{"volume-title":"Proceedings 16th International Parallel and Distributed Processing Symposium. 6 pp--.","author":"Kumar R.","key":"e_1_3_2_1_35_1","unstructured":"R. Kumar and G. Agrawal and. 2002. Compiling several classes of communication patterns on a multithreaded architecture . In Proceedings 16th International Parallel and Distributed Processing Symposium. 6 pp--. R. Kumar and G. Agrawal and. 2002. Compiling several classes of communication patterns on a multithreaded architecture. In Proceedings 16th International Parallel and Distributed Processing Symposium. 6 pp--."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/1529282.1529660"},{"key":"e_1_3_2_1_37_1","unstructured":"Mikolaj Izdebski Laszlo Ersek. Last version: 2011-07-26. Parallel bzip2 utility. https:\/\/github.com\/kjn\/lbzip2\/.  Mikolaj Izdebski Laszlo Ersek. Last version: 2011-07-26. Parallel bzip2 utility. https:\/\/github.com\/kjn\/lbzip2\/."},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCSA.2011.46"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.1993.274940"},{"volume-title":"Patterns for Parallel Programming","author":"Mattson Timothy","key":"e_1_3_2_1_40_1","unstructured":"Timothy Mattson , Beverly Sanders , and Berna Massingill . 2004. Patterns for Parallel Programming ( first ed.). Addison-Wesley Professional . Timothy Mattson, Beverly Sanders, and Berna Massingill. 2004. Patterns for Parallel Programming (first ed.). Addison-Wesley Professional."},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/1250734.1250746"},{"key":"e_1_3_2_1_42_1","unstructured":"Simon Peyton Jones. 2007. Beautiful concurrency (beautiful code ed.). O'Reilly. https:\/\/www.microsoft.com\/en-us\/research\/publication\/beautiful-concurrency\/  Simon Peyton Jones. 2007. Beautiful concurrency (beautiful code ed.). O'Reilly. https:\/\/www.microsoft.com\/en-us\/research\/publication\/beautiful-concurrency\/"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1016\/0020-0190(94)90005-1"},{"key":"e_1_3_2_1_44_1","unstructured":"Tobias Schule. 2019. Embedded Multicore Building Blocks (EMB2): Library for parallel programming of embedded systems. https:\/\/github.com\/siemens\/embb.  Tobias Schule. 2019. Embedded Multicore Building Blocks (EMB2): Library for parallel programming of embedded systems. https:\/\/github.com\/siemens\/embb."},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/1791194.1791203"},{"key":"e_1_3_2_1_46_1","volume-title":"Software transactional memory. Distributed Computing 10, 2 (01","author":"Shavit Nir","year":"1997","unstructured":"Nir Shavit and Dan Touitou . 1997. Software transactional memory. Distributed Computing 10, 2 (01 Feb 1997 ), 99--116. Nir Shavit and Dan Touitou. 1997. Software transactional memory. Distributed Computing 10, 2 (01 Feb 1997), 99--116."},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/181014.181329"},{"key":"e_1_3_2_1_48_1","unstructured":"H. S. Bjarne Stroustrup. 2019. CP.free: Lock-free programming. https:\/\/isocpp.github.io\/CppCoreGuidelines\/CppCoreGuidelines#SScp-free.  H. S. Bjarne Stroustrup. 2019. CP.free: Lock-free programming. https:\/\/isocpp.github.io\/CppCoreGuidelines\/CppCoreGuidelines#SScp-free."},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/137097.137873"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/2910589"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/223982.223990"},{"volume-title":"2015 ACM\/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM). 1--10","author":"Wu D.","key":"e_1_3_2_1_52_1","unstructured":"D. Wu , L. Chen , Y. Zhou , and B. Xu . 2015. An Empirical Study on C++ Concurrency Constructs . In 2015 ACM\/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM). 1--10 . D. Wu, L. Chen, Y. Zhou, and B. Xu. 2015. An Empirical Study on C++ Concurrency Constructs. In 2015 ACM\/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM). 1--10."}],"event":{"name":"ICPP 2019: Workshops","sponsor":["University of Tsukuba University of Tsukuba"],"location":"Kyoto Japan","acronym":"ICPP 2019"},"container-title":["Workshop Proceedings of the 48th International Conference on Parallel Processing"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3339186.3339191","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3339186.3339191","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:44:17Z","timestamp":1750203857000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3339186.3339191"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,8,5]]},"references-count":50,"alternative-id":["10.1145\/3339186.3339191","10.1145\/3339186"],"URL":"https:\/\/doi.org\/10.1145\/3339186.3339191","relation":{},"subject":[],"published":{"date-parts":[[2019,8,5]]},"assertion":[{"value":"2019-08-05","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}