Semi-Automatic Task Graph Construction for ℋ-Matrix Arithmetic

11/18/2019
by   Steffen Börm, et al.
0

A new method to construct task graphs for -matrix arithmetic is introduced, which uses the information associated with all tasks of the standard recursive -matrix algorithms, e.g., the block index set of the matrix blocks involved in the computation. Task refinement, i.e., the replacement of tasks by sub-computations, is then used to proceed in the -matrix hierarchy until the matrix blocks containing the actual matrix data are reached. This process is a natural extension of the classical, recursive way in which -matrix arithmetic is defined and thereby simplifies the efficient usage of many-core systems. Examples for standard and accumulator based -arithmetic are shown for model problems with different block structures.

READ FULL TEXT
research
03/20/2023

Supercomputer Environment for Recursive Matrix Algorithms

A new runtime environment for the execution of recursive matrix algorith...
research
01/04/2021

Some fast algorithms multiplying a matrix by its adjoint

We present a non-commutative algorithm for the multiplication of a 2 x 2...
research
02/10/2022

Complexity of Arithmetic in Warded Datalog+-

Warded Datalog+- extends the logic-based language Datalog with existenti...
research
11/29/2021

Randomized block Gram-Schmidt process for solution of linear systems and eigenvalue problems

We propose a block version of the randomized Gram-Schmidt process for co...
research
04/17/2023

Magnitude of arithmetic scalar and matrix categories

We develop tools for explicitly constructing categories enriched over ge...
research
02/26/2018

Symmetric indefinite triangular factorization revealing the rank profile matrix

We present a novel recursive algorithm for reducing a symmetric matrix t...
research
02/17/2019

Applicability of Partial Ternary Full Adder in Ternary Arithmetic Units

This paper explores whether or not a complete ternary full adder, whose ...

Please sign up or login with your details

Forgot password? Click here to reset