scientific article; zbMATH DE number 108384
This book provides an intuitive insight into the ``art of designing systolic algorithms (a formal description is given in the last chapter). The text distinguishes between systolic algorithms (which are constrained only by basic `axioms' of systolic design) and systolic arrays (which depend on limitations of manufacturing technology). Most of the book deals with applications and performance. Theory is also present, both as an undercurrent in the form of an intuitive design methodology and as a formalized part in the last chapter. The first two chapters establish basic steps required for the synthesis of systolic algorithms. The first chapter is introductory; recurrence relations, interconnection structures, analysis and synthesis are briefly summarized as distinct areas of systolic design. A brief history, applications and axioms of systolic algorithms as well as a presentation of the convolution problem are also included. Chapter two defines the space-time representation of algorithms, presents simple methods for manipulating it and shows how it can be used to derive different systolic algorithms. Chapter three to five present a reference set of useful arrays. Chapter three deals with arrays for basic linear algebra problems; chapter four is concerned with the problem of systolically generating tables of data. Finally, chapter five considers nonnumerical and miscellaneous examples (sorting, pattern matching, representation of data structures -- stacks, queues). The examples discussed in these chapters also introduce a number of design principles (array building blocks, control sequences, generification of cell and array functions, two-level pipelining, problem duality, recursive data structures, etc.). Chapters six and seven deal with some of the practical issues associated with the implementation of systolic designs and ways to overcome them. Some techniques for improving design (multipass, interleaving and folding, block partitioning, etc.) are introduced. Fault tolerance is also discussed. Chapter seven presents the programmable systolic arrays. Chapter eight deals with ``automatic synthesis of systolic algorithms. Formal treatments of recurrence equations and data dependencies, canonical (normal) form, timing functions, uniformization, are given. This final chapter formalizes the design process and considers the principle of systolic synthesis. Each chapter ends with a summary of some basic design principles and with a set of exercises which extend the work and improve on examples. The book keeps the presentation at a clear, non-sophisticated level (except for the last chapter, which is more formalized); for readers new in the field, this book provides a very good background for more advanced studies. Professor's Megson book is an excellent introduction to the basic principles of systolic design.
- Unifying computers and dynamical systems using the theory of synchronous concurrent algorithms
- Systolic algorithms as programs
- Generating function and equivalent transformation for systolic arrays
- Simulation-based design of programmable systolic arrays
- The application of a sequence notation to the design of systolic computations
- A systolic LRU processor and its top-down development
- Algorithm engineering for integral and dynamic problems
- On the design of some systolic algorithms
- scientific article; zbMATH DE number 3896291 (Why is no real title available?)
- The Design of Optimal Systolic Arrays
- scientific article; zbMATH DE number 3958722 (Why is no real title available?)
- scientific article; zbMATH DE number 3988691 (Why is no real title available?)
- scientific article; zbMATH DE number 4026817 (Why is no real title available?)
- The cut theorem—a tool for design of systolic algorithms
- scientific article; zbMATH DE number 4111978 (Why is no real title available?)
- scientific article; zbMATH DE number 53038 (Why is no real title available?)
- scientific article; zbMATH DE number 53706 (Why is no real title available?)
- EFFICIENT MAPPING REDUCTIONS USING ISO-PLANES ON THE POLYTOPE MODEL
- scientific article; zbMATH DE number 1014740 (Why is no real title available?)
- Double pipelines and fast systolic designs on linear arrays
- Advanced Regular Array Design
- scientific article; zbMATH DE number 220333 (Why is no real title available?)
- scientific article; zbMATH DE number 4003534 (Why is no real title available?)
- PARALLEL UPDATING TECHNIQUES IN IMAGE RESTORATION
- Tools for Regularizing Array Designs
- scientific article; zbMATH DE number 1432242 (Why is no real title available?)
- Synthesis of systolic algorithm design
- Automatic synthesis of parallel algorithms
- Synthesis of a new systolic architecture for the algebraic path problem
This page was built for publication:
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q4023844)