{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T00:48:47Z","timestamp":1740098927882,"version":"3.37.3"},"publisher-location":"Cham","reference-count":16,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319655772"},{"type":"electronic","value":"9783319655789"}],"license":[{"start":{"date-parts":[[2017,1,1]],"date-time":"2017-01-01T00:00:00Z","timestamp":1483228800000},"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":[[2017]]},"DOI":"10.1007\/978-3-319-65578-9_15","type":"book-chapter","created":{"date-parts":[[2017,8,16]],"date-time":"2017-08-16T00:33:22Z","timestamp":1502843602000},"page":"217-230","source":"Crossref","is-referenced-by-count":1,"title":["Asynchronous OpenMP Tasking with Easy Thread Context Switching and Pool Control"],"prefix":"10.1007","author":[{"given":"Xing","family":"Fan","sequence":"first","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":[[2017,8,17]]},"reference":[{"issue":"3","key":"15_CR1","doi-asserted-by":"crossref","first-page":"404","DOI":"10.1109\/TPDS.2008.105","volume":"20","author":"E Ayguade","year":"2009","unstructured":"Ayguade, E., Copty, N., Duran, A., Hoeflinger, J., Lin, Y., Massaioli, F., Teruel, X., Unnikrishnan, P., Zhang, G.: The design of OpenMP tasks. IEEE Trans. Parallel Distrib. Syst. 20(3), 404\u2013418 (2009)","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"key":"15_CR2","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"191","DOI":"10.1007\/978-3-540-68555-5_16","volume-title":"OpenMP Shared Memory Parallel Programming","author":"J Balart","year":"2008","unstructured":"Balart, J., Duran, A., Gonz\u00e0lez, M., Martorell, X., Ayguad\u00e9, E., Labarta, J.: Experiences parallelizing a web server with OpenMP. In: Mueller, M.S., Chapman, B.M., Supinski, B.R., Malony, A.D., Voss, M. (eds.) IWOMP -2005. LNCS, vol. 4315, pp. 191\u2013202. Springer, Heidelberg (2008). doi:\n10.1007\/978-3-540-68555-5_16"},{"issue":"3","key":"15_CR3","doi-asserted-by":"crossref","first-page":"533","DOI":"10.1080\/15326349408807309","volume":"10","author":"J Braband","year":"1994","unstructured":"Braband, J.: Waiting time distributions for M\/M\/N processor sharing queues. Stoch. Models 10(3), 533\u2013548 (1994)","journal-title":"Stoch. Models"},{"key":"15_CR4","doi-asserted-by":"crossref","unstructured":"Bull, J.M., Kambites, M.E.: JOMP\u2013an OpenMP-like interface for Java. In: Proceedings of the ACM 2000 Conference on Java Grande, JAVA 2000, pp. 44\u201353. ACM, New York (2000)","DOI":"10.1145\/337449.337466"},{"key":"15_CR5","doi-asserted-by":"crossref","unstructured":"Cook, R.P.: An OpenMP library for Java. In: 2013 Proceedings of IEEE on SoutheastCon, pp. 1\u20136. IEEE (2013)","DOI":"10.1109\/SECON.2013.6567466"},{"key":"15_CR6","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"111","DOI":"10.1007\/978-3-540-79561-2_10","volume-title":"OpenMP in a New Era of Parallelism","author":"A Duran","year":"2008","unstructured":"Duran, A., Perez, J.M., Ayguad\u00e9, E., Badia, R.M., Labarta, J.: Extending the OpenMP tasking model to allow dependent tasks. In: Eigenmann, R., Supinski, B.R. (eds.) IWOMP 2008. LNCS, vol. 5004, pp. 111\u2013122. Springer, Heidelberg (2008). doi:\n10.1007\/978-3-540-79561-2_10"},{"key":"15_CR7","doi-asserted-by":"crossref","unstructured":"Fan, X., Sinnen, O., Giacaman, N.: Towards an event-driven programming model for OpenMP. In: 2016 45th International Conference on Parallel Processing Workshops (ICPPW), pp. 240\u2013249, August 2016","DOI":"10.1109\/ICPPW.2016.44"},{"key":"15_CR8","unstructured":"Haight, F.A.: Handbook of the Poisson Distribution. Wiley, New York (1967)"},{"key":"15_CR9","doi-asserted-by":"crossref","first-page":"338","DOI":"10.1214\/aoms\/1177728975","volume":"24","author":"DG Kendall","year":"1953","unstructured":"Kendall, D.G.: Stochastic processes occurring in the theory of queues and their analysis by the method of the imbedded Markov chain. Ann. Math. Stat. 24, 338\u2013354 (1953)","journal-title":"Ann. Math. Stat."},{"issue":"18","key":"15_CR10","doi-asserted-by":"crossref","first-page":"2333","DOI":"10.1002\/cpe.1178","volume":"19","author":"M Klemm","year":"2007","unstructured":"Klemm, M., Bezold, M., Veldema, R., Philippsen, M.: JaMP: an implementation of OpenMP for a Java DSM. Concurrency Comput. Pract. Exp. 19(18), 2333\u20132352 (2007)","journal-title":"Concurrency Comput. Pract. Exp."},{"issue":"3","key":"15_CR11","doi-asserted-by":"crossref","first-page":"383","DOI":"10.1287\/opre.9.3.383","volume":"9","author":"JDC Little","year":"1961","unstructured":"Little, J.D.C.: A proof for the queuing formula: L = \n            $$\\lambda $$\n          w. Oper. Res. 9(3), 383\u2013387 (1961)","journal-title":"Oper. Res."},{"key":"15_CR12","unstructured":"Polychronopoulos, C.D.: Nano-threads: compiler driven multithreading. In: 4th International Workshop on Compilers for Parallel Computing (1993)"},{"key":"15_CR13","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). doi:\n10.1007\/978-3-540-69303-1_21"},{"key":"15_CR14","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/978-3-642-40698-0_1","volume-title":"OpenMP in the Era of Low Power Devices and Accelerators","author":"X Teruel","year":"2013","unstructured":"Teruel, X., Klemm, M., Li, K., Martorell, X., Olivier, S.L., Terboven, C.: A proposal for task-generating loops in OpenMP*. In: Rendell, A.P., Chapman, B.M., M\u00fcller, M.S. (eds.) IWOMP 2013. LNCS, vol. 8122, pp. 1\u201314. Springer, Heidelberg (2013). doi:\n10.1007\/978-3-642-40698-0_1"},{"key":"15_CR15","unstructured":"TIOBE Software BV: TIOBE programming community index (2017)"},{"key":"15_CR16","doi-asserted-by":"crossref","first-page":"69","DOI":"10.1016\/j.parco.2013.11.005","volume":"40","author":"NG Vikas","year":"2013","unstructured":"Vikas, N.G., Sinnen, O.: Multiprocessing with GUI-awareness using OpenMP-like directives in Java. Parallel Comput. 40, 69\u201389 (2013)","journal-title":"Parallel Comput."}],"container-title":["Lecture Notes in Computer Science","Scaling OpenMP for Exascale Performance and Portability"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-65578-9_15","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,8,16]],"date-time":"2017-08-16T00:39:07Z","timestamp":1502843947000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-65578-9_15"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017]]},"ISBN":["9783319655772","9783319655789"],"references-count":16,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-65578-9_15","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2017]]}}}