EXPERIMENTAL COMPARISON OF MATRIX ALGORITHMS FOR DATAFLOW COMPUTER ARCHITECTURE
In this paper we draw our attention to several algorithms for the dataflow computer paradigm, where the dataflow computation is used to augment the classical control-flow computation and, hence, strives to obtain an accelerated algorithm. Our main goal is to experimentally explore various dataflow...
Main Authors: | , |
---|---|
Format: | Article |
Language: | English |
Published: |
Technical University of Kosice
2018-09-01
|
Series: | Acta Electrotechnica et Informatica |
Subjects: | |
Online Access: | http://www.aei.tuke.sk/papers/2018/3/07_Mihelic.pdf |
id |
doaj-ec5db2da654a4c8e87e2aaa34aa265ee |
---|---|
record_format |
Article |
spelling |
doaj-ec5db2da654a4c8e87e2aaa34aa265ee2020-11-25T01:30:43ZengTechnical University of Kosice Acta Electrotechnica et Informatica1335-82431338-39572018-09-01183475610.15546/aeei-2018-0025EXPERIMENTAL COMPARISON OF MATRIX ALGORITHMS FOR DATAFLOW COMPUTER ARCHITECTUREJurij MIHELIČ0Uroš ČIBEJLaboratory of algorithmics, Faculty of Computer and Information Science, University of Ljubljana, Vecna pot 113, Ljubljana, SloveniaIn this paper we draw our attention to several algorithms for the dataflow computer paradigm, where the dataflow computation is used to augment the classical control-flow computation and, hence, strives to obtain an accelerated algorithm. Our main goal is to experimentally explore various dataflow techniques and features, which enable such an acceleration. Our focus is to resolve one of the most important challenges when designing a dataflow algorithm, which is to determine the best possible data choreography in the given context. In order to mitigate this challenge, we systematically enumerate and present possible techniques of various data choreographies. In particular, we focus our interest on the algorithms that use matrices and vectors as the underlaying data structure. We begin with simple algorithms such as matrix and vector multiplication, evaluation of polynomials as well as more advanced ones such as the simplex algorithm for solving linear programs. To evaluate the algorithms we compare their running-times as well as the dataflow resource consumption. http://www.aei.tuke.sk/papers/2018/3/07_Mihelic.pdfdataflowchoreographymatrixalgorithmexperiment |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Jurij MIHELIČ Uroš ČIBEJ |
spellingShingle |
Jurij MIHELIČ Uroš ČIBEJ EXPERIMENTAL COMPARISON OF MATRIX ALGORITHMS FOR DATAFLOW COMPUTER ARCHITECTURE Acta Electrotechnica et Informatica dataflow choreography matrix algorithm experiment |
author_facet |
Jurij MIHELIČ Uroš ČIBEJ |
author_sort |
Jurij MIHELIČ |
title |
EXPERIMENTAL COMPARISON OF MATRIX ALGORITHMS FOR DATAFLOW COMPUTER ARCHITECTURE |
title_short |
EXPERIMENTAL COMPARISON OF MATRIX ALGORITHMS FOR DATAFLOW COMPUTER ARCHITECTURE |
title_full |
EXPERIMENTAL COMPARISON OF MATRIX ALGORITHMS FOR DATAFLOW COMPUTER ARCHITECTURE |
title_fullStr |
EXPERIMENTAL COMPARISON OF MATRIX ALGORITHMS FOR DATAFLOW COMPUTER ARCHITECTURE |
title_full_unstemmed |
EXPERIMENTAL COMPARISON OF MATRIX ALGORITHMS FOR DATAFLOW COMPUTER ARCHITECTURE |
title_sort |
experimental comparison of matrix algorithms for dataflow computer architecture |
publisher |
Technical University of Kosice |
series |
Acta Electrotechnica et Informatica |
issn |
1335-8243 1338-3957 |
publishDate |
2018-09-01 |
description |
In this paper we draw our attention to several algorithms for the dataflow computer paradigm, where the dataflow computation
is used to augment the classical control-flow computation and, hence, strives to obtain an accelerated algorithm. Our main goal is
to experimentally explore various dataflow techniques and features, which enable such an acceleration. Our focus is to resolve one
of the most important challenges when designing a dataflow algorithm, which is to determine the best possible data choreography in
the given context. In order to mitigate this challenge, we systematically enumerate and present possible techniques of various data
choreographies. In particular, we focus our interest on the algorithms that use matrices and vectors as the underlaying data structure.
We begin with simple algorithms such as matrix and vector multiplication, evaluation of polynomials as well as more advanced ones
such as the simplex algorithm for solving linear programs. To evaluate the algorithms we compare their running-times as well as the
dataflow resource consumption.
|
topic |
dataflow choreography matrix algorithm experiment |
url |
http://www.aei.tuke.sk/papers/2018/3/07_Mihelic.pdf |
work_keys_str_mv |
AT jurijmihelic experimentalcomparisonofmatrixalgorithmsfordataflowcomputerarchitecture AT uroscibej experimentalcomparisonofmatrixalgorithmsfordataflowcomputerarchitecture |
_version_ |
1725090366419369984 |