Demo Data from VLDB 2026 / reviewers in the wild / expert
Ye Zhang 0005
dblp:43/2821-5
· DBLP profile ↗
2ranked-venue papers
2as first author
0since 2021 · last 1999
0000-0002-9867-5887ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2 · 2 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 · 55% Memory systems · 31% Storage systems · 14% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems
cache coherence |
0.0 | 2 | 1999 | Hardware for Speculative Parallelization of Partially-Parallel Loops in DSM Multiprocessors · HPCA 1999 Hardware for Speculative Run-Time Parallelization in Distributed Shared-Memory Multiprocessors · HPCA 1998 |
Parallel and multicore computing
speculative parallelization |
0.0 | 2 | 1999 | Hardware for Speculative Parallelization of Partially-Parallel Loops in DSM Multiprocessors · HPCA 1999 Hardware for Speculative Run-Time Parallelization in Distributed Shared-Memory Multiprocessors · HPCA 1998 |
Storage systems › optical storage
DVD |
0.0 | 1 | 1998 | Hardware for Speculative Run-Time Parallelization in Distributed Shared-Memory Multiprocessors · HPCA 1998 |
Parallel and multicore computing › parallelization strategies
run-time parallelization |
0.0 | 1 | 1998 | Hardware for Speculative Run-Time Parallelization in Distributed Shared-Memory Multiprocessors · HPCA 1998 |
Parallel and multicore computing › multiprocessor system › shared-memory multiprocessor
distributed shared-memory multiprocessor |
0.0 | 2 | 1999 | Hardware for Speculative Parallelization of Partially-Parallel Loops in DSM Multiprocessors · HPCA 1999 Hardware for Speculative Run-Time Parallelization in Distributed Shared-Memory Multiprocessors · HPCA 1998 |
Methods — techniques the papers use, named apart from their topics
speculative execution · 0.0rollback · 0.0hardware extensions to directory-based cache coherence · 0.0hardware extensions to cache coherence protocol · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1999 | Hardware for Speculative Parallelization of Partially-Parallel Loops in DSM MultiprocessorsabstractRecently, we introduced a novel framework for speculative parallelization in hardware (Y. Zhang et al., 1998). The scheme is based on a software based run time parallelization scheme that we proposed earlier (L. Rauchwerger and D. Padue, 1995). The idea is to execute the code (loops) speculatively in parallel. As parallel execution proceeds, extra hardware added to the directory based cache coherence of the DSM machine detects if there is a dependence violation. If such a violation occurs, execution is interrupted, the state is rolled back in software to the most recent safe state, and the code is re-executed serially from that point. The safe state is typically established at the beginning of the loop. Such a scheme is somewhat related to speculative parallelization inside a multiprocessor chip, which also relies on extending the cache coherence protocol to detect dependence violations. Our scheme, however, is targeted to large scale DSM parallelism. In addition, it does not have some of the limitations of the proposed chip-multiprocessor schemes. Such limitations include the need to bound the size of the speculative state to fit in a buffer or L1 cache, and a strict in-order task commit policy that may result in load imbalance among processors. Unfortunately, our scheme has higher recovery costs if a dependence violation is detected, because execution has to backtrack to a safe state that is usually the beginning of the loop. Therefore, the aim of the paper is to extend our previous hardware scheme to effectively handle codes (loops) with a modest number of cross-iteration dependences. Ye Zhang 0005, Lawrence Rauchwerger, Josep Torrellas |
HPCA | 1 |
| 1998 | Hardware for Speculative Run-Time Parallelization in Distributed Shared-Memory MultiprocessorsabstractRun-time parallelization is often the only way to execute the code in parallel when data dependence information is incomplete at compile time. This situation is common in many important applications. Unfortunately, known techniques for run-time parallelization are often computationally expensive or not general enough. To address this problem, we propose new hardware support for efficient run-time parallelization in distributed shared-memory (DSM) multiprocessors. The idea is to execute the code in parallel speculatively and use extensions to the cache coherence protocol hardware to detect any dependence violations. As soon as a dependence is detected, execution stops, the state is restored, and the code is re-executed serially. This scheme, which we apply to loops, allows iterations to execute and complete in potentially any order. This scheme requires hardware extensions to the cache coherence protocol and memory hierarchy of a DSM. It has low overhead. We present the algorithms and a hardware design of the scheme. Overall, the scheme delivers average loop speedups of 7.3 for 16 processors and is 50% faster than a related software-only method. Ye Zhang 0005, Lawrence Rauchwerger, Josep Torrellas |
HPCA | 1 |