{"id":"https://openalex.org/W2126004407","doi":"https://doi.org/10.1145/1583991.1584053","title":"Parallel sparse matrix-vector and matrix-transpose-vector multiplication using compressed sparse blocks","display_name":"Parallel sparse matrix-vector and matrix-transpose-vector multiplication using compressed sparse blocks","publication_year":2009,"publication_date":"2009-08-11","ids":{"openalex":"https://openalex.org/W2126004407","doi":"https://doi.org/10.1145/1583991.1584053","mag":"2126004407"},"language":"en","primary_location":{"id":"doi:10.1145/1583991.1584053","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1583991.1584053","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the twenty-first annual symposium on Parallelism in algorithms and architectures","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5035719914","display_name":"Ayd\u0131n Bulu\u00e7","orcid":"https://orcid.org/0000-0001-7253-9038"},"institutions":[{"id":"https://openalex.org/I154570441","display_name":"University of California, Santa Barbara","ror":"https://ror.org/02t274463","country_code":"US","type":"education","lineage":["https://openalex.org/I154570441"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Aydin Bulu\u00e7","raw_affiliation_strings":["University of California, Santa Barbara, Santa Barbara, CA, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of California, Santa Barbara, Santa Barbara, CA, USA","institution_ids":["https://openalex.org/I154570441"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5011772692","display_name":"Jeremy T. Fineman","orcid":"https://orcid.org/0009-0000-7483-4532"},"institutions":[{"id":"https://openalex.org/I63966007","display_name":"Massachusetts Institute of Technology","ror":"https://ror.org/042nb2s44","country_code":"US","type":"education","lineage":["https://openalex.org/I63966007"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jeremy T. Fineman","raw_affiliation_strings":["Massachusetts Institute of Technology, Cambridge, MA, USA","Massachusetts Institute of Technology; ,; Cambridge MA USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Massachusetts Institute of Technology, Cambridge, MA, USA","institution_ids":["https://openalex.org/I63966007"]},{"raw_affiliation_string":"Massachusetts Institute of Technology; ,; Cambridge MA USA","institution_ids":["https://openalex.org/I63966007"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5080084162","display_name":"Matteo Frigo","orcid":"https://orcid.org/0000-0001-8150-1090"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Matteo Frigo","raw_affiliation_strings":["Cilk Arts, Inc., Burlington, MA, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Cilk Arts, Inc., Burlington, MA, USA","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5108223550","display_name":"John R. Gilbert","orcid":null},"institutions":[{"id":"https://openalex.org/I154570441","display_name":"University of California, Santa Barbara","ror":"https://ror.org/02t274463","country_code":"US","type":"education","lineage":["https://openalex.org/I154570441"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"John R. Gilbert","raw_affiliation_strings":["University of California, Santa Barbara, Santa Barbara, CA, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of California, Santa Barbara, Santa Barbara, CA, USA","institution_ids":["https://openalex.org/I154570441"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5027618658","display_name":"Charles E. Leiserson","orcid":"https://orcid.org/0000-0001-6386-5552"},"institutions":[{"id":"https://openalex.org/I63966007","display_name":"Massachusetts Institute of Technology","ror":"https://ror.org/042nb2s44","country_code":"US","type":"education","lineage":["https://openalex.org/I63966007"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Charles E. Leiserson","raw_affiliation_strings":["Massachusetts Institute of Technology, Cambridge, MA, USA","Massachusetts Institute of Technology; ,; Cambridge MA USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Massachusetts Institute of Technology, Cambridge, MA, USA","institution_ids":["https://openalex.org/I63966007"]},{"raw_affiliation_string":"Massachusetts Institute of Technology; ,; Cambridge MA USA","institution_ids":["https://openalex.org/I63966007"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":8.8468,"has_fulltext":false,"cited_by_count":407,"citation_normalized_percentile":{"value":0.98060182,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":99,"max":100},"biblio":{"volume":null,"issue":null,"first_page":"233","last_page":"244"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":1.0,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":1.0,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","score":0.9994999766349792,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10829","display_name":"Interconnection Networks and Systems","score":0.9991999864578247,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/sparse-matrix","display_name":"Sparse matrix","score":0.7946234941482544},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.7095557451248169},{"id":"https://openalex.org/keywords/transpose","display_name":"Transpose","score":0.656277596950531},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6230058073997498},{"id":"https://openalex.org/keywords/matrix","display_name":"Matrix (chemical analysis)","score":0.5554114580154419},{"id":"https://openalex.org/keywords/row","display_name":"Row","score":0.516382098197937},{"id":"https://openalex.org/keywords/multiplication","display_name":"Multiplication (music)","score":0.5073325037956238},{"id":"https://openalex.org/keywords/benchmark","display_name":"Benchmark (surveying)","score":0.496437132358551},{"id":"https://openalex.org/keywords/sparse-approximation","display_name":"Sparse approximation","score":0.4866093397140503},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.4588066339492798},{"id":"https://openalex.org/keywords/parallel-algorithm","display_name":"Parallel algorithm","score":0.45777627825737},{"id":"https://openalex.org/keywords/matrix-multiplication","display_name":"Matrix multiplication","score":0.42136022448539734},{"id":"https://openalex.org/keywords/computational-science","display_name":"Computational science","score":0.33818045258522034},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.2446492612361908},{"id":"https://openalex.org/keywords/combinatorics","display_name":"Combinatorics","score":0.16147860884666443},{"id":"https://openalex.org/keywords/materials-science","display_name":"Materials science","score":0.10040283203125},{"id":"https://openalex.org/keywords/physics","display_name":"Physics","score":0.09170764684677124}],"concepts":[{"id":"https://openalex.org/C56372850","wikidata":"https://www.wikidata.org/wiki/Q1050404","display_name":"Sparse matrix","level":3,"score":0.7946234941482544},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.7095557451248169},{"id":"https://openalex.org/C200106649","wikidata":"https://www.wikidata.org/wiki/Q223683","display_name":"Transpose","level":3,"score":0.656277596950531},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6230058073997498},{"id":"https://openalex.org/C106487976","wikidata":"https://www.wikidata.org/wiki/Q685816","display_name":"Matrix (chemical analysis)","level":2,"score":0.5554114580154419},{"id":"https://openalex.org/C135598885","wikidata":"https://www.wikidata.org/wiki/Q1366302","display_name":"Row","level":2,"score":0.516382098197937},{"id":"https://openalex.org/C2780595030","wikidata":"https://www.wikidata.org/wiki/Q3860309","display_name":"Multiplication (music)","level":2,"score":0.5073325037956238},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.496437132358551},{"id":"https://openalex.org/C124066611","wikidata":"https://www.wikidata.org/wiki/Q28684319","display_name":"Sparse approximation","level":2,"score":0.4866093397140503},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.4588066339492798},{"id":"https://openalex.org/C120373497","wikidata":"https://www.wikidata.org/wiki/Q1087987","display_name":"Parallel algorithm","level":2,"score":0.45777627825737},{"id":"https://openalex.org/C17349429","wikidata":"https://www.wikidata.org/wiki/Q1049914","display_name":"Matrix multiplication","level":3,"score":0.42136022448539734},{"id":"https://openalex.org/C459310","wikidata":"https://www.wikidata.org/wiki/Q117801","display_name":"Computational science","level":1,"score":0.33818045258522034},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.2446492612361908},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.16147860884666443},{"id":"https://openalex.org/C192562407","wikidata":"https://www.wikidata.org/wiki/Q228736","display_name":"Materials science","level":0,"score":0.10040283203125},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.09170764684677124},{"id":"https://openalex.org/C205649164","wikidata":"https://www.wikidata.org/wiki/Q1071","display_name":"Geography","level":0,"score":0.0},{"id":"https://openalex.org/C13280743","wikidata":"https://www.wikidata.org/wiki/Q131089","display_name":"Geodesy","level":1,"score":0.0},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0},{"id":"https://openalex.org/C84114770","wikidata":"https://www.wikidata.org/wiki/Q46344","display_name":"Quantum","level":2,"score":0.0},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.0},{"id":"https://openalex.org/C163716315","wikidata":"https://www.wikidata.org/wiki/Q901177","display_name":"Gaussian","level":2,"score":0.0},{"id":"https://openalex.org/C158693339","wikidata":"https://www.wikidata.org/wiki/Q190524","display_name":"Eigenvalues and eigenvectors","level":2,"score":0.0},{"id":"https://openalex.org/C159985019","wikidata":"https://www.wikidata.org/wiki/Q181790","display_name":"Composite material","level":1,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1145/1583991.1584053","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1583991.1584053","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the twenty-first annual symposium on Parallelism in algorithms and architectures","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.211.5256","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.211.5256","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://people.csail.mit.edu/jfineman/csb.pdf","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.332.18","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.332.18","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://gauss.cs.ucsb.edu/publication/csb2009.pdf","raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":43,"referenced_works":["https://openalex.org/W1506342804","https://openalex.org/W1507039213","https://openalex.org/W1520511539","https://openalex.org/W1522512418","https://openalex.org/W1543862374","https://openalex.org/W1562536132","https://openalex.org/W1585892185","https://openalex.org/W1965551736","https://openalex.org/W1981824841","https://openalex.org/W1987393840","https://openalex.org/W1988311079","https://openalex.org/W1989559941","https://openalex.org/W2000333294","https://openalex.org/W2007259720","https://openalex.org/W2016559894","https://openalex.org/W2026121678","https://openalex.org/W2027851979","https://openalex.org/W2035080386","https://openalex.org/W2052602889","https://openalex.org/W2072725684","https://openalex.org/W2081898709","https://openalex.org/W2087830284","https://openalex.org/W2095420020","https://openalex.org/W2099625934","https://openalex.org/W2103877122","https://openalex.org/W2104861744","https://openalex.org/W2106978190","https://openalex.org/W2127975031","https://openalex.org/W2130289795","https://openalex.org/W2134237243","https://openalex.org/W2136335023","https://openalex.org/W2162630236","https://openalex.org/W2163501979","https://openalex.org/W2166737459","https://openalex.org/W2172013743","https://openalex.org/W2436525433","https://openalex.org/W2485417371","https://openalex.org/W2752885492","https://openalex.org/W2987803397","https://openalex.org/W3145128584","https://openalex.org/W4250224699","https://openalex.org/W4285719527","https://openalex.org/W6659374036"],"related_works":["https://openalex.org/W2182450835","https://openalex.org/W3014652911","https://openalex.org/W1749782192","https://openalex.org/W4232554674","https://openalex.org/W2293771254","https://openalex.org/W2153754850","https://openalex.org/W2094139070","https://openalex.org/W2039875226","https://openalex.org/W4221142455","https://openalex.org/W3121828480"],"abstract_inverted_index":{"This":[0],"paper":[1],"introduces":[2],"a":[3,39,56],"storage":[4,70],"format":[5],"for":[6,64,72,79,85,107,119],"sparse":[7,11,31],"matrices,":[8],"called":[9],"compressed":[10],"blocks":[12],"(CSB),":[13],"which":[14,60,86],"allows":[15],"both":[16],"Ax":[17,88,108],"and":[18,36,50,109],"A,x":[19,94,110],"to":[20],"be":[21],"computed":[22],"efficiently":[23],"in":[24,89],"parallel,":[25],"where":[26],"A":[27],"is":[28,38,61,74,91,95],"an":[29],"n\u00d7n":[30],"matrix":[32],"with":[33,129],"nnzen":[34],"nonzeros":[35],"x":[37],"dense":[40],"n-vector.":[41],"Our":[42],"algorithms":[43,106,124],"use":[44],"\u0398(nnz)":[45],"work":[46],"(serial":[47],"running":[48],"time)":[49],"\u0398(\u221anlgn)":[51],"span":[52],"(critical-path":[53],"length),":[54],"yielding":[55],"parallelism":[57],"of":[58],"\u0398(nnz/\u221anlgn),":[59],"amply":[62],"high":[63],"virtually":[65],"any":[66],"large":[67],"matrix.":[68],"The":[69],"requirement":[71],"CSB":[73,105,123],"the":[75,80,104,116,122],"same":[76],"as":[77,113,115],"that":[78,100],"more-standard":[81],"compressed-sparse-rows":[82],"(CSR)":[83],"format,":[84],"computing":[87],"parallel":[90],"easy":[92],"but":[93,121],"difficult.":[96],"Benchmark":[97],"results":[98],"indicate":[99],"on":[101],"one":[102],"processor,":[103],"run":[111],"just":[112],"fast":[114],"CSR":[117],"algorithm":[118],"Ax,":[120],"also":[125],"scale":[126],"up":[127],"linearly":[128],"processors":[130],"until":[131],"limited":[132],"by":[133],"off-chip":[134],"memory":[135],"bandwidth.":[136]},"counts_by_year":[{"year":2026,"cited_by_count":3},{"year":2025,"cited_by_count":30},{"year":2024,"cited_by_count":45},{"year":2023,"cited_by_count":32},{"year":2022,"cited_by_count":31},{"year":2021,"cited_by_count":40},{"year":2020,"cited_by_count":34},{"year":2019,"cited_by_count":27},{"year":2018,"cited_by_count":37},{"year":2017,"cited_by_count":24},{"year":2016,"cited_by_count":23},{"year":2015,"cited_by_count":16},{"year":2014,"cited_by_count":20},{"year":2013,"cited_by_count":12},{"year":2012,"cited_by_count":16}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
