MOGUL: A Graphical Environment for Developing the LOGFLOW Parallel Prolog System
نویسندگان
چکیده
The paper describes the MOGUL graphical environment. MOGUL is applied in the design and development of the LOGFLOW parallel Prolog system which exploits inherent ORand pipeline AND-parallelism of Prolog programs. It helps with editing, compiling and executing Prolog programs. It supports graphically the mapping of a sequential and a parallel Prolog engines to physical processors, the animation of the data driven execution mechanism as well as the animation of load-balancing decisions. These features are used for examination and evaluation of LOGFLOW, supporting the developers to improve the system performance. Besides, MOGUL provides a framework for creating Prolog programs and makes LOGFLOW available for users other than the developers.
منابع مشابه
Graphical environments to support parallel program development
The paper describes and compares two graphical environments for supporting parallel program development. GRADE supports application programmers in order to develop explicitly parallel programs based on the message passing paradigm. It provides a graphical language GRAPNEL, animation for correctness and performance debugging as well as a performance visualization tool PROVE. The other system, MO...
متن کاملTransputer Network Configuration Tools for LOGFLOW*
LOGFLOW is a distributed Prolog implementation running on transputer networks. The configuration of the network topology and the portation of the system to a new architecture is a very time-consuming procedure. This paper describes several new tools developed for shortening these tasks and providing a graphical environment for comfortable work. Some of them are general while others are especial...
متن کاملGranularity Control in the Logflow Parallel Prolog System
LOGFLOW is a parallel Prolog implementation for massively parallel distributed memory systems. The LOGFLOW execution mechanism combines a very fine-grain data driven scheme and the well-known coarse-grain WAM-based scheme. The LOGFLOW compiler generates two code versions for each Prolog program: 3DPAM (Distributed Data Driven Prolog Abstract Machine) code and WAM code. The Granularity Controlle...
متن کاملExtending LOGFLOW with Parallel Relational Database Operations
LOGFLOW is a parallel Prolog system. It is similar to recent parallel database systems concerning its dataflow execution model and its capability of running on shared–nothing architectures. The similarities between LOGFLOW and parallel database systems show that a new database system can be developed based on LOGFLOW in that both relational and deductive queries can be executed. In this paper w...
متن کاملTools for Mapping, Load Balancing and Monitoring in the LOGFLOW Parallel Prolog Project
LOGFLOW is an all-solution parallel logic programming system able to exploit OR-parallelism and pipeline AND-parallelism of Prolog programs. The LOGFLOW project is intended to implement Prolog in massively parallel distributed memory multicomputers. Porting LOGFLOW to a workstation cluster resulted in a variant of LOGFLOW called WS-LOGFLOW. Implementation of LOGFLOW both on multi-transputers an...
متن کامل