Parallel and Distributed Computing Handbook

Parallel and Distributed Computing Handbook
Author: Albert Y. Zomaya
Publisher: McGraw Hill Professional
Total Pages: 1244
Release: 1996
Genre: Computers
ISBN: 9780070730205

With over 1,000 pages and a wealth of illustrations and data tables, this handbook offers readers the first information source with the scope to encompass the parallel and distributed computing revolution. Written by an international team of experts, the book summarizes the current state of the art, interprets the most promising trends, and spotlights commercial applications.

Multithreaded Computer Architecture: A Summary of the State of the ART

Multithreaded Computer Architecture: A Summary of the State of the ART
Author: Robert A. Iannucci
Publisher: Springer Science & Business Media
Total Pages: 411
Release: 2012-12-06
Genre: Computers
ISBN: 1461526981

Multithreaded computer architecture has emerged as one of the most promising and exciting avenues for the exploitation of parallelism. This new field represents the confluence of several independent research directions which have united over a common set of issues and techniques. Multithreading draws on recent advances in dataflow, RISC, compiling for fine-grained parallel execution, and dynamic resource management. It offers the hope of dramatic performance increases through parallel execution for a broad spectrum of significant applications based on extensions to `traditional' approaches. Multithreaded Computer Architecture is divided into four parts, reflecting four major perspectives on the topic. Part I provides the reader with basic background information, definitions, and surveys of work which have in one way or another been pivotal in defining and shaping multithreading as an architectural discipline. Part II examines key elements of multithreading, highlighting the fundamental nature of latency and synchronization. This section presents clever techniques for hiding latency and supporting large synchronization name spaces. Part III looks at three major multithreaded systems, considering issues of machine organization and compilation strategy. Part IV concludes the volume with an analysis of multithreaded architectures, showcasing methodologies and actual measurements. Multithreaded Computer Architecture: A Summary of the State of the Art is an excellent reference source and may be used as a text for advanced courses on the subject.

Parallel Machines: Parallel Machine Languages

Parallel Machines: Parallel Machine Languages
Author: Robert A. Iannucci
Publisher: Springer Science & Business Media
Total Pages: 217
Release: 2012-12-06
Genre: Computers
ISBN: 1461315433

It is universally accepted today that parallel processing is here to stay but that software for parallel machines is still difficult to develop. However, there is little recognition of the fact that changes in processor architecture can significantly ease the development of software. In the seventies the availability of processors that could address a large name space directly, eliminated the problem of name management at one level and paved the way for the routine development of large programs. Similarly, today, processor architectures that can facilitate cheap synchronization and provide a global address space can simplify compiler development for parallel machines. If the cost of synchronization remains high, the pro gramming of parallel machines will remain significantly less abstract than programming sequential machines. In this monograph Bob Iannucci presents the design and analysis of an architecture that can be a better building block for parallel machines than any von Neumann processor. There is another very interesting motivation behind this work. It is rooted in the long and venerable history of dataflow graphs as a formalism for ex pressing parallel computation. The field has bloomed since 1974, when Dennis and Misunas proposed a truly novel architecture using dataflow graphs as the parallel machine language. The novelty and elegance of dataflow architectures has, however, also kept us from asking the real question: "What can dataflow architectures buy us that von Neumann ar chitectures can't?" In the following I explain in a round about way how Bob and I arrived at this question.

Data Flow Computing

Data Flow Computing
Author: John A. Sharp
Publisher: Intellect (UK)
Total Pages: 584
Release: 1992
Genre: Computers
ISBN:

There is an increasing interest in data flow programming techniques. This interest is motivated in part by the rapid advances in technology (and the need for distributed processing techniques), in part by a desire for faster throughput by applying parallel processing techniques, and in part by search for a programming tool that is closer to the problem solving methods that people naturally adopts rather than current programming languages. This book contains a selection of chapters by researchers on various aspects of the data flow approach in computing. Topics covered include: comparisons of various data flow machine designs, data flow architectures, intentional programming and operator nets, and the relationship between data flow models and modern structured design techniques, among others. The book also includes a brief introduction to the data flow approach, a bibliography, and reviews of where research into data flow might be heading.

Systems: Theory and Practice

Systems: Theory and Practice
Author: Rudolf Albrecht
Publisher: Springer Science & Business Media
Total Pages: 320
Release: 2012-12-06
Genre: Computers
ISBN: 3709164516

There is hardly a science that is without the notion of "system". We have systems in mathematics, formal systems in logic, systems in physics, electrical and mechanical engineering, architectural-, operating-, infonnation-, programming systems in computer science, management-and PJoduction systems in industrial applications, economical-, ecological-, biological systems, and many more. In many of these disciplines formal tools for system specification, construction, verification, have been developed as well as mathematical concepts for system modeling and system simulation. Thus it is quite natural to expect that systems theory as an interdisciplinary and well established science offering general concepts and methods for a wide variety of applications is a subject in its own right in academic education. However, as can be seen from the literature and from the curricula of university studies -at least in Central Europe-, it is subordinated and either seen as part of mathematics with the risk that mathematicians, who may not be familiar with applications, define it in their own way, or it is treated separately within each application field focusing on only those aspects which are thought to be needed in the particular application. This often results in uneconomical re-inventing and re-naming of concepts and methods within one field, while the same concepts and methods are already well introduced and practiced in other fields. The fundamentals on general systems theory were developed several decades ago. We note the pioneering work of M. A. Arbib, R. E. Kalman, G. 1. Klir, M. D.

Advanced Topics in Dataflow Computing and Multithreading

Advanced Topics in Dataflow Computing and Multithreading
Author: Lubomir Bic
Publisher: Wiley-IEEE Computer Society Press
Total Pages: 472
Release: 1995-07-14
Genre: Computers
ISBN:

The book includes papers on massively parallel distributed memory and multithreaded architecture design, synchronization and pipelined design, and superpipelined data-driven VLSI processors. Other sections discuss stream data types, the development of well-structured software, and parallelization of dataflow programs.

Concurrency

Concurrency
Author: Akinori Yonezawa
Publisher: Springer Science & Business Media
Total Pages: 354
Release: 1991-04-10
Genre: Computers
ISBN: 9783540539322

This volume is a collection of papers on topics focused around concurrency, based on research work presented at the UK/Japan Workshop held at Wadham College, Oxford, September 25-27, 1989. The volume is organized into four parts: - Papers on theoretical aspects of concurrency which reflect strong research activities in the UK, including theories on CCS and temporal logic RDL. - Papers on object orientation and concurrent languages which reflect major research activities on concurrency in Japan. The languages presented include extensions of C, Prolog and Lisp as well as object-based concurrent languages. - Papers on parallel architectures and VLSI logic, including a rewrite rule machine, a graph rewriting machine, and a dataflow architecture. - An overview of the workshop including the abstracts of the talks and the list of participants. The appendix gives a brief report of the first UK/Japan Workshop in Computer Science, held at Sendai, Japan, July 6-9, 1987.