๐”– Bobbio Scriptorium
โœฆ   LIBER   โœฆ

A Methodology for Granularity-Based Control of Parallelism in Logic Programs

โœ Scribed by P. LOPEZ; M. HERMENEGILDO; S. DEBRAY


Publisher
Elsevier Science
Year
1996
Tongue
English
Weight
674 KB
Volume
21
Category
Article
ISSN
0747-7171

No coin nor oath required. For personal study only.

โœฆ Synopsis


Several types of parallelism can be exploited in logic programs while preserving correctness and efficiency, i.e. ensuring that the parallel execution obtains the same results as the sequential one and the amount of work performed is not greater. However, such results do not take into account a number of overheads which appear in practice, such as process creation and scheduling, which can induce a slow-down, or, at least, limit speedup, if they are not controlled in some way. This paper describes a methodology whereby the granularity of parallel tasks, i.e. the work available under them, is efficiently estimated and used to limit parallelism so that the effect of such overheads is controlled. The run-time overhead associated with the approach is usually quite small, since as much work is done at compile time as possible. Also, a number of run-time optimizations are proposed. Moreover, a static analysis of the overhead associated with the granularity control process is performed in order to decide its convenience. The performance improvements resulting from the incorporation of grain size control are shown to be quite good, specially for systems with medium to large parallel execution overheads.


๐Ÿ“œ SIMILAR VOLUMES


A Methodology for Building Application-S
โœ J.T. Stasko; E. Kraemer ๐Ÿ“‚ Article ๐Ÿ“… 1993 ๐Ÿ› Elsevier Science ๐ŸŒ English โš– 663 KB

An application-specific visualization of a parallel program presents the inherent application domain, semantics, and data being manipulated by the program in a manner natural to one's understanding of the program. In this paper we discuss why application-specific views are necessary for program debu

A method for extraction of function modu
โœ Satoshi Nakamura; Yasutaka Fujimoto ๐Ÿ“‚ Article ๐Ÿ“… 2009 ๐Ÿ› Wiley (John Wiley & Sons) ๐ŸŒ English โš– 373 KB

## Abstract In this paper, a method to extract function modules from sequential control programs is proposed. A hierarchical structure of a given sequential program can be found by using association graph. If some or more variables are connected to each other (strongly connected), the layered struc