{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,5]],"date-time":"2025-10-05T12:27:31Z","timestamp":1759667251316,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":25,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540653875"},{"type":"electronic","value":"9783540493723"}],"license":[{"start":{"date-parts":[[1998,1,1]],"date-time":"1998-01-01T00:00:00Z","timestamp":883612800000},"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":[[1998]]},"DOI":"10.1007\/3-540-49372-7_4","type":"book-chapter","created":{"date-parts":[[2007,8,16]],"date-time":"2007-08-16T12:53:17Z","timestamp":1187268797000},"page":"35-46","source":"Crossref","is-referenced-by-count":17,"title":["An Evaluation of Java for Numerical Computing"],"prefix":"10.1007","author":[{"given":"Brian","family":"Blount","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Siddhartha","family":"Chatterjee","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2002,8,15]]},"reference":[{"key":"4_CR1","unstructured":"K. Arnold and J. Gosling. The Java\u2122 Programming Language. The JavaTM Series. Addison-Wesley Publishing Company, 1996."},{"key":"4_CR2","unstructured":"E. Anderson et al. LAPACK User\u2019s Guide. SIAM, second edition, 1995."},{"key":"4_CR3","doi-asserted-by":"crossref","unstructured":"J. J. Dongarra et al. A set of level 3 basic linear algebra subprograms. ACM Trans. Math. Softw., 16(1):1\u201317, Mar. 1990.","DOI":"10.1145\/77626.79170"},{"key":"4_CR4","doi-asserted-by":"crossref","unstructured":"J. J. Dongarra et al. Algorithm 679: A set of level 3 basic linear algebra sub-programs: Model implementaton and test programs. ACM Trans. Math. Softw., 16(1):18\u201328, Mar. 1990.","DOI":"10.1145\/77626.77627"},{"key":"4_CR5","doi-asserted-by":"crossref","unstructured":"J. J. Dongarra et al. An extended set of basic linear algebra subprograms. ACM Trans. Math. Softw., 14(1):1\u201317, Mar. 1988.","DOI":"10.1145\/42288.42291"},{"key":"4_CR6","doi-asserted-by":"crossref","unstructured":"J. J. Dongarra et al. Algorithm 656: An extended set of basic linear algebra sub-programs: Model implementaton and test programs. ACM Trans. Math. Softw., 14(1):18\u201332, Mar. 1988.","DOI":"10.1145\/42288.42292"},{"key":"4_CR7","doi-asserted-by":"crossref","unstructured":"C. L. Lawson et al. Basic linear algebra subprograms for Fortran usage. ACM Trans. Math. Softw., 5(3):308\u2013323, Sep. 1979.","DOI":"10.1145\/355841.355847"},{"key":"4_CR8","doi-asserted-by":"crossref","unstructured":"C. L. Lawson et al. Algorithm 539: Basic linear algebra subprograms for Fortran usage. ACM Trans. Math. Softw., 5(3):324\u2013325, Sep. 1979.","DOI":"10.1145\/355841.355848"},{"key":"4_CR9","doi-asserted-by":"crossref","unstructured":"A. J. C. Bik and D. B. Gannon. A note on native level 1 BLAS in Java. Concurrency: Practice and Experience, 9(11):1091\u20131099, Nov. 1997.","DOI":"10.1002\/(SICI)1096-9128(199711)9:11<1091::AID-CPE342>3.0.CO;2-P"},{"key":"4_CR10","doi-asserted-by":"crossref","unstructured":"R. F. Boisvert et al. Developing numerical libraries in Java. In Proc. ACM 1998 Workshop on Java for High Performance Network Computing, pages 35\u201344, 1998.","DOI":"10.1002\/(SICI)1096-9128(199809\/11)10:11\/13<1117::AID-CPE386>3.0.CO;2-I"},{"key":"4_CR11","doi-asserted-by":"crossref","unstructured":"A. Dingle and T. H. Hildebrandt. Improving C++ performance using temporaries. Computer, pages 31\u201341, Mar. 1998.","DOI":"10.1109\/2.660188"},{"key":"4_CR12","doi-asserted-by":"crossref","unstructured":"D. Flanagan. Java In a Nutshell. O\u2019Reilly & Associates, Inc., 1997.","DOI":"10.1063\/1.4822513"},{"key":"4_CR13","doi-asserted-by":"crossref","unstructured":"O. Agesin, S. Freund, and J. Mitchell. Adding type parameterization to the Java language. In Proc. OOPSLA\u201997, pages 49\u201365, 1997.","DOI":"10.1145\/263698.263720"},{"key":"4_CR14","doi-asserted-by":"crossref","unstructured":"A. C. Myers, J. A. Bank, and B. Liskov. Parameterized types for Java. In Proc. POPL\u201997, pages 132\u2013145, Jan. 1997.","DOI":"10.1145\/263699.263714"},{"key":"4_CR15","doi-asserted-by":"crossref","unstructured":"M. Odersky and P. Wadler. Pizza into Java: Translating theory into practice. In Proc. POPL\u201997, pages 146\u2013159, Jan. 1997.","DOI":"10.1145\/263699.263715"},{"key":"4_CR16","unstructured":"Java Grande Forum. The Java Grande Forum charter document. http:\/\/www.npac.syr.edu\/javagrande\/jgfcharter.html ."},{"key":"4_CR17","unstructured":"DIGITAL Extended Math Library. http:\/\/www.digital.com\/hpc\/software\/dxml.html ."},{"key":"4_CR18","unstructured":"T. J. Wilkinson. The Kaffe homepage. http:\/\/www.transvirtual.com\/kaffe.html ."},{"key":"4_CR19","unstructured":"M. Barr and J. Steinhorn. Kaffe, anyone? Implementing a Java Virtual Machine. Embedded Systems Programming, pages 34\u201346, Feb. 1998."},{"key":"4_CR20","unstructured":"G. Zhang et al. Considerations in HPJava language design and implementation. In Proc. LCPC\u201998, 1998. To appear."},{"key":"4_CR21","doi-asserted-by":"crossref","unstructured":"J. E. Moreira, S. P. Midkiff, and M. Gupta. From flop to megaflops: Java for technical computing. In Proc. LCPC\u201998, 1998. To appear.","DOI":"10.1007\/3-540-48319-5_1"},{"key":"4_CR22","doi-asserted-by":"crossref","unstructured":"A.-R. Adl-Tabatabai et al. Fast, effective code generation in a just-in-time Java compiler. In Proc. PLDI\u201998, pages 280\u2013290, Montreal, Canada, June 1998.","DOI":"10.1145\/277650.277740"},{"key":"4_CR23","doi-asserted-by":"crossref","unstructured":"F. Bassetti et al. A comparison of performance-enhancing strategies for parallel numerical object-oriented frameworks. In Proc. ISCOPE\u201997, 1997.","DOI":"10.1007\/3-540-63827-X_39"},{"key":"4_CR24","doi-asserted-by":"crossref","unstructured":"Z. Budimlic and K. Kennedy. Optimizing Java: Theory and practice. Concurrency: Practice and Experience, 9(6):445\u2013463, June 1997.","DOI":"10.1002\/(SICI)1096-9128(199706)9:6<445::AID-CPE301>3.0.CO;2-L"},{"key":"4_CR25","doi-asserted-by":"crossref","unstructured":"D. R. Engler. VCODE: A retargetable, extensible, very fast dynamic code generation system. In Proc. PLDI\u201996, pages 160\u2013170, 1996.","DOI":"10.1145\/231379.231411"}],"container-title":["Lecture Notes in Computer Science","Computing in Object-Oriented Parallel Environments"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-49372-7_4","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,20]],"date-time":"2025-01-20T11:45:27Z","timestamp":1737373527000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-49372-7_4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1998]]},"ISBN":["9783540653875","9783540493723"],"references-count":25,"URL":"https:\/\/doi.org\/10.1007\/3-540-49372-7_4","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1998]]}}}