Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Khayri A. M. Ali

dblp:19/4231 · DBLP profile ↗
← Back
2ranked-venue papers
1as first author
0since 2021 · last 2001
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 2 · 1 first-authorTheory of computation · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
1 paper
Parallel and multicore computing · 100%
Software engineering, system software, and programming languages
1 paper
Programming languages and type systems · 100%

Topics — the 4 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Parallel and multicore computing › parallel programming models › task parallelism
OR-parallelism
0.012001
Parallel execution of prolog programs: a survey · ACM Trans. Program. Lang. Syst. 2001
Parallel and multicore computing › parallel computation models
parallel execution models
0.012001
Parallel execution of prolog programs: a survey · ACM Trans. Program. Lang. Syst. 2001
Programming languages and type systems
logic programming
0.012001
Parallel execution of prolog programs: a survey · ACM Trans. Program. Lang. Syst. 2001
Programming languages and type systems › logic programming
prolog
0.012001
Parallel execution of prolog programs: a survey · ACM Trans. Program. Lang. Syst. 2001

Methods — techniques the papers use, named apart from their topics

survey · 0.1
YearPublicationVenuePosition
2001 Parallel execution of prolog programs: a survey
abstract
Since the early days of logic programming, researchers in the field realized the potential for exploitation of parallelism present in the execution of logic programs. Their high-level nature, the presence of nondeterminism, and their referential transparency, among other characteristics, make logic programs interesting candidates for obtaining speedups through parallel execution. At the same time, the fact that the typical applications of logic programming frequently involve irregular computations, make heavy use of dynamic data structures with logical variables, and involve search and speculation, makes the techniques used in the corresponding parallelizing compilers and run-time systems potentially interesting even outside the field. The objective of this article is to provide a comprehensive survey of the issues arising in parallel execution of logic programming languages along with the most relevant approaches explored to date in the field. Focus is mostly given to the challenges emerging from the parallel execution of Prolog programs. The article describes the major techniques used for shared memory implementation of Or-parallelism, And-parallelism, and combinations of the two. We also explore some related issues, such as memory management, compile-time analysis, and execution visualization.
Gopal Gupta 0001, Enrico Pontelli, Khayri A. M. Ali, Mats Carlsson, Manuel V. Hermenegildo
ACM Trans. Program. Lang. Syst.3
1991 Scheduling Or-Parallelism in Muse
Khayri A. M. Ali, Roland Karlsson
ICLP1