Demo Data from SIGIR 2026 / reviewers in the wild / expert
Gregory Shklover
dblp:61/6641
· DBLP profile ↗
3ranked-venue papers
1as first author
0since 2021 · last 2012
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 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 |
Processor architecture and microarchitecture · 67% Parallel and multicore computing · 33% | |
| Software engineering, system software, and programming languages
1 paper |
Concurrent programming · 100% |
Topics — the 3 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Processor architecture and microarchitecture › multithreading
fine-grain multithreading |
0.1 | 1 | 2006 | Speculative synchronization and thread management for fine granularity threads · HPCA 2006 |
Processor architecture and microarchitecture
speculative execution |
0.1 | 1 | 2006 | Speculative synchronization and thread management for fine granularity threads · HPCA 2006 |
Parallel and multicore computing › parallel programming runtimes
thread management |
0.1 | 1 | 2006 | Speculative synchronization and thread management for fine granularity threads · HPCA 2006 |
Methods — techniques the papers use, named apart from their topics
speculative execution · 0.1recovery mechanisms · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2012 | Simultaneous clock and data gate sizing algorithm with common global objectiveabstractWe present an algorithm that performs gate sizing circuit optimization for VLSI designs. Contrary to existing approaches that usually target either clock or data gate sizing as separate optimization steps, our algorithm performs simultaneous optimization of both data and clock gate sizes with common global optimization objective. To do so, we extend traditional gate sizing by Lagrangian Relaxation method with clock-related formulations and use Dynamic Programming to solve those optimally. We demonstrate that on a set of industrial blocks such simultaneous optimization achieves superior results when compared to classical separate optimization flow. Gregory Shklover, Ben Emanuel |
ISPD | 1 |
| 2007 | Code Compilation for an Explicitly Parallel Register-Sharing ArchitectureabstractCode generation for a multithreaded register sharing architecture is inherently complex and involves some issues absent in conventional code compilation. To approach the problem, we define a consistency contract between the program and the hardware and require the compiler to preserve the contract during code transformations. To apply the contract to compiler implementation, we develop a correctness framework that ensures preservation of the contract and use it to adjust the code optimizations for correctness under parallel code. One area that is naturally affected by register sharing is register allocation. We discuss adaptation of existing coloring-based algorithms for shared code and show how they benefit from the consistency contract. Another benefit affects the general compiler optimizations. We show that these optimizations need very little restrictions in order to be correct for parallel code, allowing the compiler to realize its potential to a high degree. Alex Gontmakher, Avi Mendelson, Assaf Schuster, Gregory Shklover |
ICPP | 4 |
| 2006 | Speculative synchronization and thread management for fine granularity threadsabstractPerformance of multithreaded programs is heavily influenced by the latencies of the thread management and synchronization operations. Improving these latencies becomes especially important when the parallelization is performed at fine granularity. In this work we examine the interaction of speculative execution with the thread-related operations. We develop a unified framework which allows all such operations to be executed speculatively and provides efficient recovery mechanisms to handle misspeculation of branches which affect instructions in several threads. The framework was evaluated in the context of Inthreads, a programming model designed for very fine grain parallelization. Our measurements show that the speedup obtained by speculative execution of the threads-related instructions can reach 25%. Alex Gontmakher, Avi Mendelson, Assaf Schuster, Gregory Shklover |
HPCA | 4 |