Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Tianrui Wei

dblp:342/8202 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Reconfigurable computing and FPGAs
FPGA debugging
0.812024
Zoomie: A Software-like Debugging Tool for FPGAs · ASPLOS (3) 2024
Reconfigurable computing and FPGAs
FPGA prototyping
0.812024
Zoomie: A Software-like Debugging Tool for FPGAs · ASPLOS (3) 2024
Electronic design automation › hardware verification and test
hardware verification
0.812024
Zoomie: A Software-like Debugging Tool for FPGAs · ASPLOS (3) 2024
Hardware accelerators and domain-specific architectures
accelerator programming models
0.712023
Cohort: Software-Oriented Acceleration for Heterogeneous SoCs · ASPLOS (3) 2023
Electronic design automation
hardware/software co-design
0.712023
Cohort: Software-Oriented Acceleration for Heterogeneous SoCs · ASPLOS (3) 2023
GPUs and heterogeneous computing › heterogeneous computing systems
heterogeneous acceleration
0.712023
Cohort: Software-Oriented Acceleration for Heterogeneous SoCs · ASPLOS (3) 2023
Performance modeling and evaluation › simulation
architectural simulation
0.312025
Stramash: A Fused-Kernel Operating System For Cache-Coherent, Heterogeneous-ISA Platforms · ASPLOS (2) 2025
Memory systems
cache coherence
0.312025
Stramash: A Fused-Kernel Operating System For Cache-Coherent, Heterogeneous-ISA Platforms · ASPLOS (2) 2025
Memory systems › cache coherence
cache-coherent shared memory
0.312025
Stramash: A Fused-Kernel Operating System For Cache-Coherent, Heterogeneous-ISA Platforms · ASPLOS (2) 2025
Reconfigurable computing and FPGAs
FPGA accelerator
0.212024
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
YearPublicationVenuePosition
2025 Stramash: A Fused-Kernel Operating System For Cache-Coherent, Heterogeneous-ISA Platforms
abstract
We 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 FPGAs
abstract
FPGA 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 SoCs
abstract
Philosophically, 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