Subspace scheduling and parallel implementation of non-systolic regular iterative algorithms
Abstract The study of Regular Iterative Algorithms (RIAs) was introduced in a seminal paper by Karp, Miller, and Winograd in 1967. In more recent years, the study of systolic architectures has led to a renewed interest in this class of algorithms, and the class of algorithms implementable on systoli...
Ausführliche Beschreibung
Autor*in: |
Roychowdhury, V. P. [verfasserIn] Kailath, T. [verfasserIn] |
---|
Format: |
E-Artikel |
---|---|
Sprache: |
Englisch |
Erschienen: |
1989 |
---|
Schlagwörter: |
---|
Übergeordnetes Werk: |
Enthalten in: Journal of VLSI signal processing systems for signal, image and video technology - Springer Netherlands, 1989, 1(1989), 2 vom: 01. Okt., Seite 127-142 |
---|---|
Übergeordnetes Werk: |
volume:1 ; year:1989 ; number:2 ; day:01 ; month:10 ; pages:127-142 |
Links: |
---|
DOI / URN: |
10.1007/BF02477178 |
---|
Katalog-ID: |
SPR018308236 |
---|
LEADER | 01000caa a22002652 4500 | ||
---|---|---|---|
001 | SPR018308236 | ||
003 | DE-627 | ||
005 | 20201124222343.0 | ||
007 | cr uuu---uuuuu | ||
008 | 201006s1989 xx |||||o 00| ||eng c | ||
024 | 7 | |a 10.1007/BF02477178 |2 doi | |
035 | |a (DE-627)SPR018308236 | ||
035 | |a (SPR)BF02477178-e | ||
040 | |a DE-627 |b ger |c DE-627 |e rakwb | ||
041 | |a eng | ||
100 | 1 | |a Roychowdhury, V. P. |e verfasserin |4 aut | |
245 | 1 | 0 | |a Subspace scheduling and parallel implementation of non-systolic regular iterative algorithms |
264 | 1 | |c 1989 | |
336 | |a Text |b txt |2 rdacontent | ||
337 | |a Computermedien |b c |2 rdamedia | ||
338 | |a Online-Ressource |b cr |2 rdacarrier | ||
520 | |a Abstract The study of Regular Iterative Algorithms (RIAs) was introduced in a seminal paper by Karp, Miller, and Winograd in 1967. In more recent years, the study of systolic architectures has led to a renewed interest in this class of algorithms, and the class of algorithms implementable on systolic arrays (as commonly understood) has been identified as a precise subclass of RIAs. In this paper, we shall study the dependence structure of RIAs that are not systolic; examples of such RIAs include matrix pivoting algorithms and certain forms of numerically stable two-dimensional filtering algorithms. It has been shown that the so-called hyperplanar scheduling for systolic algorithms can no longer be used to schedule and implement non-systolic RIAs. Based on the analysis of a so-called computability tree we generalize the concept of hyperplanar scheduling and determine linear subspaces in the index space of a given RIA such that all variables lying on the same subspace can be scheduled at the same time. This subspace scheduling technique is shown to be asymptotically optimal, and formal procedures are developed for designing processor arrays that will be compatible with our scheduling schemes. Explicit formulas for the schedule of a given variable are determined whenever possible; subspace scheduling is also applied to obtain lower dimensional processor arrays for systolic algorithms. | ||
650 | 4 | |a Leaf Node |7 (dpeaa)DE-He213 | |
650 | 4 | |a Systolic Array |7 (dpeaa)DE-He213 | |
650 | 4 | |a Index Point |7 (dpeaa)DE-He213 | |
650 | 4 | |a Directed Cycle |7 (dpeaa)DE-He213 | |
650 | 4 | |a Processor Array |7 (dpeaa)DE-He213 | |
700 | 1 | |a Kailath, T. |e verfasserin |4 aut | |
773 | 0 | 8 | |i Enthalten in |t Journal of VLSI signal processing systems for signal, image and video technology |d Springer Netherlands, 1989 |g 1(1989), 2 vom: 01. Okt., Seite 127-142 |w (DE-627)SPR018308090 |7 nnns |
773 | 1 | 8 | |g volume:1 |g year:1989 |g number:2 |g day:01 |g month:10 |g pages:127-142 |
856 | 4 | 0 | |u https://dx.doi.org/10.1007/BF02477178 |z lizenzpflichtig |3 Volltext |
912 | |a GBV_USEFLAG_A | ||
912 | |a SYSFLAG_A | ||
912 | |a GBV_SPRINGER | ||
912 | |a GBV_ILN_40 | ||
912 | |a GBV_ILN_2006 | ||
912 | |a GBV_ILN_2027 | ||
951 | |a AR | ||
952 | |d 1 |j 1989 |e 2 |b 01 |c 10 |h 127-142 |
author_variant |
v p r vp vpr t k tk |
---|---|
matchkey_str |
roychowdhuryvpkailatht:1989----:usaeceuignprleipeettoonnytlceu |
hierarchy_sort_str |
1989 |
publishDate |
1989 |
allfields |
10.1007/BF02477178 doi (DE-627)SPR018308236 (SPR)BF02477178-e DE-627 ger DE-627 rakwb eng Roychowdhury, V. P. verfasserin aut Subspace scheduling and parallel implementation of non-systolic regular iterative algorithms 1989 Text txt rdacontent Computermedien c rdamedia Online-Ressource cr rdacarrier Abstract The study of Regular Iterative Algorithms (RIAs) was introduced in a seminal paper by Karp, Miller, and Winograd in 1967. In more recent years, the study of systolic architectures has led to a renewed interest in this class of algorithms, and the class of algorithms implementable on systolic arrays (as commonly understood) has been identified as a precise subclass of RIAs. In this paper, we shall study the dependence structure of RIAs that are not systolic; examples of such RIAs include matrix pivoting algorithms and certain forms of numerically stable two-dimensional filtering algorithms. It has been shown that the so-called hyperplanar scheduling for systolic algorithms can no longer be used to schedule and implement non-systolic RIAs. Based on the analysis of a so-called computability tree we generalize the concept of hyperplanar scheduling and determine linear subspaces in the index space of a given RIA such that all variables lying on the same subspace can be scheduled at the same time. This subspace scheduling technique is shown to be asymptotically optimal, and formal procedures are developed for designing processor arrays that will be compatible with our scheduling schemes. Explicit formulas for the schedule of a given variable are determined whenever possible; subspace scheduling is also applied to obtain lower dimensional processor arrays for systolic algorithms. Leaf Node (dpeaa)DE-He213 Systolic Array (dpeaa)DE-He213 Index Point (dpeaa)DE-He213 Directed Cycle (dpeaa)DE-He213 Processor Array (dpeaa)DE-He213 Kailath, T. verfasserin aut Enthalten in Journal of VLSI signal processing systems for signal, image and video technology Springer Netherlands, 1989 1(1989), 2 vom: 01. Okt., Seite 127-142 (DE-627)SPR018308090 nnns volume:1 year:1989 number:2 day:01 month:10 pages:127-142 https://dx.doi.org/10.1007/BF02477178 lizenzpflichtig Volltext GBV_USEFLAG_A SYSFLAG_A GBV_SPRINGER GBV_ILN_40 GBV_ILN_2006 GBV_ILN_2027 AR 1 1989 2 01 10 127-142 |
spelling |
10.1007/BF02477178 doi (DE-627)SPR018308236 (SPR)BF02477178-e DE-627 ger DE-627 rakwb eng Roychowdhury, V. P. verfasserin aut Subspace scheduling and parallel implementation of non-systolic regular iterative algorithms 1989 Text txt rdacontent Computermedien c rdamedia Online-Ressource cr rdacarrier Abstract The study of Regular Iterative Algorithms (RIAs) was introduced in a seminal paper by Karp, Miller, and Winograd in 1967. In more recent years, the study of systolic architectures has led to a renewed interest in this class of algorithms, and the class of algorithms implementable on systolic arrays (as commonly understood) has been identified as a precise subclass of RIAs. In this paper, we shall study the dependence structure of RIAs that are not systolic; examples of such RIAs include matrix pivoting algorithms and certain forms of numerically stable two-dimensional filtering algorithms. It has been shown that the so-called hyperplanar scheduling for systolic algorithms can no longer be used to schedule and implement non-systolic RIAs. Based on the analysis of a so-called computability tree we generalize the concept of hyperplanar scheduling and determine linear subspaces in the index space of a given RIA such that all variables lying on the same subspace can be scheduled at the same time. This subspace scheduling technique is shown to be asymptotically optimal, and formal procedures are developed for designing processor arrays that will be compatible with our scheduling schemes. Explicit formulas for the schedule of a given variable are determined whenever possible; subspace scheduling is also applied to obtain lower dimensional processor arrays for systolic algorithms. Leaf Node (dpeaa)DE-He213 Systolic Array (dpeaa)DE-He213 Index Point (dpeaa)DE-He213 Directed Cycle (dpeaa)DE-He213 Processor Array (dpeaa)DE-He213 Kailath, T. verfasserin aut Enthalten in Journal of VLSI signal processing systems for signal, image and video technology Springer Netherlands, 1989 1(1989), 2 vom: 01. Okt., Seite 127-142 (DE-627)SPR018308090 nnns volume:1 year:1989 number:2 day:01 month:10 pages:127-142 https://dx.doi.org/10.1007/BF02477178 lizenzpflichtig Volltext GBV_USEFLAG_A SYSFLAG_A GBV_SPRINGER GBV_ILN_40 GBV_ILN_2006 GBV_ILN_2027 AR 1 1989 2 01 10 127-142 |
allfields_unstemmed |
10.1007/BF02477178 doi (DE-627)SPR018308236 (SPR)BF02477178-e DE-627 ger DE-627 rakwb eng Roychowdhury, V. P. verfasserin aut Subspace scheduling and parallel implementation of non-systolic regular iterative algorithms 1989 Text txt rdacontent Computermedien c rdamedia Online-Ressource cr rdacarrier Abstract The study of Regular Iterative Algorithms (RIAs) was introduced in a seminal paper by Karp, Miller, and Winograd in 1967. In more recent years, the study of systolic architectures has led to a renewed interest in this class of algorithms, and the class of algorithms implementable on systolic arrays (as commonly understood) has been identified as a precise subclass of RIAs. In this paper, we shall study the dependence structure of RIAs that are not systolic; examples of such RIAs include matrix pivoting algorithms and certain forms of numerically stable two-dimensional filtering algorithms. It has been shown that the so-called hyperplanar scheduling for systolic algorithms can no longer be used to schedule and implement non-systolic RIAs. Based on the analysis of a so-called computability tree we generalize the concept of hyperplanar scheduling and determine linear subspaces in the index space of a given RIA such that all variables lying on the same subspace can be scheduled at the same time. This subspace scheduling technique is shown to be asymptotically optimal, and formal procedures are developed for designing processor arrays that will be compatible with our scheduling schemes. Explicit formulas for the schedule of a given variable are determined whenever possible; subspace scheduling is also applied to obtain lower dimensional processor arrays for systolic algorithms. Leaf Node (dpeaa)DE-He213 Systolic Array (dpeaa)DE-He213 Index Point (dpeaa)DE-He213 Directed Cycle (dpeaa)DE-He213 Processor Array (dpeaa)DE-He213 Kailath, T. verfasserin aut Enthalten in Journal of VLSI signal processing systems for signal, image and video technology Springer Netherlands, 1989 1(1989), 2 vom: 01. Okt., Seite 127-142 (DE-627)SPR018308090 nnns volume:1 year:1989 number:2 day:01 month:10 pages:127-142 https://dx.doi.org/10.1007/BF02477178 lizenzpflichtig Volltext GBV_USEFLAG_A SYSFLAG_A GBV_SPRINGER GBV_ILN_40 GBV_ILN_2006 GBV_ILN_2027 AR 1 1989 2 01 10 127-142 |
allfieldsGer |
10.1007/BF02477178 doi (DE-627)SPR018308236 (SPR)BF02477178-e DE-627 ger DE-627 rakwb eng Roychowdhury, V. P. verfasserin aut Subspace scheduling and parallel implementation of non-systolic regular iterative algorithms 1989 Text txt rdacontent Computermedien c rdamedia Online-Ressource cr rdacarrier Abstract The study of Regular Iterative Algorithms (RIAs) was introduced in a seminal paper by Karp, Miller, and Winograd in 1967. In more recent years, the study of systolic architectures has led to a renewed interest in this class of algorithms, and the class of algorithms implementable on systolic arrays (as commonly understood) has been identified as a precise subclass of RIAs. In this paper, we shall study the dependence structure of RIAs that are not systolic; examples of such RIAs include matrix pivoting algorithms and certain forms of numerically stable two-dimensional filtering algorithms. It has been shown that the so-called hyperplanar scheduling for systolic algorithms can no longer be used to schedule and implement non-systolic RIAs. Based on the analysis of a so-called computability tree we generalize the concept of hyperplanar scheduling and determine linear subspaces in the index space of a given RIA such that all variables lying on the same subspace can be scheduled at the same time. This subspace scheduling technique is shown to be asymptotically optimal, and formal procedures are developed for designing processor arrays that will be compatible with our scheduling schemes. Explicit formulas for the schedule of a given variable are determined whenever possible; subspace scheduling is also applied to obtain lower dimensional processor arrays for systolic algorithms. Leaf Node (dpeaa)DE-He213 Systolic Array (dpeaa)DE-He213 Index Point (dpeaa)DE-He213 Directed Cycle (dpeaa)DE-He213 Processor Array (dpeaa)DE-He213 Kailath, T. verfasserin aut Enthalten in Journal of VLSI signal processing systems for signal, image and video technology Springer Netherlands, 1989 1(1989), 2 vom: 01. Okt., Seite 127-142 (DE-627)SPR018308090 nnns volume:1 year:1989 number:2 day:01 month:10 pages:127-142 https://dx.doi.org/10.1007/BF02477178 lizenzpflichtig Volltext GBV_USEFLAG_A SYSFLAG_A GBV_SPRINGER GBV_ILN_40 GBV_ILN_2006 GBV_ILN_2027 AR 1 1989 2 01 10 127-142 |
allfieldsSound |
10.1007/BF02477178 doi (DE-627)SPR018308236 (SPR)BF02477178-e DE-627 ger DE-627 rakwb eng Roychowdhury, V. P. verfasserin aut Subspace scheduling and parallel implementation of non-systolic regular iterative algorithms 1989 Text txt rdacontent Computermedien c rdamedia Online-Ressource cr rdacarrier Abstract The study of Regular Iterative Algorithms (RIAs) was introduced in a seminal paper by Karp, Miller, and Winograd in 1967. In more recent years, the study of systolic architectures has led to a renewed interest in this class of algorithms, and the class of algorithms implementable on systolic arrays (as commonly understood) has been identified as a precise subclass of RIAs. In this paper, we shall study the dependence structure of RIAs that are not systolic; examples of such RIAs include matrix pivoting algorithms and certain forms of numerically stable two-dimensional filtering algorithms. It has been shown that the so-called hyperplanar scheduling for systolic algorithms can no longer be used to schedule and implement non-systolic RIAs. Based on the analysis of a so-called computability tree we generalize the concept of hyperplanar scheduling and determine linear subspaces in the index space of a given RIA such that all variables lying on the same subspace can be scheduled at the same time. This subspace scheduling technique is shown to be asymptotically optimal, and formal procedures are developed for designing processor arrays that will be compatible with our scheduling schemes. Explicit formulas for the schedule of a given variable are determined whenever possible; subspace scheduling is also applied to obtain lower dimensional processor arrays for systolic algorithms. Leaf Node (dpeaa)DE-He213 Systolic Array (dpeaa)DE-He213 Index Point (dpeaa)DE-He213 Directed Cycle (dpeaa)DE-He213 Processor Array (dpeaa)DE-He213 Kailath, T. verfasserin aut Enthalten in Journal of VLSI signal processing systems for signal, image and video technology Springer Netherlands, 1989 1(1989), 2 vom: 01. Okt., Seite 127-142 (DE-627)SPR018308090 nnns volume:1 year:1989 number:2 day:01 month:10 pages:127-142 https://dx.doi.org/10.1007/BF02477178 lizenzpflichtig Volltext GBV_USEFLAG_A SYSFLAG_A GBV_SPRINGER GBV_ILN_40 GBV_ILN_2006 GBV_ILN_2027 AR 1 1989 2 01 10 127-142 |
language |
English |
source |
Enthalten in Journal of VLSI signal processing systems for signal, image and video technology 1(1989), 2 vom: 01. Okt., Seite 127-142 volume:1 year:1989 number:2 day:01 month:10 pages:127-142 |
sourceStr |
Enthalten in Journal of VLSI signal processing systems for signal, image and video technology 1(1989), 2 vom: 01. Okt., Seite 127-142 volume:1 year:1989 number:2 day:01 month:10 pages:127-142 |
format_phy_str_mv |
Article |
institution |
findex.gbv.de |
topic_facet |
Leaf Node Systolic Array Index Point Directed Cycle Processor Array |
isfreeaccess_bool |
false |
container_title |
Journal of VLSI signal processing systems for signal, image and video technology |
authorswithroles_txt_mv |
Roychowdhury, V. P. @@aut@@ Kailath, T. @@aut@@ |
publishDateDaySort_date |
1989-10-01T00:00:00Z |
hierarchy_top_id |
SPR018308090 |
id |
SPR018308236 |
language_de |
englisch |
fullrecord |
<?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01000caa a22002652 4500</leader><controlfield tag="001">SPR018308236</controlfield><controlfield tag="003">DE-627</controlfield><controlfield tag="005">20201124222343.0</controlfield><controlfield tag="007">cr uuu---uuuuu</controlfield><controlfield tag="008">201006s1989 xx |||||o 00| ||eng c</controlfield><datafield tag="024" ind1="7" ind2=" "><subfield code="a">10.1007/BF02477178</subfield><subfield code="2">doi</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627)SPR018308236</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(SPR)BF02477178-e</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-627</subfield><subfield code="b">ger</subfield><subfield code="c">DE-627</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1=" " ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Roychowdhury, V. P.</subfield><subfield code="e">verfasserin</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Subspace scheduling and parallel implementation of non-systolic regular iterative algorithms</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="c">1989</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">Text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">Computermedien</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">Online-Ressource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Abstract The study of Regular Iterative Algorithms (RIAs) was introduced in a seminal paper by Karp, Miller, and Winograd in 1967. In more recent years, the study of systolic architectures has led to a renewed interest in this class of algorithms, and the class of algorithms implementable on systolic arrays (as commonly understood) has been identified as a precise subclass of RIAs. In this paper, we shall study the dependence structure of RIAs that are not systolic; examples of such RIAs include matrix pivoting algorithms and certain forms of numerically stable two-dimensional filtering algorithms. It has been shown that the so-called hyperplanar scheduling for systolic algorithms can no longer be used to schedule and implement non-systolic RIAs. Based on the analysis of a so-called computability tree we generalize the concept of hyperplanar scheduling and determine linear subspaces in the index space of a given RIA such that all variables lying on the same subspace can be scheduled at the same time. This subspace scheduling technique is shown to be asymptotically optimal, and formal procedures are developed for designing processor arrays that will be compatible with our scheduling schemes. Explicit formulas for the schedule of a given variable are determined whenever possible; subspace scheduling is also applied to obtain lower dimensional processor arrays for systolic algorithms.</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Leaf Node</subfield><subfield code="7">(dpeaa)DE-He213</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Systolic Array</subfield><subfield code="7">(dpeaa)DE-He213</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Index Point</subfield><subfield code="7">(dpeaa)DE-He213</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Directed Cycle</subfield><subfield code="7">(dpeaa)DE-He213</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Processor Array</subfield><subfield code="7">(dpeaa)DE-He213</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Kailath, T.</subfield><subfield code="e">verfasserin</subfield><subfield code="4">aut</subfield></datafield><datafield tag="773" ind1="0" ind2="8"><subfield code="i">Enthalten in</subfield><subfield code="t">Journal of VLSI signal processing systems for signal, image and video technology</subfield><subfield code="d">Springer Netherlands, 1989</subfield><subfield code="g">1(1989), 2 vom: 01. Okt., Seite 127-142</subfield><subfield code="w">(DE-627)SPR018308090</subfield><subfield code="7">nnns</subfield></datafield><datafield tag="773" ind1="1" ind2="8"><subfield code="g">volume:1</subfield><subfield code="g">year:1989</subfield><subfield code="g">number:2</subfield><subfield code="g">day:01</subfield><subfield code="g">month:10</subfield><subfield code="g">pages:127-142</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="u">https://dx.doi.org/10.1007/BF02477178</subfield><subfield code="z">lizenzpflichtig</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_USEFLAG_A</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">SYSFLAG_A</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_SPRINGER</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_40</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_2006</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_2027</subfield></datafield><datafield tag="951" ind1=" " ind2=" "><subfield code="a">AR</subfield></datafield><datafield tag="952" ind1=" " ind2=" "><subfield code="d">1</subfield><subfield code="j">1989</subfield><subfield code="e">2</subfield><subfield code="b">01</subfield><subfield code="c">10</subfield><subfield code="h">127-142</subfield></datafield></record></collection>
|
author |
Roychowdhury, V. P. |
spellingShingle |
Roychowdhury, V. P. misc Leaf Node misc Systolic Array misc Index Point misc Directed Cycle misc Processor Array Subspace scheduling and parallel implementation of non-systolic regular iterative algorithms |
authorStr |
Roychowdhury, V. P. |
ppnlink_with_tag_str_mv |
@@773@@(DE-627)SPR018308090 |
format |
electronic Article |
delete_txt_mv |
keep |
author_role |
aut aut |
collection |
springer |
remote_str |
true |
illustrated |
Not Illustrated |
topic_title |
Subspace scheduling and parallel implementation of non-systolic regular iterative algorithms Leaf Node (dpeaa)DE-He213 Systolic Array (dpeaa)DE-He213 Index Point (dpeaa)DE-He213 Directed Cycle (dpeaa)DE-He213 Processor Array (dpeaa)DE-He213 |
topic |
misc Leaf Node misc Systolic Array misc Index Point misc Directed Cycle misc Processor Array |
topic_unstemmed |
misc Leaf Node misc Systolic Array misc Index Point misc Directed Cycle misc Processor Array |
topic_browse |
misc Leaf Node misc Systolic Array misc Index Point misc Directed Cycle misc Processor Array |
format_facet |
Elektronische Aufsätze Aufsätze Elektronische Ressource |
format_main_str_mv |
Text Zeitschrift/Artikel |
carriertype_str_mv |
cr |
hierarchy_parent_title |
Journal of VLSI signal processing systems for signal, image and video technology |
hierarchy_parent_id |
SPR018308090 |
hierarchy_top_title |
Journal of VLSI signal processing systems for signal, image and video technology |
isfreeaccess_txt |
false |
familylinks_str_mv |
(DE-627)SPR018308090 |
title |
Subspace scheduling and parallel implementation of non-systolic regular iterative algorithms |
ctrlnum |
(DE-627)SPR018308236 (SPR)BF02477178-e |
title_full |
Subspace scheduling and parallel implementation of non-systolic regular iterative algorithms |
author_sort |
Roychowdhury, V. P. |
journal |
Journal of VLSI signal processing systems for signal, image and video technology |
journalStr |
Journal of VLSI signal processing systems for signal, image and video technology |
lang_code |
eng |
isOA_bool |
false |
recordtype |
marc |
publishDateSort |
1989 |
contenttype_str_mv |
txt |
container_start_page |
127 |
author_browse |
Roychowdhury, V. P. Kailath, T. |
container_volume |
1 |
format_se |
Elektronische Aufsätze |
author-letter |
Roychowdhury, V. P. |
doi_str_mv |
10.1007/BF02477178 |
author2-role |
verfasserin |
title_sort |
subspace scheduling and parallel implementation of non-systolic regular iterative algorithms |
title_auth |
Subspace scheduling and parallel implementation of non-systolic regular iterative algorithms |
abstract |
Abstract The study of Regular Iterative Algorithms (RIAs) was introduced in a seminal paper by Karp, Miller, and Winograd in 1967. In more recent years, the study of systolic architectures has led to a renewed interest in this class of algorithms, and the class of algorithms implementable on systolic arrays (as commonly understood) has been identified as a precise subclass of RIAs. In this paper, we shall study the dependence structure of RIAs that are not systolic; examples of such RIAs include matrix pivoting algorithms and certain forms of numerically stable two-dimensional filtering algorithms. It has been shown that the so-called hyperplanar scheduling for systolic algorithms can no longer be used to schedule and implement non-systolic RIAs. Based on the analysis of a so-called computability tree we generalize the concept of hyperplanar scheduling and determine linear subspaces in the index space of a given RIA such that all variables lying on the same subspace can be scheduled at the same time. This subspace scheduling technique is shown to be asymptotically optimal, and formal procedures are developed for designing processor arrays that will be compatible with our scheduling schemes. Explicit formulas for the schedule of a given variable are determined whenever possible; subspace scheduling is also applied to obtain lower dimensional processor arrays for systolic algorithms. |
abstractGer |
Abstract The study of Regular Iterative Algorithms (RIAs) was introduced in a seminal paper by Karp, Miller, and Winograd in 1967. In more recent years, the study of systolic architectures has led to a renewed interest in this class of algorithms, and the class of algorithms implementable on systolic arrays (as commonly understood) has been identified as a precise subclass of RIAs. In this paper, we shall study the dependence structure of RIAs that are not systolic; examples of such RIAs include matrix pivoting algorithms and certain forms of numerically stable two-dimensional filtering algorithms. It has been shown that the so-called hyperplanar scheduling for systolic algorithms can no longer be used to schedule and implement non-systolic RIAs. Based on the analysis of a so-called computability tree we generalize the concept of hyperplanar scheduling and determine linear subspaces in the index space of a given RIA such that all variables lying on the same subspace can be scheduled at the same time. This subspace scheduling technique is shown to be asymptotically optimal, and formal procedures are developed for designing processor arrays that will be compatible with our scheduling schemes. Explicit formulas for the schedule of a given variable are determined whenever possible; subspace scheduling is also applied to obtain lower dimensional processor arrays for systolic algorithms. |
abstract_unstemmed |
Abstract The study of Regular Iterative Algorithms (RIAs) was introduced in a seminal paper by Karp, Miller, and Winograd in 1967. In more recent years, the study of systolic architectures has led to a renewed interest in this class of algorithms, and the class of algorithms implementable on systolic arrays (as commonly understood) has been identified as a precise subclass of RIAs. In this paper, we shall study the dependence structure of RIAs that are not systolic; examples of such RIAs include matrix pivoting algorithms and certain forms of numerically stable two-dimensional filtering algorithms. It has been shown that the so-called hyperplanar scheduling for systolic algorithms can no longer be used to schedule and implement non-systolic RIAs. Based on the analysis of a so-called computability tree we generalize the concept of hyperplanar scheduling and determine linear subspaces in the index space of a given RIA such that all variables lying on the same subspace can be scheduled at the same time. This subspace scheduling technique is shown to be asymptotically optimal, and formal procedures are developed for designing processor arrays that will be compatible with our scheduling schemes. Explicit formulas for the schedule of a given variable are determined whenever possible; subspace scheduling is also applied to obtain lower dimensional processor arrays for systolic algorithms. |
collection_details |
GBV_USEFLAG_A SYSFLAG_A GBV_SPRINGER GBV_ILN_40 GBV_ILN_2006 GBV_ILN_2027 |
container_issue |
2 |
title_short |
Subspace scheduling and parallel implementation of non-systolic regular iterative algorithms |
url |
https://dx.doi.org/10.1007/BF02477178 |
remote_bool |
true |
author2 |
Kailath, T. |
author2Str |
Kailath, T. |
ppnlink |
SPR018308090 |
mediatype_str_mv |
c |
isOA_txt |
false |
hochschulschrift_bool |
false |
doi_str |
10.1007/BF02477178 |
up_date |
2024-07-03T18:50:18.744Z |
_version_ |
1803584923234205696 |
fullrecord_marcxml |
<?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01000caa a22002652 4500</leader><controlfield tag="001">SPR018308236</controlfield><controlfield tag="003">DE-627</controlfield><controlfield tag="005">20201124222343.0</controlfield><controlfield tag="007">cr uuu---uuuuu</controlfield><controlfield tag="008">201006s1989 xx |||||o 00| ||eng c</controlfield><datafield tag="024" ind1="7" ind2=" "><subfield code="a">10.1007/BF02477178</subfield><subfield code="2">doi</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627)SPR018308236</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(SPR)BF02477178-e</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-627</subfield><subfield code="b">ger</subfield><subfield code="c">DE-627</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1=" " ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Roychowdhury, V. P.</subfield><subfield code="e">verfasserin</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Subspace scheduling and parallel implementation of non-systolic regular iterative algorithms</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="c">1989</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">Text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">Computermedien</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">Online-Ressource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Abstract The study of Regular Iterative Algorithms (RIAs) was introduced in a seminal paper by Karp, Miller, and Winograd in 1967. In more recent years, the study of systolic architectures has led to a renewed interest in this class of algorithms, and the class of algorithms implementable on systolic arrays (as commonly understood) has been identified as a precise subclass of RIAs. In this paper, we shall study the dependence structure of RIAs that are not systolic; examples of such RIAs include matrix pivoting algorithms and certain forms of numerically stable two-dimensional filtering algorithms. It has been shown that the so-called hyperplanar scheduling for systolic algorithms can no longer be used to schedule and implement non-systolic RIAs. Based on the analysis of a so-called computability tree we generalize the concept of hyperplanar scheduling and determine linear subspaces in the index space of a given RIA such that all variables lying on the same subspace can be scheduled at the same time. This subspace scheduling technique is shown to be asymptotically optimal, and formal procedures are developed for designing processor arrays that will be compatible with our scheduling schemes. Explicit formulas for the schedule of a given variable are determined whenever possible; subspace scheduling is also applied to obtain lower dimensional processor arrays for systolic algorithms.</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Leaf Node</subfield><subfield code="7">(dpeaa)DE-He213</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Systolic Array</subfield><subfield code="7">(dpeaa)DE-He213</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Index Point</subfield><subfield code="7">(dpeaa)DE-He213</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Directed Cycle</subfield><subfield code="7">(dpeaa)DE-He213</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Processor Array</subfield><subfield code="7">(dpeaa)DE-He213</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Kailath, T.</subfield><subfield code="e">verfasserin</subfield><subfield code="4">aut</subfield></datafield><datafield tag="773" ind1="0" ind2="8"><subfield code="i">Enthalten in</subfield><subfield code="t">Journal of VLSI signal processing systems for signal, image and video technology</subfield><subfield code="d">Springer Netherlands, 1989</subfield><subfield code="g">1(1989), 2 vom: 01. Okt., Seite 127-142</subfield><subfield code="w">(DE-627)SPR018308090</subfield><subfield code="7">nnns</subfield></datafield><datafield tag="773" ind1="1" ind2="8"><subfield code="g">volume:1</subfield><subfield code="g">year:1989</subfield><subfield code="g">number:2</subfield><subfield code="g">day:01</subfield><subfield code="g">month:10</subfield><subfield code="g">pages:127-142</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="u">https://dx.doi.org/10.1007/BF02477178</subfield><subfield code="z">lizenzpflichtig</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_USEFLAG_A</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">SYSFLAG_A</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_SPRINGER</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_40</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_2006</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV_ILN_2027</subfield></datafield><datafield tag="951" ind1=" " ind2=" "><subfield code="a">AR</subfield></datafield><datafield tag="952" ind1=" " ind2=" "><subfield code="d">1</subfield><subfield code="j">1989</subfield><subfield code="e">2</subfield><subfield code="b">01</subfield><subfield code="c">10</subfield><subfield code="h">127-142</subfield></datafield></record></collection>
|
score |
7.397691 |