• Home
  • Search
  • Recursive blocked data formats and BLAS’s for dense linear algebra algorithms
  • Cite Icon70
  • https://doi.org/10.1007/bfb0095337Copy DOI Icon

Recursive blocked data formats and BLAS’s for dense linear algebra algorithms

  • Jan 1, 1998
  • Fred Gustavson +4 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Recursive blocked data formats and recursive blocked BLAS’s are introduced and applied to dense linear algebra algorithms that are typified by LAPACK. The new data formats allow for maintaining data locality at every level of the memory hierarchy and hence providing high performance on today’s memory tiered processors. This new data format is hybrid. It contains blocking parameters which are chosen so that the associated submatrices of a block-partitioned A fir into level 1 cache. The recursive part of the data format chooses a linear order of the blocks that maintains a two-dimensional data locality of A in a one-dimensional tiered memory structure. We argue that, out of the NB factorial choices of ordering the NB blocks, our recursive ordering leads to one of the best. This is because our algorithms are also recursive and will do their computations on submatrices that follow the new recursive data structure definition. This is in analogy with the well known principle that the data structure should be matched to the algorithm. Performance results in support for our recursive approach are also presented.

Similar Papers
  • Research Article
  • Citations39

Analysis of dynamically scheduled tile algorithms for dense linear algebra on multicore architectures

  • Aug 22, 2011
  • Concurrency and Computation: Practice and Experience
  • Azzam Haidar +3
  • Research Article
  • Citations8

Energy-efficient execution of dense linear algebra algorithms on multi-core processors

  • May 12, 2012
  • Cluster Computing
  • Pedro Alonso +3
  • Conference Article
  • Citations7

Extracting SMP parallelism for dense linear algebra algorithms from high-level specifications

  • Jan 01, 2005
  • Tze Meng Low +2
  • Research Article
  • Citations30

Implementing Dense Linear Algebra Algorithms Using Multitasking on the CRAY X-MP-4 (or Approaching the Gigaflop)

  • Jan 01, 1986
  • SIAM Journal on Scientific and Statistical Computing
  • Jack J Dongarra +1
  • Book Chapter

The Biograph Object

  • Jan 01, 2014
  • Frans Willekens
  • Research Article

Designing a unified data structure for solid-electrolyte research projects

  • Oct 29, 2025
  • Science and Technology of Advanced Materials: Methods
  • Yasuhiro Fujiwara +11
  • Research Article
  • Citations6

Language for the definition and exchange of biological data sets

  • Jun 01, 1992
  • Mathematical and Computer Modelling
  • Richard J White +1
  • PDF
  • Research Article
  • Citations1

Compiling Recurrences over Dense and Sparse Arrays

  • Apr 29, 2024
  • Proceedings of the ACM on Programming Languages
  • Shiv Sundram +2
  • Conference Article
  • Citations6

LOFAR & HDF5: Toward a New Radio Data Standard

  • Sep 08, 2010
  • Kenneth R Anderson
  • Conference Article
  • Citations28

Dynamic shape analysis via degree metrics

  • Jun 19, 2009
  • Maria Jump +1
  • Book Chapter

Implementing Recursive Data Structures in ADA

  • Jan 01, 1990
  • Ryan Stansifer +1
  • Book Chapter
  • Citations1

Reasoning about Assignments in Recursive Data Structures

  • Jan 01, 2011
  • Alejandro Tamalet +1
  • Conference Article
  • Citations33

Speculative separation for privatization and reductions

  • Jun 11, 2012
  • Nick P Johnson +4
  • PDF
  • Research Article
  • Citations1

Computing Maximal Lyndon Substrings of a String

  • Nov 12, 2020
  • Algorithms
  • Frantisek Franek +1
  • Single Report
  • Citations8

Concise Data Definition Language (CDDL): A Notational Convention to Express Concise Binary Object Representation (CBOR) and JSON Data Structures

  • Jun 01, 2019
  • H Birkholz +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.