{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,1]],"date-time":"2026-10-01T09:32:20Z","timestamp":1790847140374,"version":"4.1.0"},"publisher-location":"Berlin, Heidelberg","reference-count":16,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783540693888","type":"print"},{"value":"9783540693895","type":"electronic"}],"license":[{"start":{"date-parts":[[2008,1,1]],"date-time":"2008-01-01T00:00:00Z","timestamp":1199145600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2008,1,1]],"date-time":"2008-01-01T00:00:00Z","timestamp":1199145600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2008]]},"DOI":"10.1007\/978-3-540-69389-5_24","type":"book-chapter","created":{"date-parts":[[2008,7,31]],"date-time":"2008-07-31T06:39:18Z","timestamp":1217486358000},"page":"203-212","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["BTL++: From Performance Assessment to Optimal Libraries"],"prefix":"10.1007","author":[{"given":"Laurent","family":"Plagne","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Frank","family":"H\u00fclsemann","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","reference":[{"key":"24_CR1","unstructured":"Netlib: BLAS web page, \n                      http:\/\/www.netlib.org\/blas"},{"issue":"2","key":"24_CR2","doi-asserted-by":"publisher","first-page":"101","DOI":"10.1002\/spe.626","volume":"35","author":"R.C. Whaley","year":"2005","unstructured":"Whaley, R.C., Petitet, A.: Minimizing development and maintenance costs in supporting persistently optimized BLAS. Software: Practice and Experience\u00a035(2), 101\u2013121 (2005)","journal-title":"Software: Practice and Experience"},{"key":"24_CR3","unstructured":"Intel: MKL web page can be found from, \n                      http:\/\/www.intel.com"},{"key":"24_CR4","unstructured":"AMD: ACML web page, \n                      http:\/\/developer.amd.com\/acml.jsp"},{"key":"24_CR5","doi-asserted-by":"crossref","unstructured":"Goto, K., van de Geijn, R.A.: Anatomy of a High-Performance Matrix Multiplication. ACM Transactions on Mathematical Software\u00a034(3) (September 2007)","DOI":"10.1145\/1356052.1356053"},{"key":"24_CR6","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"223","DOI":"10.1007\/3-540-49372-7_24","volume-title":"Computing in Object-Oriented Parallel Environments","author":"T.L. Veldhuizen","year":"1998","unstructured":"Veldhuizen, T.L.: Arrays in blitz++. In: Caromel, D., Oldehoeft, R.R., Tholburn, M. (eds.) ISCOPE 1998. LNCS, vol.\u00a01505, pp. 223\u2013230. Springer, Heidelberg (1998)"},{"issue":"6","key":"24_CR7","doi-asserted-by":"publisher","first-page":"70","DOI":"10.1109\/5992.805137","volume":"1","author":"J.G. Siek","year":"1999","unstructured":"Siek, J.G., Lumsdaine, A.: The matrix template library: Generic components for high-performance scientific computing. Computing in Science and Engineering\u00a01(6), 70\u201378 (1999)","journal-title":"Computing in Science and Engineering"},{"key":"24_CR8","unstructured":"Walter, J., Koch, M.: uBLAS web page, \n                      http:\/\/www.boost.org\/libs\/numeric\/ublas"},{"key":"24_CR9","unstructured":"Plagne, L.: BTL web page, \n                      http:\/\/projects.opencascade.org\/btl"},{"issue":"3","key":"24_CR10","doi-asserted-by":"publisher","first-page":"189","DOI":"10.1177\/109434200001400303","volume":"14","author":"S. Browne","year":"2000","unstructured":"Browne, S., Dongarra, J., Garner, N., Ho, G., Mucci, P.: A Portable Programming Interface for Performance Evaluation on Modern Processors. The International Journal of High Performance Computing Applications\u00a014(3), 189\u2013204 (2000)","journal-title":"The International Journal of High Performance Computing Applications"},{"key":"24_CR11","first-page":"877","volume-title":"Parallel Computing: Current & Future Issues of High-End Computing","author":"R. Sch\u00f6ne","year":"2006","unstructured":"Sch\u00f6ne, R., Juckeland, G., Nagel, W.E., Pfl\u00fcger, S., Wloch, R.: Performance comparison and optimization: Case studies using BenchIT. In: Joubert, G.R., Nagel, W.E., Peters, F.J., Plata, O.G., Tirado, P., Zapata, E.L. (eds.) Parallel Computing: Current & Future Issues of High-End Computing. Proceedings of the International Conference ParCo 2005, vol.\u00a033, pp. 877\u2013884. Central Institute for Applied Mathematics, J\u00fclich, Germany (2006)"},{"issue":"2","key":"24_CR12","doi-asserted-by":"publisher","first-page":"216","DOI":"10.1109\/JPROC.2004.840301","volume":"93","author":"M. Frigo","year":"2005","unstructured":"Frigo, M., Johnson, S.G.: The design and implementation of FFTW3. Proceedings of the IEEE\u00a093(2), 216\u2013231 (2005)","journal-title":"Proceedings of the IEEE"},{"key":"24_CR13","unstructured":"Berghen, F.V.: miniSSEL1BLAS web page, \n                      http:\/\/www.applied-mathematics.net"},{"key":"24_CR14","unstructured":"Petzold, O.: tvmet web page, \n                      http:\/\/tvmet.sourceforge.net"},{"key":"24_CR15","unstructured":"Mello, U., Khabibrakhmanov, I.: On the reusability and numeric efficiency of C++ packages in scientific computing (2003), \n                      http:\/\/citeseer.ist.psu.edu\/634047.html"},{"key":"24_CR16","unstructured":"Plagne, L., H\u00fclsemann, F.: Improving large vector operations with C++ expression template and ATLAS. In: 6th intl. workshop on Multiparadigm Programming with Object-Oriented Languages (MPOOL 2007) (July 2007)"}],"container-title":["Lecture Notes in Computer Science","Computational Science \u2013 ICCS 2008"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-69389-5_24","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,5,9]],"date-time":"2024-05-09T06:43:51Z","timestamp":1715237031000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-540-69389-5_24"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008]]},"ISBN":["9783540693888","9783540693895"],"references-count":16,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-69389-5_24","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2008]]},"assertion":[{"value":"This content has been made available to all.","name":"free","label":"Free to read"}]}}