Demo Data from EDBT 2026 / reviewers in the wild / expert
Michael Leonard
dblp:59/7311
· DBLP profile ↗
2ranked-venue papers
1as first author
0since 2021 · last 2020
—ORCID · unresolved
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 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 |
Processor architecture and microarchitecture · 46% Parallel and multicore computing · 46% Reconfigurable computing and FPGAs · 7% |
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 › synchronization
barrier synchronization |
0.4 | 1 | 2019 | Paths to Fast Barrier Synchronization on the Node · HPDC 2019 |
Processor architecture and microarchitecture
instruction set architecture |
0.4 | 1 | 2019 | Paths to Fast Barrier Synchronization on the Node · HPDC 2019 |
Processor architecture and microarchitecture › instruction set architecture
ISA extension |
0.4 | 1 | 2019 | Paths to Fast Barrier Synchronization on the Node · HPDC 2019 |
Parallel and multicore computing › synchronization
synchronization mechanisms |
0.4 | 1 | 2019 | Paths to Fast Barrier Synchronization on the Node · HPDC 2019 |
Reconfigurable computing and FPGAs › FPGA SoC
CPU-FPGA integration |
0.1 | 1 | 2019 | Paths to Fast Barrier Synchronization on the Node · HPDC 2019 |
Methods — techniques the papers use, named apart from their topics
simulation · 0.4performance evaluation · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Introducing the pseudorandom value generator selection in the compilation toolchainabstractAs interest in randomization has grown within the computing community, the number of pseudorandom value generators (PRVGs) at developers' disposal dramatically increased. Today, developers lack the tools necessary to obtain optimal behavior from their PRVGs. We provide the first deep study into the tradeoffs among the PRVGs in the C++ standard, finding no silver bullet for all programs and architectures. With this in mind, we have built PRV Jeeves, the first fully automatic PRVG selector. We demonstrate that when compiling widely-used, highly optimized programs with PRV Jeeves, we are able to cut execution time by 34% on average. This enhancement comes at no cost to developers. Michael Leonard, Simone Campanoni |
CGO | 1 |
| 2019 | Paths to Fast Barrier Synchronization on the NodeabstractSynchronization primitives like barriers heavily impact the performance of parallel programs. As core counts increase and granularity decreases, the value of enabling fast barriers increases. Through the evaluation of the performance of a variety of software implementations of barriers, we found the cost of software barriers to be on the order of tens of thousands of cycles on various incarnations of x64 hardware. We argue that reducing the latency of a barrier via hardware support will dramatically improve the performance of existing applications and runtimes, and would enable new execution models, including those which currently do not perform well on multicore machines. To support our argument, we first present the design, implementation, and evaluation of a barrier on the Intel HARP, a prototype that integrates an x64 processor and FPGA in the same package. This effort gives insight into the potential speed and compactness of hardware barriers, and suggests useful improvements to the HARP platform. Next, we turn to the processor itself and describe an x64 ISA extension for barriers, and how it could be implemented in the microarchitecture with minimal collateral changes. This design allows for barriers to be securely managed jointly between the OS and the application. Finally, we speculate on how barrier synchronization might be implemented on future photonics-based hardware. Conor Hetland, Georgios Tziantzioulis, Brian Suchy, Michael Leonard, John Albers, Nikos Hardavellas, Peter A. Dinda |
HPDC | 4 |