Task granularity analysis in logic programs


Autoria(s): Debray, S.K.; Nai-Wei, Lin; Hermenegildo, Manuel V.
Data(s)

01/06/1990

Resumo

While logic programming languages offer a great deal of scope for parallelism, there is usually some overhead associated with the execution of goals in parallel because of the work involved in task creation and scheduling. In practice, therefore, the "granularity" of a goal, i.e. an estimate of the work available under it, should be taken into account when deciding whether or not to execute a goal concurrently as a sepárate task. This paper describes a method for estimating the granularity of a goal at compile time. The runtime overhead associated with our approach is usually quite small, and the performance improvements resulting from the incorporation of grainsize control can be quite good. This is shown by means of experimental results.

Formato

application/pdf

Identificador

http://oa.upm.es/14490/

Idioma(s)

eng

Publicador

Facultad de Informática (UPM)

Relação

http://oa.upm.es/14490/1/HERME_ARC_1990-1.pdf

http://dl.acm.org/citation.cfm?id=93564

Direitos

http://creativecommons.org/licenses/by-nc-nd/3.0/es/

info:eu-repo/semantics/openAccess

Fonte

PLDI '90 Proceedings of the ACM SIGPLAN 1990 conference on Programming language design and implementation | ACM SIGPLAN 1990 conference on Programming language design and implementation | June 20-22, 1990 | White Plains, New York, USA

Palavras-Chave #Informática
Tipo

info:eu-repo/semantics/conferenceObject

Ponencia en Congreso o Jornada

PeerReviewed