Topology-aware optimization of big sparse matrices and matrix multiplications on main-memory systems

Research output: Contribution to book/conference proceedings/anthology/reportConference contributionContributedpeer-review

Contributors

  • David Kernert - , TUD Dresden University of Technology (Author)
  • Wolfgang Lehner - , TUD Dresden University of Technology (Author)
  • Frank Kohler - , SAP Research (Author)

Abstract

Since data sizes of analytical applications are continuously growing, many data scientists are switching from customized micro-solutions to scalable alternatives, such as statistical and scientific databases. However, many algorithms in data mining and science are expressed in terms of linear algebra, which is barely supported by major database vendors and big data solutions. On the other side, conventional linear algebra algorithms and legacy matrix representations are often not suitable for very large matrices. We propose a strategy for large matrix processing on modern multicore systems that is based on a novel, adaptive tile matrix representation (AT MATRIX). Our solution utilizes multiple techniques inspired from database technology, such as multidimensional data partitioning, cardinality estimation, indexing, dynamic rewrites, and many more in order to optimize the execution time. Based thereon we present a matrix multiplication operator ATMULT, which outperforms alternative approaches. The aim of our solution is to overcome the burden for data scientists of selecting appropriate algorithms and matrix storage representations. We evaluated AT MATRIX together with ATMULT on several real-world and synthetic random matrices.

Details

Original languageEnglish
Title of host publication2016 IEEE 32nd International Conference on Data Engineering, ICDE 2016
PublisherIEEE, New York [u. a.]
Pages823-834
Number of pages12
ISBN (electronic)9781509020195
Publication statusPublished - 22 Jun 2016
Peer-reviewedYes
Externally publishedYes

Publication series

Series International Conference on Data Engineering (ICDE)
ISSN1063-6382

Conference

Title32nd IEEE International Conference on Data Engineering, ICDE 2016
Duration16 - 20 May 2016
CityHelsinki
CountryFinland

External IDs

ORCID /0000-0001-8107-2775/work/142253545