{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,12]],"date-time":"2025-02-12T14:40:14Z","timestamp":1739371214410,"version":"3.37.0"},"publisher-location":"Berlin, Heidelberg","reference-count":14,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540638278"},{"type":"electronic","value":"9783540696568"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1997]]},"DOI":"10.1007\/3-540-63827-x_62","type":"book-chapter","created":{"date-parts":[[2009,10,1]],"date-time":"2009-10-01T20:51:09Z","timestamp":1254430269000},"page":"203-210","source":"Crossref","is-referenced-by-count":4,"title":["The role of abstraction in high-performance computing"],"prefix":"10.1007","author":[{"given":"Brian C.","family":"McCandless","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andrew","family":"Lumsdaine","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2005,7,29]]},"reference":[{"key":"26_CR1","unstructured":"Susan Atlas et al. POOMA: A high performance distributed simulation environment for scientific applications. In Proceedings Supercomputing '95, 1995."},{"key":"26_CR2","doi-asserted-by":"crossref","unstructured":"Satish Balay, William D. Gropp, Lois Curfman McInnes, and Barry F. Smith. Efficient management of parallelism in object-oriented numerical software libraries. In E. Arge, A. M. Bruaset, and H. P. Langtangen, editors, Modern Software Tools in Scientific Computing. Birkhauser, 1997.","DOI":"10.1007\/978-1-4612-1986-6_8"},{"key":"26_CR3","doi-asserted-by":"crossref","unstructured":"J. Bilmes, K. Asanovic, J. Demmel, D. Lam, and C.-W. Chin. Optimizing matrix multiply using PHiPAC: A portable, high-performance, ANSI C coding methodology. Technical Report CS-96-326, University of Tennessee, May 1996. Also available as LAPACK working note 111.","DOI":"10.1145\/263580.263662"},{"key":"26_CR4","unstructured":"J. Dongarra, Andrew Lumsdaine, Xinhui Niu, Roldan Pozo, and Karin Remington. A sparse matrix library in C++ for high performance architectures. In Proceedings Object Oriented Numerics Conference, Sun River, OR, 1994."},{"key":"26_CR5","doi-asserted-by":"crossref","unstructured":"J. Dongarra, R. Pozo, and D. Walker. LAPACK++: A design overview of objectoriented extensions for high performance linear algebra. In Proceedings of Supercomputing '93, pages 162\u2013171. IEEE Press, 1993.","DOI":"10.1145\/169627.169680"},{"key":"26_CR6","doi-asserted-by":"crossref","unstructured":"Monica S. Lam, Edward E. Rothberg, and Michael E. Wolf. The cache performance and optimizations of blocked algorithms. In ASPLOS-IV Proceedings \u2014 Fourth International Conference on Architectural Support for Programming Languages and Operating Systems. ACM Press, 1991.","DOI":"10.1145\/106972.106981"},{"key":"26_CR7","unstructured":"Meng Lee and Alexander Stepanov. The standard template library. Technical report, HP Laboratories, February 1995."},{"key":"26_CR8","unstructured":"Andrew Lumsdaine and Brian McCandless. Parallel extensions to the matrix template library. In Proc. 8th SIAM Conference on Parallel Processing for Scientific Computing. SIAM, 1997."},{"key":"26_CR9","doi-asserted-by":"crossref","unstructured":"David R. Musser and Alexander A. Stepanov. Generic programming. In Lecture Notes in Computer Science 358, pages 13\u201325. Springer-Verlag, 1989.","DOI":"10.1007\/3-540-51084-2_2"},{"issue":"7","key":"26_CR10","doi-asserted-by":"crossref","first-page":"623","DOI":"10.1002\/spe.4380240703","volume":"24","author":"D. R. Musser","year":"1994","unstructured":"David R. Musser and Alexander A. Stepanov. Algorithm-oriented generic libraries. Software-Practice and Experience, 24(7):623\u2013642, July 1994.","journal-title":"Software-Practice and Experience"},{"key":"26_CR11","doi-asserted-by":"crossref","unstructured":"Roldan Pozo. Template numerical toolkit for linear algebra: high performance programming with C++ and the standard template library. In Proceedings ETPSC III, August 1996.","DOI":"10.1177\/109434209701100307"},{"key":"26_CR12","unstructured":"Karen A. Remington and Roldan Pozo. NIST Sparse BLAS User's Guide. National Institute of Standards and Technology."},{"key":"26_CR13","unstructured":"Bjarne Stroustrup. The C++ Programming Language. Addison-Wesley, Reading, Massachusetts, second edition, 1991."},{"key":"26_CR14","unstructured":"The HPC++ Working Group. HPC++ white papers. Technical report, Center for Research on Parallel Computation, 1995."}],"container-title":["Lecture Notes in Computer Science","Scientific Computing in Object-Oriented Parallel Environments"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-63827-X_62","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,2,12]],"date-time":"2025-02-12T14:01:55Z","timestamp":1739368915000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-63827-X_62"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1997]]},"ISBN":["9783540638278","9783540696568"],"references-count":14,"URL":"https:\/\/doi.org\/10.1007\/3-540-63827-x_62","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1997]]}}}