EDBT 2026 Demo / reviewers in the wild / expert
A. Zaafrani
dblp:09/2155
· DBLP profile ↗
3ranked-venue papers
3as first author
0since 2021 · last 1994
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 3 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
2 papers |
Parallel and multicore computing · 100% | |
| Software engineering, system software, and programming languages
2 papers |
Program analysis · 54% Compilers and program optimization · 46% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Parallel and multicore computing
parallelizing compiler |
0.0 | 2 | 1994 | Expressing cross-loop dependencies through hyperplane data dependence analysis · SC 1994 Partitioning the global space for distributed memory systems · SC 1993 |
Program analysis
data dependence analysis |
0.0 | 1 | 1994 | Expressing cross-loop dependencies through hyperplane data dependence analysis · SC 1994 |
Compilers and program optimization
loop optimization |
0.0 | 1 | 1993 | Partitioning the global space for distributed memory systems · SC 1993 |
Parallel and multicore computing › parallelizing compiler
dependence analysis |
0.0 | 1 | 1993 | Partitioning the global space for distributed memory systems · SC 1993 |
Parallel and multicore computing › parallelization strategies
distributed-memory parallelization |
0.0 | 2 | 1994 | Expressing cross-loop dependencies through hyperplane data dependence analysis · SC 1994 Partitioning the global space for distributed memory systems · SC 1993 |
Methods — techniques the papers use, named apart from their topics
hyperplane dependence analysis · 0.0global iteration space formation · 0.0iteration space partitioning · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1994 | Parallel Region Execution of Loops with Irregular DependenciesabstractSeveral compile time transformations of loops with simple dependencies have been developed in order to expose possible parallelism in these loops. However, once an irregular data dependence is detected, no attempt is usually made to extract any parallel thread from the loop. In this paper, we present the parallel region execution, a new compile time approach for improving the execution of loops with complex dependencies. It consists of dividing the iteration space of the loop into parallel regions and serial regions, where all the iterations in the parallel regions can be fully executed in parallel. Our parallel region execution technique has been tested on the MasPar machine for various examples and generally resulted in a large speedup. A. Zaafrani, Mabo Robert Ito |
ICPP (2) | 1 |
| 1994 | Expressing cross-loop dependencies through hyperplane data dependence analysisabstractTraditional dependence analysis techniques usually attempt to recognize the existence of dependencies between iterations of a loop and, in some cases, characterize these dependencies by finding direction vectors or distance vectors. A more general form of data dependence called hyperplane dependence is introduced. It is a dependence whose source and destination are subspaces of the iteration space. This dependence form can be useful mainly for expressing dependencies across loop-nests, and consequently better understand the interaction between the loops. In order to be able to express across loop dependencies and analyze all loops in the code simultaneously, a global iteration space for all loops in the code is formed. Hyperplane dependence analysis is used to improve automatic generation of communication statements across loops and index alignment for n-dimensional grid target machines.> A. Zaafrani, Mabo Robert Ito |
SC | 1 |
| 1993 | Partitioning the global space for distributed memory systemsabstractPartitioning the iteration space can significantly affect the execution time of a loop. The authors propose an improvement over previous partitioning methods for single loops with uniform data dependencies. For distributed memory systems, partitioning each loop separately does not guarantee an efficient execution of the code because of across loop data dependence. As a result, a global iteration space is formed so that all loops in a program are considered when partitioning the global space. In addition, a new and general form of data dependence called hyperplane dependence is introduced and used in the partitioning. It is a dependence whose source and destination are subspaces (of any dimension) of the global iteration space. A. Zaafrani, Mabo Robert Ito |
SC | 1 |