Continuation-based control in the implementation of parallel logic programs |
| |
Authors: | John S. Conery |
| |
Affiliation: | (1) Department of Computer and Information Science, University of Oregon, USA |
| |
Abstract: | Continuations are used to define the flow of messages between low level tasks in a parallel logic programming language. A combination of compiler and runtime operations reduces message traffic by up to 50% when success continuations are passed as parameters in messages that start new processes. Continuations are also the key to fast task switching, a critical operation in this fine grain parallel system. Data from sample programs shows the effectiveness of continuations in reducing message traffic and the speed with which task switches are performed on a typical host architecture.Supported by NSF Grant CCR-8707177 and grants from Motorola, Inc, and Hewlett-Packard Corp. |
| |
Keywords: | continuation logic programming implementation parallel message passing |
本文献已被 SpringerLink 等数据库收录! |