{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,8]],"date-time":"2024-09-08T21:35:09Z","timestamp":1725831309342},"publisher-location":"Cham","reference-count":14,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319245942"},{"type":"electronic","value":"9783319245959"}],"license":[{"start":{"date-parts":[[2015,1,1]],"date-time":"2015-01-01T00:00:00Z","timestamp":1420070400000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2015]]},"DOI":"10.1007\/978-3-319-24595-9_9","type":"book-chapter","created":{"date-parts":[[2015,9,30]],"date-time":"2015-09-30T10:23:22Z","timestamp":1443608602000},"page":"115-129","source":"Crossref","is-referenced-by-count":2,"title":["Exception Handling with OpenMP in Object-Oriented Languages"],"prefix":"10.1007","author":[{"given":"Xing","family":"Fan","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mostafa","family":"Mehrabi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Oliver","family":"Sinnen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nasser","family":"Giacaman","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2015,11,26]]},"reference":[{"key":"9_CR1","unstructured":"OpenMP Architecture Review Board: OpenMP application program interface 4.0, July 2013"},{"key":"9_CR2","unstructured":"Bull, M.: Measuring synchronisation and scheduling overheads in OpenMP. In: Proceedings of First European Workshop on OpenMP, vol. 8, p. 49 (1999)"},{"issue":"4","key":"9_CR3","doi-asserted-by":"publisher","first-page":"393","DOI":"10.1007\/s10766-007-0049-y","volume":"35","author":"A Duran","year":"2007","unstructured":"Duran, A., Ferrer, R., Costa, J.J., Gonz\u00e1lez, M., Martorell, X., Ayguad\u00e9, E., Labarta, J.: A proposal for error handling in OpenMP. Int. J. Parallel Program. 35(4), 393\u2013416 (2007)","journal-title":"Int. J. Parallel Program."},{"key":"9_CR4","unstructured":"Su Gatlin, K.: OpenMP 3.0 feature: error detection capability, May 2005. \n                      http:\/\/www.nic.uoregon.edu\/iwomp2005\/Talks\/gatlin-panel.pdf"},{"key":"9_CR5","doi-asserted-by":"crossref","unstructured":"Giacaman, N., Sinnen, O., Akeila, L.: Object-oriented parallelisation: improved and extended parallel iterator. In: 2008 14th IEEE International Conference on Parallel and Distributed Systems, ICPADS 2008, pp. 113\u2013120. IEEE (2008)","DOI":"10.1109\/ICPADS.2008.39"},{"issue":"3","key":"9_CR6","doi-asserted-by":"publisher","first-page":"463","DOI":"10.1145\/78969.78972","volume":"12","author":"MP Herlihy","year":"1990","unstructured":"Herlihy, M.P., Wing, J.M.: Linearizability: a correctness condition for concurrent objects. ACM Trans. Program. Lang. Syst. (TOPLAS) 12(3), 463\u2013492 (1990)","journal-title":"ACM Trans. Program. Lang. Syst. (TOPLAS)"},{"key":"9_CR7","unstructured":"Knafla, B., Leopold, C.: Parallelizing a real-time steering simulation for computer games with OpenMP. In: Parallel Computing: Architectures, Algorithms, and Applications (2008)"},{"key":"9_CR8","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"58","DOI":"10.1007\/978-3-319-11454-5_5","volume-title":"Using and Improving OpenMP for Devices, Tasks, and More","author":"JF M\u00fcnchhalfen","year":"2014","unstructured":"M\u00fcnchhalfen, J.F., Hilbrich, T., Protze, J., Terboven, C., M\u00fcller, M.S.: Classification of common errors in OpenMP applications. In: DeRose, L., de Supinski, B.R., Olivier, S.L., Chapman, B.M., M\u00fcller, M.S. (eds.) IWOMP 2014. LNCS, vol. 8766, pp. 58\u201372. Springer, Heidelberg (2014)"},{"key":"9_CR9","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"73","DOI":"10.1007\/978-3-319-11454-5_6","volume-title":"Using and Improving OpenMP for Devices, Tasks, and More","author":"E Saillard","year":"2014","unstructured":"Saillard, E., Carribault, P., Barthou, D.: Static validation of barriers and worksharing constructs in OpenMP applications. In: DeRose, L., de Supinski, B.R., Olivier, S.L., Chapman, B.M., M\u00fcller, M.S. (eds.) IWOMP 2014. LNCS, vol. 8766, pp. 73\u201386. Springer, Heidelberg (2014)"},{"key":"9_CR10","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"185","DOI":"10.1007\/978-3-540-69303-1_21","volume-title":"A Practical Programming Model for the Multi-Core Era","author":"S Salva","year":"2008","unstructured":"Salva, S., Delamare, C., Bastoul, C.: Web service call parallelization using OpenMP. In: Chapman, B., Zheng, W., Gao, G.R., Sato, M., Ayguad\u00e9, E., Wang, D. (eds.) IWOMP 2007. LNCS, vol. 4935, pp. 185\u2013194. Springer, Heidelberg (2008)"},{"key":"9_CR11","unstructured":"Stroustrup, B.: The Design and Evolution of C++. Pearson Education India (1994)"},{"key":"9_CR12","doi-asserted-by":"crossref","unstructured":"Vikas, Giacaman, N., Sinnen, O.: Pyjama: OpenMP-like implementation for Java, with GUI extensions. In: Proceedings of the 2013 International Workshop on Programming Models and Applications for Multicores and Manycores, PMAM 2013, pp. 43\u201352. ACM, New York (2013)","DOI":"10.1145\/2442992.2442997"},{"key":"9_CR13","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"15","DOI":"10.1007\/978-3-642-40698-0_2","volume-title":"OpenMP in the Era of Low Power Devices and Accelerators","author":"Vikas","year":"2013","unstructured":"Vikas, Scott, T., Giacaman, N., Sinnen, O.: Using OpenMP under android. In: Rendell, A.P., Chapman, B.M., M\u00fcller, M.S. (eds.) IWOMP 2013. LNCS, vol. 8122, pp. 15\u201329. Springer, Heidelberg (2013)"},{"key":"9_CR14","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"70","DOI":"10.1007\/978-3-642-13217-9_6","volume-title":"Beyond Loop Level Parallelism in OpenMP: Accelerators, Tasking and More","author":"M Wong","year":"2010","unstructured":"Wong, M., Klemm, M., Duran, A., Mattson, T., Haab, G., de Supinski, B.R., Churbanov, A.: Towards an error model for OpenMP. In: Sato, M., Hanawa, T., M\u00fcller, M.S., Chapman, B.M., de Supinski, B.R. (eds.) IWOMP 2010. LNCS, vol. 6132, pp. 70\u201382. Springer, Heidelberg (2010)"}],"container-title":["Lecture Notes in Computer Science","OpenMP: Heterogenous Execution and Data Movements"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-24595-9_9","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,31]],"date-time":"2019-05-31T02:43:30Z","timestamp":1559270610000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-24595-9_9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015]]},"ISBN":["9783319245942","9783319245959"],"references-count":14,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-24595-9_9","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2015]]}}}