{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T00:52:21Z","timestamp":1740099141450,"version":"3.37.3"},"publisher-location":"Cham","reference-count":14,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319985206"},{"type":"electronic","value":"9783319985213"}],"license":[{"start":{"date-parts":[[2018,1,1]],"date-time":"2018-01-01T00:00:00Z","timestamp":1514764800000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2018]]},"DOI":"10.1007\/978-3-319-98521-3_9","type":"book-chapter","created":{"date-parts":[[2018,8,28]],"date-time":"2018-08-28T01:37:01Z","timestamp":1535420221000},"page":"128-142","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Supporting Function Variants in OpenMP"],"prefix":"10.1007","author":[{"given":"S. John","family":"Pennycook","sequence":"first","affiliation":[]},{"given":"Jason D.","family":"Sewall","sequence":"additional","affiliation":[]},{"given":"Alejandro","family":"Duran","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2018,8,29]]},"reference":[{"key":"9_CR1","doi-asserted-by":"crossref","unstructured":"Ansel, J., et al.: PetaBricks: a language and compiler for algorithmic choice. In: Proceedings of the 30th ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2009, pp. 38\u201349. ACM, New York (2009)","DOI":"10.1145\/1542476.1542481"},{"key":"9_CR2","doi-asserted-by":"crossref","unstructured":"Bell, N., Hoberock, J.: Thrust: a productivity-oriented library for CUDA. In: GPU Computing Gems Jade Edition, pp. 359\u2013371. Elsevier (2011)","DOI":"10.1016\/B978-0-12-385963-1.00026-5"},{"issue":"02","key":"9_CR3","doi-asserted-by":"publisher","first-page":"173","DOI":"10.1142\/S0129626411000151","volume":"21","author":"A Duran","year":"2011","unstructured":"Duran, A.: OmpSs: a proposal for programming heterogeneous multi-core architectures. Parallel Process. Lett. 21(02), 173\u2013193 (2011)","journal-title":"Parallel Process. Lett."},{"issue":"12","key":"9_CR4","doi-asserted-by":"publisher","first-page":"3202","DOI":"10.1016\/j.jpdc.2014.07.003","volume":"74","author":"HC Edwards","year":"2014","unstructured":"Edwards, H.C., Trott, C.R., Sunderland, D.: Kokkos: enabling manycore performance portability through polymorphic memory access patterns. J. Parallel Distrib. Comput. 74(12), 3202\u20133216 (2014). Domain-Specific Languages and High-Level Frameworks for High-Performance Computing","journal-title":"J. Parallel Distrib. Comput."},{"key":"9_CR5","doi-asserted-by":"crossref","unstructured":"Heinecke, A., Henry, G., Hutchinson, M., Pabst, H.: LIBXSMM: accelerating small matrix multiplications by runtime code generation. In: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis, SC 2016, pp. 84:1\u201384:11. IEEE Press, Piscataway (2016)","DOI":"10.1109\/SC.2016.83"},{"key":"9_CR6","unstructured":"Hoberock, J.: Technical specification for C++ extensions for parallelism. Technical report ISO\/IEC TS 19570:2015, ISO\/IEC JTC 1\/SC 22 (2015)"},{"key":"9_CR7","doi-asserted-by":"crossref","unstructured":"Hornung, R.D., Keasler, J.A.: The RAJA portability layer: overview and status. Technical report LLNL-TR-661403, Lawrence Livermore National Laboratory (2014)","DOI":"10.2172\/1169830"},{"key":"9_CR8","unstructured":"Intel Corporation: vector\\_variant. https:\/\/software.intel.com\/en-us\/node\/523350"},{"key":"9_CR9","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"62","DOI":"10.1007\/978-3-319-65578-9_5","volume-title":"Scaling OpenMP for Exascale Performance and Portability","author":"J Lee","year":"2017","unstructured":"Lee, J., Petrogalli, F., Hunter, G., Sato, M.: Extending OpenMP SIMD support for target specific code and application to ARM SVE. In: de Supinski, B.R., Olivier, S.L., Terboven, C., Chapman, B.M., M\u00fcller, M.S. (eds.) IWOMP 2017. LNCS, vol. 10468, pp. 62\u201374. Springer, Cham (2017). https:\/\/doi.org\/10.1007\/978-3-319-65578-9_5"},{"key":"9_CR10","unstructured":"OpenMP Architecture Review Board: OpenMP Application Programming Interface Version 4.0 (2013)"},{"key":"9_CR11","unstructured":"OpenMP Architecture Review Board: OpenMP Technical Report 6: Version 5.0 Preview 2 (2017)"},{"key":"9_CR12","unstructured":"Pennycook, S., Sewall, J., Lee, V.: A metric for performance portability. In: Proceedings of the 7th International Workshop in Performance Modeling, Benchmarking and Simulation of High Performance Computer Systems (2016)"},{"key":"9_CR13","doi-asserted-by":"publisher","unstructured":"Pennycook, S., Sewall, J., Lee, V.: Implications of a metric for performance portability. Future Gen. Comput. Syst. (2017). https:\/\/doi.org\/10.1016\/j.future.2017.08.007","DOI":"10.1016\/j.future.2017.08.007"},{"key":"9_CR14","doi-asserted-by":"crossref","unstructured":"Sewall, J.D., Pennycook, S.J., Duran, A., Tian, X., Narayanaswamy, R.: A modern memory management system for OpenMP. In: Proceedings of the Third International Workshop on Accelerator Programming Using Directives, WACCPD 2016, pp. 25\u201335. IEEE Press, Piscataway (2016)","DOI":"10.1109\/WACCPD.2016.007"}],"container-title":["Lecture Notes in Computer Science","Evolving OpenMP for Evolving Architectures"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-98521-3_9","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,10,22]],"date-time":"2019-10-22T21:38:08Z","timestamp":1571780288000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-98521-3_9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018]]},"ISBN":["9783319985206","9783319985213"],"references-count":14,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-98521-3_9","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2018]]}}}