VisAll: A new Tool to Visualise Parallel Execution of Logic Programs

Abstract:
Logic programming allows the exploitation of parallelism
in the programs in a transparent manner. Several systems were
developed to explore the implicit parallelism of logic programs. The
development of these systems brings some hard problems such as
parallel debugging and dynamic distribution of varied sized work among
processors. This paper describes VisAll, a new tool to visualise
the parallel execution of logic programs, whose main objective is to
help users to develop parallel logic programming systems. VisAll can
visualise several kinds of parallelism including or-parallelism,
independent and-parallelism, and combinations of both. The system is
modular and reasonably flexible in order to be able to visualise a
great spectrum of parallel logic programming systems VisAll allows
users or system developers to modify or add new trace formats, define
the visualisation of new forms of parallelism, and define the icons
associated to each trace event.
Keywords: logic programming, parallelism, visualisation tool, trace files.
Nuno Fonseca
Fri Nov 7 14:03:58 WET 1997