Demo Data from VLDB 2026 / reviewers in the wild / expert
Khayri A. M. Ali
dblp:19/4231
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Parallel and multicore computing › parallel programming models › task parallelism
OR-parallelism |
0.0 | 1 | 2001 | Parallel execution of prolog programs: a survey · ACM Trans. Program. Lang. Syst. 2001 |
Parallel and multicore computing › parallel computation models
parallel execution models |
0.0 | 1 | 2001 | Parallel execution of prolog programs: a survey · ACM Trans. Program. Lang. Syst. 2001 |
Programming languages and type systems
logic programming |
0.0 | 1 | 2001 | Parallel execution of prolog programs: a survey · ACM Trans. Program. Lang. Syst. 2001 |
Programming languages and type systems › logic programming
prolog |
0.0 | 1 | 2001 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2001 | Parallel execution of prolog programs: a surveyabstractSince 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 |
ICLP | 1 |