{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,9]],"date-time":"2024-09-09T03:26:00Z","timestamp":1725852360890},"publisher-location":"Cham","reference-count":18,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319321516"},{"type":"electronic","value":"9783319321523"}],"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-32152-3_16","type":"book-chapter","created":{"date-parts":[[2016,3,31]],"date-time":"2016-03-31T22:10:11Z","timestamp":1459462211000},"page":"166-175","source":"Crossref","is-referenced-by-count":0,"title":["NumCIL and Bohrium: High Productivity and High Performance"],"prefix":"10.1007","author":[{"given":"Kenneth","family":"Skovhede","sequence":"first","affiliation":[]},{"given":"Simon Andreas Frimann","family":"Lund","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2016,4,2]]},"reference":[{"key":"16_CR1","doi-asserted-by":"publisher","first-page":"637","DOI":"10.1086\/260062","volume":"81","author":"F Black","year":"1973","unstructured":"Black, F., Scholes, M.: The pricing of options and corporate liabilities. J. Polit. Econ. 81, 637\u2013654 (1973)","journal-title":"J. Polit. Econ."},{"key":"16_CR2","unstructured":"Burkardt, J.: Shallow water equations. \n                      http:\/\/people.sc.fsu.edu\/~jburkardt\/m_src\/shallow_water_2d\/\n                      \n                    . Accessed May 2015"},{"key":"16_CR3","unstructured":"Chamberlain, B., Vetter, J.S.: An introduction to chapel: cray cascade high productivity language. In: AHPCRC DARPA Parallel Global Address Space (PGAS) Programming Models Conference, Minneapolis (2005)"},{"key":"16_CR4","unstructured":"Frei, K.: RyuJIT CTP3: How to use SIMD. \n                      http:\/\/blogs.msdn.com\/b\/clrcodegeneration\/archive\/2014\/04\/03\/ryujit-ctp3-how-to-use-simd.aspx\n                      \n                    . Accessed May 2015"},{"issue":"6b","key":"16_CR5","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/956653.956654","volume":"14","author":"JD Ichbiah","year":"1979","unstructured":"Ichbiah, J.D., Krieg-Brueckner, B., Wichmann, B.A., Barnes, J.G., Roubine, O., Heliard, J.C.: Rationale for the design of the ada programming language. ACM Sigplan Not. 14(6b), 1\u2013261 (1979)","journal-title":"ACM Sigplan Not."},{"key":"16_CR6","unstructured":"Lund, S.A., Skovhede, K., Kristensen, M.R.B., Vinter, B.: Doubling the performance of Python\/NumPy with less than 100 SLOC. In: IEEE International Conference on Performance, Computing and Communications (2013)"},{"key":"16_CR7","doi-asserted-by":"crossref","unstructured":"Newburn, C.J., So, B., Liu, Z., McCool, M., Ghuloum, A., Toit, S.D., Wang, Z.G., Du, Z.H., Chen, Y., Wu, G., et al.: Intel\u2019s array building blocks: a retargetable, dynamic compiler and embedded language. In: 2011 9th Annual IEEE\/ACM International Symposium on Code Generation and Optimization (CGO), pp. 224\u2013235. IEEE (2011)","DOI":"10.1109\/CGO.2011.5764690"},{"key":"16_CR8","doi-asserted-by":"crossref","unstructured":"Numrich, R.W., Reid, J.: Co-array fortran for parallel programming. In: ACM Sigplan Fortran Forum, vol. 17, pp. 1\u201331. ACM (1998)","DOI":"10.1145\/289918.289920"},{"issue":"3","key":"16_CR9","doi-asserted-by":"publisher","first-page":"10","DOI":"10.1109\/MCSE.2007.58","volume":"9","author":"TE Oliphant","year":"2007","unstructured":"Oliphant, T.E.: Python for scientific computing. Comput. Sci. Eng. 9(3), 10\u201320 (2007). \n                      http:\/\/scitation.aip.org\/content\/aip\/journal\/cise\/9\/3\/10.1109\/MCSE.2007.58","journal-title":"Comput. Sci. Eng."},{"key":"16_CR10","doi-asserted-by":"crossref","unstructured":"Kristensen, M.R.B., Lund, S.A.F., Blum, T., Skovhede, K., Vinter, B.: Bohrium: a virtual machine approach to portable parallelism. In: 2014 IEEE 28th International Parallel and Distributed Processing Symposium Workshops & Ph.D. Forum (IPDPSW). IEEE (2014)","DOI":"10.1109\/IPDPSW.2014.44"},{"key":"16_CR11","unstructured":"Sanderson, C.: Armadillo: C++ linear algebra library. \n                      http:\/\/arma.sourceforge.net\/\n                      \n                    . Accessed May 2015"},{"issue":"4","key":"16_CR12","doi-asserted-by":"publisher","first-page":"504","DOI":"10.1109\/5.92044","volume":"79","author":"JM Sipelstein","year":"1991","unstructured":"Sipelstein, J.M., Blelloch, G.E.: Collection-oriented languages. Proc. IEEE 79(4), 504\u2013523 (1991)","journal-title":"Proc. IEEE"},{"issue":"1","key":"16_CR13","doi-asserted-by":"publisher","first-page":"9","DOI":"10.4156\/jnit.vol4.issue1.2","volume":"4","author":"K Skovhede","year":"2013","unstructured":"Skovhede, K., Vinter, B.: Numcil: numeric operations in the common intermediate language. J. Next Gener. Inf. Technol. 4(1), 9\u201318 (2013)","journal-title":"J. Next Gener. Inf. Technol."},{"key":"16_CR14","unstructured":"Team, B.: Benchpress source code. \n                      https:\/\/github.com\/bh107\/benchpress\n                      \n                    . Accessed May 2015; used revision 349ce5c1a69bb723a76783f7720c6ff0874519af"},{"key":"16_CR15","unstructured":"Team, B.: Bohrium source code. \n                      https:\/\/github.com\/bh107\/bohrium\n                      \n                    . Accessed May 2015; used revision 6f27c1fb3ae46c9b2541ba6d15b44e4a02e2cb01"},{"key":"16_CR16","unstructured":"Veldhuizen, T., Cummings, J.: Armadillo: C++ linear algebra library. \n                      http:\/\/blitz.sourceforge.net\/\n                      \n                    . Accessed May 2015"},{"key":"16_CR17","unstructured":"Xamarin: Mono: Cross platform, open source .net framework. \n                      http:\/\/www.mono-project.com\/\n                      \n                    . Accessed May 2015"},{"key":"16_CR18","unstructured":"Xamarin : Mono.simd namespace: hardware accelerated simd-based primitives. \n                      http:\/\/api.xamarin.com\/index.aspx?link=N3AMono.Simd\n                      \n                    . Accessed May 2015"}],"container-title":["Lecture Notes in Computer Science","Parallel Processing and Applied Mathematics"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-32152-3_16","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,6,1]],"date-time":"2019-06-01T18:48:10Z","timestamp":1559414890000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-32152-3_16"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016]]},"ISBN":["9783319321516","9783319321523"],"references-count":18,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-32152-3_16","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2016]]}}}