Abstract:We describe a systematic method for the design of systolic arrays. This method may be used for algorithms that can be expressed as a set of uniform recurrent equations over a convex set D of Cartesian coordinates. Most of the algorithms already considered for systolic implementation may be represented in this way. The methods consists of two steps: finding a timing-function for the computations that is compatible with the dependences introduced by the equations, then mapping the domain D onto another finite se… Show more
“…Proving that a schedule is conflict-free when each PE executes computations in a one dimensional domain is relatively straightforward (see [14]), but this is more involved for higher dimensional domains. To solve this problem, we use Darte et al [2] results on juggling schedules, which can be summarized as follows.…”
“…Proving that a schedule is conflict-free when each PE executes computations in a one dimensional domain is relatively straightforward (see [14]), but this is more involved for higher dimensional domains. To solve this problem, we use Darte et al [2] results on juggling schedules, which can be summarized as follows.…”
“…Our approach is inspired from systolic-array design methodologies [16] and especially partitioning techniques. The parallelization methodology in itself is out of the scope…”
Section: Deriving a Parallel Architecturementioning
confidence: 99%
“…On the other hand, most recent processors now integrate SIMD instruction sets targeted to multimedia applications. These instruction sets operate on short fixed-point data types (8,16 or 32-bit). As an example, the MMX instruction set provides instructions that can perform up to 8×8-bit operations in parallel.…”
Section: Comparing With Pc Implementationmentioning
“…expression (1) into a ne~form which consists of possibly many recurrences each characterized by constant data dependencies; non-constant data dependencies may only occur at the bOWldaries between the recurrences. For each such recurrence it will be possible to determine a linear time-space rransforrnation into a systolic array, by applying the transformational method described in [11,13]. We briefly review the tranformational method for Wliform recurrenceS.…”
Section: Dernation Of a Systolic Algorithm For Dynamic Programmingmentioning
A systematic methodology to synthesize systolic designs is described and used to derive a new design for dynamic programming. This latter design uses fewer processing elements than previously considered ones. The synthesis method consists of two pans: 1) deriving from the high-level problem specification a form more suitable to VLSI implementation; 2) mapping the new specification into physical hardware. The method also provides a Wlifying framewOIK for existing systolic algorithms.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.