Skip to content

gchavez2/awesome_hierarchical_matrices

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 

Repository files navigation

H-Matrices

Curated list of Hierarchical Matrices (H-Matrices) libraries (by language) and papers (by year). Inspired by the awesome-awesomeness list.


C

Hlib Lars Grasedyck and Steffen Börm (Leipzig, Max Planck Institute)

  • Source code available through signed license agreement.
  • Hierarchical format: and

H2Lib Steffen Boerm, Knut Reimer, Dirk Boysen, Sven Christophersen, Nadine Albrecht, and Jens Burmeister. (University of Kiel)

  • Open source
  • Hierarchical format: and

C++

HLIBpro Ronald Kriemann (Leipzig, Max Planck Institute)

  • Binary files only, distributed memory implementation on MPI, on shared memory based on TBB
  • Hierarchical format: and

AHMED Mario Bebendorf and Sergej Rjasanow (University of Bonn)

  • Source code available through online license agreement.
  • Hierarchical format:

BEM++ W. Smigaj, S. Arridge, T. Betcke, J. Phillips, M. Schweiger (University College London)

  • Boundary Integral Problems with BEM++, accelerated by H-Matrices

DMHM Jack Poulson and Ryan Li (Stanford University and Georgia Tech)

  • Open source
  • Hierarchical format:

STRUMPACK X. Sherry Li, Pieter Ghysels, Gustavo Chávez, Yang Liu (Lawrence Berkeley National Laboratory)

  • Open source
  • Hierarchical format: HSS, HOLDR, BLR

Dense_HODLR Amirhossein Aminfar (Stanford University)

  • Open source
  • Hierarchical format: HODLR

Structured CHOLMOD David Bindel (Cornell University)

  • Open source

LoRaSp Hadi Pouransari and Eric Darve (Stanford University)

  • Open source
  • Hierarchical format:

CUDA

hmglib Peter Zaspel (University of Basel)

  • Open source
  • Hierarchical format:

Matlab

Misc Per-Gunnar Martinsson (University of Colorado Boulder)

  • Various scripts, Randomized SVD, Interpolative decomposition, Multi-frontal solvers.
  • Hierarchical format: S, HSS

HSS Jianlin Xia (Purdue University)

  • Hierarchically SemiSeparable package
  • Hierarchical format: HSS

RSVDPACK Sergey Voronin and Per-Gunnar Martinsson (University of Colorado Boulder)

  • Randomized SVD on GPU
  • C and Matlab codes

HMat Haizhao Yang and Yingzhou Li (Duke University and Stanford University)

  • Hierarchical Matrices in Julia and Matlab
  • Matlab library for many types of structured matrices

Fortran

SSS_Toeplitz Jianlin Xia and J. Zhu (Purdue University)

  • Superfast SSS Toeplitz solver
  • Hierarchical format: HSS

HACApK Akihiro Ida (The University of Tokyo)

  • Lattice H-matrices
  • Hierarchical format:

Python

H2Tools Alexander Mikhalev (KAUST / Russian Academy of Sciences)

  • Open source
  • Hierarchical format:

Feeling generous?

Contributions to this repository are most welcome.

About

Software libraries that implement hierarchical matrices

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 7