Go to:
Logótipo
Comuta visibilidade da coluna esquerda
Você está em: Start > Publications > View > A Team-Based Scheduling Model for Interfacing Or-Parallel Prolog Engines
Publication

Publications

A Team-Based Scheduling Model for Interfacing Or-Parallel Prolog Engines

Title
A Team-Based Scheduling Model for Interfacing Or-Parallel Prolog Engines
Type
Article in International Scientific Journal
Year
2014
Authors
Joao Santos
(Author)
Other
View Personal Page You do not have permissions to view the institutional email. Search for Participant Publications View Authenticus page Without ORCID
Ricardo Rocha
(Author)
FCUP
View Personal Page You do not have permissions to view the institutional email. Search for Participant Publications View Authenticus page View ORCID page
Journal
Vol. 11 No. 4
Pages: 1435-1454
ISSN: 1820-0214
Publisher: ComSIS Consortium
Scientific classification
FOS: Natural sciences > Computer and information sciences
Other information
Authenticus ID: P-00A-2BN
Abstract (EN): Logic Programming languages, such as Prolog, offer a great potential for the exploitation of implicit parallelism. One of the most noticeable sources of implicit parallelism in Prolog programs is or-parallelism. Or-parallelism arises from the simultaneous evaluation of a subgoal call against the clauses that match that call. Nowadays, multicores and clusters of multicores are becoming the norm and, although, many parallel Prolog systems have been developed in the past, to the best of our knowledge, none of them was specially designed to explore the combination of shared and distributed memory architectures. Conceptually, an or-parallel Prolog system consists of two components: an or-parallel engine (i.e., a set of independent Prolog engines which we named a team of workers) and a scheduler. In this work, we propose a team-based scheduling model to efficiently exploit parallelism between different or-parallel engines running on top of clusters of multicores. Our proposal defines a layered approach where a second-level scheduler specifies a clean interface for scheduling work between the base or-parallel engines, thus enabling different scheduling combinations to be used for distributing work among workers inside a team and among teams.
Language: English
Type (Professor's evaluation): Scientific
No. of pages: 20
Documents
We could not find any documents associated to the publication.
Related Publications

Of the same authors

On the Implementation of an Or-Parallel Prolog System for Clusters of Multicores (2016)
Article in International Scientific Journal
Joao Santos; Ricardo Rocha
Scheduling OR-parallelism in YapOr and ThOr on Multi-Core Machines (2012)
Article in International Conference Proceedings Book
Ines Dutra; Ricardo Rocha; Vitor Santos Costa; Fernando Silva; Joao Santos
Or-parallel prolog execution on clusters of multicores (2013)
Article in International Conference Proceedings Book
Santos, J; Rocha, R
On the efficient implementation of mode-directed tabling (2013)
Article in International Conference Proceedings Book
Santos, J; Rocha, R
Mode-Directed Tabling and Applications in the YapTab System (2012)
Article in International Conference Proceedings Book
João Santos; Ricardo Rocha

Of the same journal

Editorial (2014)
Another Publication in an International Scientific Journal
Lukovic, I; Budimac, Z; José Paulo Leal; Janousek, J; Rocha, A; Dan Burdescu, D; Dragan, D
Visualization of path patterns in semantic graphs (2020)
Article in International Scientific Journal
José Paulo Leal
Using proximity to compute semantic relatedness in RDF graphs (2013)
Article in International Scientific Journal
Jose Paulo Leal
Tuning a Semantic Relatedness Algorithm using a Multiscale Approach (2015)
Article in International Scientific Journal
Jose Paulo Leal; Teresa Costa
Sequencing Educational Resources with Seqins (2014)
Article in International Scientific Journal
Ricardo Queiros; Jose Paulo Leal; Jose Campos

See all (11)

Recommend this page Top
Copyright 1996-2025 © Faculdade de Direito da Universidade do Porto  I Terms and Conditions  I Acessibility  I Index A-Z
Page created on: 2025-07-28 at 14:39:30 | Privacy Policy | Personal Data Protection Policy | Whistleblowing