An introduction to parallel algorithms
Citations
2 citations
Cites methods from "An introduction to parallel algorit..."
...Unlike for current processors, the proposed processor will execute efficiently synchronous algorithms with non-locality-aware memory allocation [13]....
[...]
2 citations
Cites methods from "An introduction to parallel algorit..."
...Pointer jumping (which is also known as pointer doubling or simply the doubling technique) is a well-known technique in the area of parallel computing [JáJ92]....
[...]
...For example, we make extensive use of pointer jumping [JáJ92], a technique that is often used in algorithms for parallel random-...
[...]
..., a node introduces its neighbors to its neighbors) is a well-known technique in the area of parallel computing [JáJ92], but to our great surprise, it seems that it has never been combined with random walks so far....
[...]
2 citations
Cites background from "An introduction to parallel algorit..."
...Es existiert eine Reihe von verschachtelt datenparallelen Programmiersprachen, die wegen ihrer Abstraktheit, Architekturunabhängigkeit und des dazugeḧorigen abstrakten Kostenkalküls auch zum Prototyping paralleler Algorithmen und als Lehrsprache eingesetzt werden [31, 6]....
[...]
...Das verschachtelt datenparallele Modell ist in dieser Hinsicht allgemeiner, denn durch die beliebige Verschachtelung von parallelen Berechnungen kö nen irregul̈are Algorithmen leicht formuliert werden....
[...]
...Die abstrakten Maße Arbeit ( W ) und Tiefe (D) sind übliche Aufwandsgr̈ oßen von parallelen Algorithmen [22]....
[...]
...Die Klasse der Teile&Herrsche-Algorithmen beispielsweise l̈aßt sich erst verschachtelt datenparallel elegant ausdr̈ucken, da sich sowohl Parallelität innerhalb der Funktionen (zum Aufteilen der Eingabedaten und zum Zusammenf̈ugen der Teilergebnisse) ausnutzen läßt und auch die rekursiven Aufrufe parallel zueinander ausgeführt werden k̈onnen....
[...]
2 citations
Cites methods from "An introduction to parallel algorit..."
...using nlog n processors, by the algorithm of Ladner and Fischer [1] (also see Reif [29] and Ja Ja [ 13 ])....
[...]
2 citations
Cites background from "An introduction to parallel algorit..."
...Example For our example string x = babaabababba# we have SUFZ = [2, 5, 9, 12, 3, 6, 8, 11]....
[...]
...Let us consider SUF[6] = 1, and the branch from the root to 1 is a separator of the suffix tree, it separates the tree into two subtrees with a common branch: the first subtree is for the first half α1 = [12, 11, 3, 6, 9, 1] and the second subtree for α2 = [1, 4, 7, 10, 2, 5, 8]....
[...]
...For this string we have: SUF = [4, 2, 5, 7, 9, 12, 3, 1, 6, 8, 11, 10] LCP = [0 , 1, 3, 4, 2, 1, 0, 2, 4, 3, 2, 1]...
[...]
References
2,895 citations
"An introduction to parallel algorit..." refers background in this paper
...Multiprocessorbased computers have been around for decades and various types of computer architectures [2] have been implemented in hardware throughout the years with different types of advantages/performance gains depending on the application....
[...]
...Every location in the array represents a node of the tree: T [1] is the root, with children at T [2] and T [3]....
[...]
...The text by [2] is a good start as it contains a comprehensive description of algorithms and different architecture topologies for the network model (tree, hypercube, mesh, and butterfly)....
[...]
1,410 citations
"An introduction to parallel algorit..." refers background in this paper
...Parallel architectures have been described in several books (see, for example, [18, 29])....
[...]
1,000 citations
"An introduction to parallel algorit..." refers background in this paper
...Recent work on the mapping of PRAM algorithms on bounded-degree networks is described in [3,13,14, 20, 25], Our presentation on the communication complexity of the matrix-multiplication problem in the sharedmemory model is taken from [1], Data-parallel algorithms are described in [15]....
[...]
951 citations
"An introduction to parallel algorit..." refers background in this paper
...Rigorous descriptions of shared-memory models were introduced later in [11,12]....
[...]
864 citations
"An introduction to parallel algorit..." refers methods in this paper
...The WT scheduling principle is derived from a theorem in [7], In the literature, this principle is commonly referred to as Brent's theorem or Brent's scheduling principle....
[...]