{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,26]],"date-time":"2025-03-26T18:29:46Z","timestamp":1743013786566,"version":"3.40.3"},"publisher-location":"Cham","reference-count":12,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319173528"},{"type":"electronic","value":"9783319173535"}],"license":[{"start":{"date-parts":[[2015,1,1]],"date-time":"2015-01-01T00:00:00Z","timestamp":1420070400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2015,1,1]],"date-time":"2015-01-01T00:00:00Z","timestamp":1420070400000},"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":[[2015]]},"DOI":"10.1007\/978-3-319-17353-5_20","type":"book-chapter","created":{"date-parts":[[2015,4,17]],"date-time":"2015-04-17T07:16:14Z","timestamp":1429254974000},"page":"236-244","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Capturing the Expert: Generating Fast Matrix-Multiply Kernels with Spiral"],"prefix":"10.1007","author":[{"given":"Richard","family":"Veras","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Franz","family":"Franchetti","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2015,4,18]]},"reference":[{"key":"20_CR1","doi-asserted-by":"publisher","first-page":"12:1","DOI":"10.1145\/1356052.1356053","volume":"34","author":"K Goto","year":"2008","unstructured":"Goto, K., van de Geijn, R.: Anatomy of high-performance matrix multiplication. ACM Trans. Math. Softw. 34, 12:1\u201312:25 (2008)","journal-title":"ACM Trans. Math. Softw."},{"key":"20_CR2","unstructured":"Van Zee, F., van de Geijn, R.: BLIS: a framework for rapidly instantiating BLAS functionality. ACM Trans. Math. Softw. (2013)"},{"key":"20_CR3","doi-asserted-by":"crossref","unstructured":"Spampinato, D., P\u00fcschel, M.: A Basic Linear Algebra Compiler. ACM CG 23 (2014)","DOI":"10.1145\/2544137.2544155"},{"key":"20_CR4","unstructured":"Qian, W., Xianyi, Z., Yunquan, Z., Yi, Q.: AUGEM: automatically generate high performance dense linear algebra kernels on x86 CPUs. In: International Conference on High Performance Computing (2013)"},{"key":"20_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"385","DOI":"10.1007\/978-3-642-03034-5_18","volume-title":"Domain-Specific Languages","author":"F Franchetti","year":"2009","unstructured":"Franchetti, F., de Mesmay, F., McFarlin, D., P\u00fcschel, M.: Operator language: a program generation framework for fast kernels. In: Taha, W.M. (ed.) DSL 2009. LNCS, vol. 5658, pp. 385\u2013409. Springer, Heidelberg (2009)"},{"key":"20_CR6","doi-asserted-by":"crossref","unstructured":"Franchetti, F., P\u00fcschel, M.: Formal loop merging for signal transforms. In: PLDI, pp. 315\u2013326 (2005)","DOI":"10.1145\/1064978.1065048"},{"key":"20_CR7","doi-asserted-by":"crossref","unstructured":"P\u00fcschel, M., Moura, J., Johnson, J., Padua, D., Veloso, M., Singer, B., Xiong, J., Franchetti, F., Gacic, A., Voronenko, Y., Chen, K., Johnson, R., Rizzolo, N.: SPIRAL: code generation for DSP transforms. In: Proceedings of IEEE on \u201cProgram Generation, Optimization and Adaptation\u201d, vol.93, pp. 232\u2013275 (2005)","DOI":"10.1109\/JPROC.2004.840306"},{"key":"20_CR8","doi-asserted-by":"crossref","unstructured":"Siek, J., Karlin, I., Jessup, E.: Build to order linear algebra kernels. In: Workshop on Performance Optimization of High-level Languages and Libraries (POHLL08) (2009)","DOI":"10.1109\/IPDPS.2008.4536183"},{"key":"20_CR9","unstructured":"Marker, B.: Design by transformation: from domain knowledge to optimized program generation. Doctoral Dissertation,Department of Computer Science, The University of Texas at Austin (2014)"},{"key":"20_CR10","unstructured":"Marker, B., Smith, T., Batory, D., Van Zee, F., Van de Geijn, R.: Code generation to aid parallel code development. Technical report TR-14-08, The University of Texas at Austin, Department of Computer Science (2014)"},{"key":"20_CR11","doi-asserted-by":"crossref","unstructured":"Lam, M.: Software pipelining: an effective scheduling technique for VLIW machines. In: PLDI, pp. 318\u2013328 (2008)","DOI":"10.1145\/960116.54022"},{"key":"20_CR12","doi-asserted-by":"crossref","unstructured":"Whaley. C.R., Dongarra, J.: Automatically tuned linear algebra software. In: SIAM Conference on Parallel Processing for Scientific Computing (1999)","DOI":"10.1109\/SC.1998.10004"}],"container-title":["Lecture Notes in Computer Science","High Performance Computing for Computational Science -- VECPAR 2014"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-17353-5_20","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,2,8]],"date-time":"2023-02-08T10:15:47Z","timestamp":1675851347000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-319-17353-5_20"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015]]},"ISBN":["9783319173528","9783319173535"],"references-count":12,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-17353-5_20","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2015]]},"assertion":[{"value":"18 April 2015","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}