Demo Data from EDBT 2026 / reviewers in the wild / expert
Tianrui Wei
dblp:342/8202
· DBLP profile ↗
3ranked-venue papers
2as first author
3since 2021 · last 2025
0000-0002-3450-216XORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 2 first-author · 3 since 2021Software engineering, systems software and programming languages · 3 · 2 first-author · 3 since 2021
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
3 papers |
Reconfigurable computing and FPGAs · 33% Electronic design automation · 27% GPUs and heterogeneous computing · 12% | |
| Software engineering, system software, and programming languages
1 paper |
Operating systems · 100% |
Topics — the 10 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Reconfigurable computing and FPGAs
FPGA debugging |
0.8 | 1 | 2024 | Zoomie: A Software-like Debugging Tool for FPGAs · ASPLOS (3) 2024 |
Reconfigurable computing and FPGAs
FPGA prototyping |
0.8 | 1 | 2024 | Zoomie: A Software-like Debugging Tool for FPGAs · ASPLOS (3) 2024 |
Electronic design automation › hardware verification and test
hardware verification |
0.8 | 1 | 2024 | Zoomie: A Software-like Debugging Tool for FPGAs · ASPLOS (3) 2024 |
Hardware accelerators and domain-specific architectures
accelerator programming models |
0.7 | 1 | 2023 | Cohort: Software-Oriented Acceleration for Heterogeneous SoCs · ASPLOS (3) 2023 |
Electronic design automation
hardware/software co-design |
0.7 | 1 | 2023 | Cohort: Software-Oriented Acceleration for Heterogeneous SoCs · ASPLOS (3) 2023 |
GPUs and heterogeneous computing › heterogeneous computing systems
heterogeneous acceleration |
0.7 | 1 | 2023 | Cohort: Software-Oriented Acceleration for Heterogeneous SoCs · ASPLOS (3) 2023 |
Performance modeling and evaluation › simulation
architectural simulation |
0.3 | 1 | 2025 | Stramash: A Fused-Kernel Operating System For Cache-Coherent, Heterogeneous-ISA Platforms · ASPLOS (2) 2025 |
Memory systems
cache coherence |
0.3 | 1 | 2025 | Stramash: A Fused-Kernel Operating System For Cache-Coherent, Heterogeneous-ISA Platforms · ASPLOS (2) 2025 |
Memory systems › cache coherence
cache-coherent shared memory |
0.3 | 1 | 2025 | Stramash: A Fused-Kernel Operating System For Cache-Coherent, Heterogeneous-ISA Platforms · ASPLOS (2) 2025 |
Reconfigurable computing and FPGAs
FPGA accelerator |
0.2 | 1 | 2024 | Zoomie: A Software-like Debugging Tool for FPGAs · ASPLOS (3) 2024 |
Methods — techniques the papers use, named apart from their topics
fused-kernel design · 1.7architectural simulation · 1.7debugging tool design · 0.8software abstraction design · 0.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Stramash: A Fused-Kernel Operating System For Cache-Coherent, Heterogeneous-ISA PlatformsabstractWe live in the world of heterogeneous computing. With specialised elements reaching all aspects of our computer systems and their prevalence only growing, we must act to rein in their inherent complexity. One area that has seen significantly less investment in terms of development is heterogeneous-ISA systems, specifically because of complexity. To date, heterogeneous-ISA processors have required significant software overheads, workarounds, and coordination layers, making the development of more advanced software hard, and motivating little further development of more advanced hardware. In this paper, we take a fused approach to heterogeneity, and introduce a new operating system (OS) design, the fused-kernel OS, which goes beyond the multiple-kernel OS design, exploiting cache-coherent shared memory among heterogeneous-ISA CPUs as a first principle -- introducing a set of new OS kernel mechanisms. We built a prototype fused-kernel OS, Stramash-Linux, to demonstrate the applicability of our design to monolithic OS kernels. We profile Stramash OS components on real hardware but tested them on an architectural simulator -- Stramash-QEMU, which we design and build. Our evaluation begins by validating the accuracy of our simulator, achieving an average of less than 4% errors. We then perform a direct comparison between our fused-kernel OS and state-of-the-art multiple-kernel OS designs. Results demonstrate speedups of up to 2.1× on NPB benchmarks. Further, we provide an in-depth analysis of the differences and trade-offs between fused-kernel and multiple-kernel OS designs. Tong Xing 0002, Cong Xiong, Tianrui Wei, April Sanchez, Binoy Ravindran, Jonathan Balkind, Antonio Barbalace |
ASPLOS (2) | 3 |
| 2024 | Zoomie: A Software-like Debugging Tool for FPGAsabstractFPGA prototyping has long been an indispensable technique in pre-silicon verification as well as enabling early-stage software development. FPGAs themselves have also gained popularity as hardware accelerators deployed in datacenters. However, FPGA development brings a plethora of problems. These issues constitute a high barrier towards mass adoption of agile development surrounding FPGA-based projects. Tianrui Wei, Kevin Laeufer, Katie Lim, Jerry Zhao, Koushik Sen, Jonathan Balkind, Krste Asanovic |
ASPLOS (3) | 1 |
| 2023 | Cohort: Software-Oriented Acceleration for Heterogeneous SoCsabstractPhilosophically, our approaches to acceleration focus on the extreme. We must optimise accelerators to the maximum, leaving software to fix any hardware-software mismatches. Today’s software abstractions for programming accelerators leak hardware details, requiring changes to data formats and manual memory and coherence management, among other issues. This harms generality and requires deep hardware knowledge to efficiently program accelerators, a state which we consider hardware-oriented. Tianrui Wei, Nazerke Turtayeva, Marcelo Orenes-Vera, Omkar Lonkar, Jonathan Balkind |
ASPLOS (3) | 1 |