{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,7]],"date-time":"2024-09-07T02:09:15Z","timestamp":1725674955167},"publisher-location":"Berlin, Heidelberg","reference-count":16,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642297366"},{"type":"electronic","value":"9783642297373"}],"license":[{"start":{"date-parts":[[2012,1,1]],"date-time":"2012-01-01T00:00:00Z","timestamp":1325376000000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2012]]},"DOI":"10.1007\/978-3-642-29737-3_41","type":"book-chapter","created":{"date-parts":[[2012,4,13]],"date-time":"2012-04-13T17:54:33Z","timestamp":1334339673000},"page":"367-376","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["Design Patterns for Scientific Computations on Sparse Matrices"],"prefix":"10.1007","author":[{"given":"Davide","family":"Barbieri","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Valeria","family":"Cardellini","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Salvatore","family":"Filippone","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Damian","family":"Rouson","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"unstructured":"Balay, S., Gropp, W., McInnes, L.C., Smith, B.: PETSc 2.0 user manual. Tech. Rep. ANL-95\/11 - Revision 2.0.22, Argonne National Laboratory (1995)","key":"41_CR1"},{"unstructured":"Barbieri, D., Cardellini, V., Filippone, S.: Generalized GEMM applications on GPGPUs: Experiments and applications. In: ParCo 2009. IOS Press (2009)","key":"41_CR2"},{"key":"41_CR3","doi-asserted-by":"publisher","first-page":"2457","DOI":"10.1002\/cpe.1472","volume":"21","author":"S. Barrachina","year":"2009","unstructured":"Barrachina, S., Castillo, M., Igual, F.D., Mayo, R., Quintana-Ort\u00ed, E.S., Quintana-Ort\u00ed, G.: Exploiting the capabilities of modern gpus for dense matrix computations. Concurr. Comput.: Pract. Exper.\u00a021, 2457\u20132477 (2009)","journal-title":"Concurr. Comput.: Pract. Exper."},{"unstructured":"Baskaran, M.M., Bordawekar, R.: Optimizing sparse matrix-vector multiplication on GPUs. Tech. Rep. RC24704, IBM Research (April 2009)","key":"41_CR4"},{"doi-asserted-by":"crossref","unstructured":"Bell, N., Garland, M.: Implementing sparse matrix-vector multiplication on throughput-oriented processors. In: Supercomputing 2009. ACM (2009)","key":"41_CR5","DOI":"10.1145\/1654059.1654078"},{"key":"41_CR6","doi-asserted-by":"publisher","first-page":"115","DOI":"10.1145\/1755951.1755906","volume":"45","author":"J.W. Choi","year":"2010","unstructured":"Choi, J.W., Singh, A., Vuduc, R.W.: Model-driven autotuning of sparse matrix-vector multiply on GPUs. SIGPLAN Not.\u00a045, 115\u2013126 (2010)","journal-title":"SIGPLAN Not."},{"doi-asserted-by":"crossref","unstructured":"D\u2019Ambra, P., di Serafino, D., Filippone, S.: MLD2P4: a package of parallel algebraic multilevel domain decomposition preconditioners in Fortran 95. ACM Trans. Math. Softw.\u00a037(3) (2010)","key":"41_CR7","DOI":"10.1145\/1824801.1824808"},{"key":"41_CR8","doi-asserted-by":"publisher","first-page":"527","DOI":"10.1145\/365723.365732","volume":"26","author":"S. Filippone","year":"2000","unstructured":"Filippone, S., Colajanni, M.: PSBLAS: a library for parallel linear algebra computations on sparse matrices. ACM Trans. on Math Software\u00a026, 527\u2013550 (2000)","journal-title":"ACM Trans. on Math Software"},{"unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley (1995)","key":"41_CR9"},{"unstructured":"Gardner, H., Manduchi, G.: Design Patterns for e-Science. Springer (2007)","key":"41_CR10"},{"issue":"3","key":"41_CR11","doi-asserted-by":"publisher","first-page":"397","DOI":"10.1145\/1089014.1089021","volume":"31","author":"M.A. Heroux","year":"2005","unstructured":"Heroux, M.A., Bartlett, R.A., Howle, V.E., Hoekstra, R.J., Hu, J.J., Kolda, T.G., Lehoucq, R.B., Long, K.R., Pawlowski, R.P., Phipps, E.T., Salinger, A.G., Thornquist, H.K., Tuminaro, R.S., Willenbring, J.M., Williams, A., Stanley, K.S.: An overview of the Trilinos project. ACM Trans. Math. Softw.\u00a031(3), 397\u2013423 (2005)","journal-title":"ACM Trans. Math. Softw."},{"key":"41_CR12","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1109\/MM.2008.31","volume":"28","author":"E. Lindholm","year":"2008","unstructured":"Lindholm, E., Nickolls, J., Oberman, S., Montrym, J.: NVIDIA Tesla: a unified graphics and computing architecture. IEEE Micro.\u00a028, 39\u201355 (2008)","journal-title":"IEEE Micro."},{"unstructured":"NVIDIA Corp.: CUDA CUSPARSE library version 4.0 (2011)","key":"41_CR13"},{"doi-asserted-by":"crossref","unstructured":"Rouson, D.W.I., Xia, J., Xu, X.: Scientific Software Design: The Object-Oriented Way. Cambridge University Press (2011)","key":"41_CR14","DOI":"10.1017\/CBO9780511977381"},{"doi-asserted-by":"crossref","unstructured":"Vazquez, F., Ortega, G., Fern\u00e1ndez, J.J., Garzon, E.M.: Improving the performance of the sparse matrix vector product with GPUs. In: CIT 2010, pp. 1146\u20131151 (2010)","key":"41_CR15","DOI":"10.1109\/CIT.2010.208"},{"doi-asserted-by":"crossref","unstructured":"Volkov, V., Demmel, J.W.: Benchmarking GPUs to tune dense linear algebra. In: Supercomputing 2008 (2008)","key":"41_CR16","DOI":"10.1109\/SC.2008.5214359"}],"container-title":["Lecture Notes in Computer Science","Euro-Par 2011: Parallel Processing Workshops"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-29737-3_41","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,6,21]],"date-time":"2023-06-21T23:59:32Z","timestamp":1687391972000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-29737-3_41"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012]]},"ISBN":["9783642297366","9783642297373"],"references-count":16,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-29737-3_41","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2012]]},"assertion":[{"value":"This content has been made available to all.","name":"free","label":"Free to read"}]}}