{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,9]],"date-time":"2024-09-09T07:10:50Z","timestamp":1725865850042},"publisher-location":"Cham","reference-count":20,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319455495"},{"type":"electronic","value":"9783319455501"}],"license":[{"start":{"date-parts":[[2016,1,1]],"date-time":"2016-01-01T00:00:00Z","timestamp":1451606400000},"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":[[2016]]},"DOI":"10.1007\/978-3-319-45550-1_22","type":"book-chapter","created":{"date-parts":[[2016,9,20]],"date-time":"2016-09-20T06:49:52Z","timestamp":1474354192000},"page":"309-319","source":"Crossref","is-referenced-by-count":0,"title":["Evaluating OpenMP Implementations for Java Using PolyBench"],"prefix":"10.1007","author":[{"given":"Xing","family":"Fan","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rui","family":"Feng","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":[[2016,9,21]]},"reference":[{"key":"22_CR1","unstructured":"Adamson, A., Dagastine, D., Sarne, S.: SPECjbb2005 \u2013 a year in the life of a benchmark. In: SPEC Benchmark Workshop (2007)"},{"key":"22_CR2","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/3-540-44587-0_1","volume-title":"OpenMP Shared Memory Parallel Programming","author":"V Aslot","year":"2001","unstructured":"Aslot, V., Domeika, M., Eigenmann, R., Gaertner, G., Jones, W.B., Parady, B.: SPEComp: a new benchmark suite for measuring parallel computer performance. In: Eigenmann, R., Voss, M.J. (eds.) WOMPAT 2001. LNCS, vol. 2104, pp. 1\u201310. Springer, Heidelberg (2001)"},{"key":"22_CR3","unstructured":"Bienia, C.: Benchmarking modern multiprocessors. Ph.D. thesis, Princeton University, January 2011"},{"key":"22_CR4","doi-asserted-by":"crossref","unstructured":"Bienia, C., Kumar, S., Singh, J.P., Li, K.: The PARSEC benchmark suite: characterization and architectural implications. In: Proceedings of the 17th International Conference on Parallel Architectures and Compilation Techniques, pp. 72\u201381. ACM (2008)","DOI":"10.1145\/1454115.1454128"},{"key":"22_CR5","doi-asserted-by":"crossref","first-page":"169","DOI":"10.1145\/1167515.1167488","volume":"41","author":"SM Blackburn","year":"2006","unstructured":"Blackburn, S.M., Garner, R., Hoffmann, C., Khang, A.M., McKinley, K.S., Bentzur, R., Diwan, A., Feinberg, D., Frampton, D., Guyer, S.Z., et al.: The DaCapo benchmarks: Java benchmarking development and analysis. ACM SIGPLAN Not. 41, 169\u2013190 (2006). ACM","journal-title":"ACM SIGPLAN Not."},{"key":"22_CR6","doi-asserted-by":"crossref","unstructured":"Bull, J.M., Kambites, M.E.: JOMPan OpenMP-like interface for Java. In: Proceedings of the ACM Conference on Java Grande, pp. 44\u201353. ACM (2000)","DOI":"10.1145\/337449.337466"},{"key":"22_CR7","doi-asserted-by":"crossref","unstructured":"Bull, J.M., Smith, LA., Westhead, M.D., Henty, DS, Davey, RA.: A methodology for benchmarking Java Grande applications. In: Proceedings of the ACM Conference on Java Grande, pp. 81\u201388. ACM (1999)","DOI":"10.1145\/304065.304103"},{"issue":"6","key":"22_CR8","doi-asserted-by":"crossref","first-page":"375","DOI":"10.1002\/1096-9128(200005)12:6<375::AID-CPE480>3.0.CO;2-M","volume":"12","author":"JM Bull","year":"2000","unstructured":"Bull, J.M., Smith, L.A., Westhead, M.D., Henty, D.S., Davey, R.A.: A benchmark suite for high performance Java. Concurr. Prac. Exper. 12(6), 375\u2013388 (2000)","journal-title":"Concurr. Prac. Exper."},{"key":"22_CR9","unstructured":"Carbonnelle, P.: PYPL PopularitY of Programming Language Index (2016). http:\/\/pypl.github.io\/PYPL.html"},{"key":"22_CR10","doi-asserted-by":"crossref","unstructured":"Cook, R.P.: An OpenMP library for Java. In: Proceedings of IEEE Southeastcon, pp. 1\u20136 (2013)","DOI":"10.1109\/SECON.2013.6567466"},{"key":"22_CR11","unstructured":"Geeknet Media: Parallel programing: Goals, skills, platforms, markets, languages (2012)"},{"issue":"1","key":"22_CR12","first-page":"32","volume":"28","author":"N Giacaman","year":"2011","unstructured":"Giacaman, N., Sinnen, O.: Object-oriented parallelisation of Java desktop programs. IEEE Softw. Softw. Multiprocessor Deskt. Appl. Environ. Platforms 28(1), 32\u201338 (2011)","journal-title":"IEEE Softw. Softw. Multiprocessor Deskt. Appl. Environ. Platforms"},{"issue":"18","key":"22_CR13","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. Concurr. Comput. Pract. Exper. 19(18), 2333\u20132352 (2007)","journal-title":"Concurr. Comput. Pract. Exper."},{"key":"22_CR14","doi-asserted-by":"crossref","unstructured":"Medeiros, B., Sobral, J.L.: AOmpLib: an aspect library for large-scale multi-core parallel programming. In: 42nd International Conference on Parallel Processing (ICPP), pp. 270\u2013279. IEEE (2013)","DOI":"10.1109\/ICPP.2013.36"},{"key":"22_CR15","unstructured":"Pouchet, L.-N.: Polybench: The polyhedral benchmark suite (2016). http:\/\/www.cs.ucla.edu\/~pouchet\/software\/polybench\/ . [cited May]"},{"key":"22_CR16","doi-asserted-by":"crossref","unstructured":"Smith, L.A., Bull, J.M.: A multithreaded Java Grande benchmark suite. In: Proceedings of the Third Workshop on Java for High Performance Computing (2001)","DOI":"10.1145\/582034.582042"},{"key":"22_CR17","doi-asserted-by":"crossref","unstructured":"Smith, L.A., Bull, J.M., Obdrizalek, J.: A parallel Java Grande benchmark suite. In: ACM\/IEEE Conference on Supercomputing, p. 6. IEEE (2001)","DOI":"10.1145\/582034.582042"},{"key":"22_CR18","unstructured":"TIOBE Software BV: TIOBE programming community index (2016). http:\/\/www.tiobe.com\/tiobe_index"},{"key":"22_CR19","doi-asserted-by":"crossref","unstructured":"Vikas, N.G., Sinnen, O.: Pyjama: OpenMP-like implementation for Java, with GUI extensions. In: Proceedings of the International Workshop on Programming Models and Applications for Multicores and Manycores, pp. 43\u201352. ACM (2013)","DOI":"10.1145\/2442992.2442997"},{"key":"22_CR20","unstructured":"Yuki, T.: Understanding PolyBench\/C 3.2 kernels. In: International Workshop on Polyhedral Compilation Techniques (IMPACT) (2014)"}],"container-title":["Lecture Notes in Computer Science","OpenMP: Memory, Devices, and Tasks"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-45550-1_22","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,7,8]],"date-time":"2022-07-08T17:31:07Z","timestamp":1657301467000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-45550-1_22"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016]]},"ISBN":["9783319455495","9783319455501"],"references-count":20,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-45550-1_22","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2016]]}}}