A High Performance Prolog Machine Featuring Distributed Memory and Multiple Overlapped Execution Units

A High Performance Prolog Machine Featuring Distributed Memory and Multiple Overlapped Execution Units
Author: Ian Gibson
Publisher:
Total Pages: 17
Release: 1989
Genre: Computer architecture
ISBN: 9780731688203

Abstract: "The PM5 is a prolog [sic] machine that utilises extensive fine grained parallelism to achieve high execution rates. The design features seven overlapped execution units and six independently accessible memory areas. Each execution unit is dedicated to a specific task involved in prolog [sic] interpretation and has been optimised to that task. The machine architecture is specifically designed to support an efficient execution algorithm that avoids extensive program static analysis."

Implementations of Distributed Prolog

Implementations of Distributed Prolog
Author: Peter Kacsuk
Publisher:
Total Pages: 504
Release: 1992-08-11
Genre: Computers
ISBN:

Leading international contributors present papers pertaining to current approaches in the design and implementation of distributed logic languages that are a generation beyond standard Prolog, all of them introducing ideas of distributed and parallel programming in an attempt to bring high performance features to logic programming applications. Details all aspects of underlying research at a number of global centers including language, implementation models and techniques, hardware architecture, performance results, applications and more.

A High Performance Architecture for Prolog

A High Performance Architecture for Prolog
Author: T.P. Dobry
Publisher: Springer
Total Pages: 248
Release: 1990-01-31
Genre: Computers
ISBN:

Artificial Intelligence is entering the mainstream of com­ puter applications and as techniques are developed and integrated into a wide variety of areas they are beginning to tax the pro­ cessing power of conventional architectures. To meet this demand, specialized architectures providing support for the unique features of symbolic processing languages are emerging. The goal of the research presented here is to show that an archi­ tecture specialized for Prolog can achieve a ten-fold improve­ ment in performance over conventional, general-purpose architec­ tures. This book presents such an architecture for high perfor­ mance execution of Prolog programs. The architecture is based on the abstract machine descrip­ tion introduced by David H.D. Warren known as the Warren Abstract Machine (W AM). The execution model of the W AM is described and extended to provide a complete Instruction Set Architecture (lSA) for Prolog known as the PLM. This ISA is then realized in a microarchitecture and finally in a hardware design. The work described here represents one of the first efforts to implement the W AM model in hardware. The approach taken is that of direct implementation of the high level WAM instruction set in hardware resulting in a elSe style archi­ tecture.

Performance Analysis and Tuning on Modern CPUs

Performance Analysis and Tuning on Modern CPUs
Author:
Publisher: Independently Published
Total Pages: 238
Release: 2020-11-16
Genre:
ISBN:

Performance tuning is becoming more important than it has been for the last 40 years. Read this book to understand your application's performance that runs on a modern CPU and learn how you can improve it. The 170+ page guide combines the knowledge of many optimization experts from different industries.

CUDA Programming

CUDA Programming
Author: Shane Cook
Publisher: Newnes
Total Pages: 592
Release: 2012-11-13
Genre: Computers
ISBN: 0124159338

'CUDA Programming' offers a detailed guide to CUDA with a grounding in parallel fundamentals. It starts by introducing CUDA and bringing you up to speed on GPU parallelism and hardware, then delving into CUDA installation.

ICOT Journal

ICOT Journal
Author:
Publisher:
Total Pages: 500
Release: 1989
Genre: Electronic digital computers
ISBN:

Warren's Abstract Machine

Warren's Abstract Machine
Author: Hassan Aït-Kaci
Publisher: Mit Press
Total Pages: 114
Release: 1991
Genre: Computers
ISBN: 9780262510585

This tutorial demystifies one of the most important yet poorly understood aspects of logic programming, the Warren Abstract Machine or WAM. The author's step-by-step construction of the WAM adds features in a gradual manner, clarifying the complex aspects of the design and providing the first detailed study of WAM since it was designed in 1983.Developed by David H. D. Warren, the WAM is an abstract (nonphysical) computer that aids in the compilation and implementation of the Prolog programming language and offers techniques for compiling and optimizing symbolic computing that can be generalized beyond Prolog. Although the benefits of the WAM design have been widely accepted, few have been able to penetrate the WAM. This lucid introduction defines separate abstract machines for each conceptually separate part of the design and refines them, finally stitching them together to make a WAM. An index presents all of the critical concepts used in the WAM. It is assumed that readers have a clear understanding of the operational semantics of Prolog, in particular, of unification and backtracking, but a brief summary of the necessary Prolog notions is provided.Contents: Introduction. Unification -- Pure and Simple. Flat Resolution. Prolog. Optimizing the Design. Conclusion. Appendixes.