VLDB 2026 Research / reviewers in the wild / expert
Qingrui Liu
dblp:123/4248
· DBLP profile ↗
14ranked-venue papers
7as first author
5since 2021 · last 2025
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 8 · 5 first-author · 1 since 2021Artificial intelligence and machine learning · 3 · 1 first-author · 3 since 2021Software engineering, systems software and programming languages · 2 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 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.
| Interdisciplinary, comprehensive, and emerging computing
2 papers |
Bioinformatics and computational biology · 79% Computational science and engineering · 21% | |
| Computer architecture, parallel and distributed computing, and storage systems
5 papers |
Hardware reliability and fault tolerance · 40% Embedded and real-time systems · 22% Storage systems · 21% | |
| Software engineering, system software, and programming languages
5 papers |
Compilers and program optimization · 100% | |
| Artificial intelligence
1 paper |
Language models and text generation · 100% |
Topics — the 20 heaviest of 22, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Natural language and speech › Language models and text generation
instruction tuning |
0.9 | 1 | 2025 | Enhancing Chemical Reaction and Retrosynthesis Prediction with Large Language Model and Dual-task Learning · IJCAI 2025 |
Bioinformatics and computational biology › molecular informatics › cheminformatics
chemical reaction prediction |
0.9 | 1 | 2025 | Enhancing Chemical Reaction and Retrosynthesis Prediction with Large Language Model and Dual-task Learning · IJCAI 2025 |
Bioinformatics and computational biology › molecular informatics
cheminformatics |
0.9 | 1 | 2025 | Enhancing Chemical Reaction and Retrosynthesis Prediction with Large Language Model and Dual-task Learning · IJCAI 2025 |
Computational science and engineering › computational chemistry
retrosynthesis prediction |
0.9 | 1 | 2025 | Enhancing Chemical Reaction and Retrosynthesis Prediction with Large Language Model and Dual-task Learning · IJCAI 2025 |
Hardware reliability and fault tolerance › soft errors
soft error resilience |
0.7 | 2 | 2020 | Compiler-directed soft error resilience for lightweight GPU register file protection · PLDI 2020 Low-cost soft error resilience with unified data verification and fine-grained recovery for acoustic sensor based detection · MICRO 2016 |
Bioinformatics and computational biology
genomics |
0.7 | 1 | 2023 | PhaGAA: an integrated web server platform for phage genome annotation and analysis · Bioinform. 2023 |
Bioinformatics and computational biology › genome annotation
phage genome annotation |
0.7 | 1 | 2023 | PhaGAA: an integrated web server platform for phage genome annotation and analysis · Bioinform. 2023 |
Compilers and program optimization
compiler-based fault tolerance |
0.4 | 1 | 2020 | Compiler-directed soft error resilience for lightweight GPU register file protection · PLDI 2020 |
Storage systems
crash consistency |
0.4 | 1 | 2019 | CoSpec: Compiler Directed Speculative Intermittent Computation · MICRO 2019 |
Embedded and real-time systems
energy harvesting systems |
0.4 | 1 | 2019 | CoSpec: Compiler Directed Speculative Intermittent Computation · MICRO 2019 |
Embedded and real-time systems
intermittent computing |
0.4 | 1 | 2019 | CoSpec: Compiler Directed Speculative Intermittent Computation · MICRO 2019 |
Storage systems › transaction support › transactional storage
failure atomicity |
0.3 | 1 | 2018 | iDO: Compiler-Directed Failure Atomicity for Nonvolatile Memory · MICRO 2018 |
Memory systems
non-volatile memory |
0.3 | 1 | 2018 | iDO: Compiler-Directed Failure Atomicity for Nonvolatile Memory · MICRO 2018 |
Hardware reliability and fault tolerance › error recovery
fine-grained recovery |
0.3 | 2 | 2016 | Low-cost soft error resilience with unified data verification and fine-grained recovery for acoustic sensor based detection · MICRO 2016 Compiler-directed lightweight checkpointing for fine-grained guaranteed soft error recovery · SC 2016 |
Distributed systems › fault tolerance
checkpointing |
0.2 | 1 | 2016 | Compiler-directed lightweight checkpointing for fine-grained guaranteed soft error recovery · SC 2016 |
Hardware reliability and fault tolerance › error recovery
soft error recovery |
0.2 | 1 | 2016 | Compiler-directed lightweight checkpointing for fine-grained guaranteed soft error recovery · SC 2016 |
Bioinformatics and computational biology
metagenomics |
0.2 | 1 | 2023 | PhaGAA: an integrated web server platform for phage genome annotation and analysis · Bioinform. 2023 |
Compilers and program optimization › compiler optimization
compiler-directed optimization |
0.1 | 1 | 2019 | CoSpec: Compiler Directed Speculative Intermittent Computation · MICRO 2019 |
Compilers and program optimization › program instrumentation
compiler instrumentation |
0.1 | 1 | 2018 | iDO: Compiler-Directed Failure Atomicity for Nonvolatile Memory · MICRO 2018 |
Hardware reliability and fault tolerance › soft errors
soft error detection |
0.1 | 1 | 2016 | Low-cost soft error resilience with unified data verification and fine-grained recovery for acoustic sensor based detection · MICRO 2016 |
Methods — techniques the papers use, named apart from their topics
multi-scale tokenizer · 1.7molecular docking · 1.7large language model · 1.7storage coloring · 0.9idempotence-based recovery · 0.9checkpoint pruning · 0.9speculative execution · 0.8genome annotation tools · 0.7JUSTDO logging · 0.7idempotent region analysis · 0.5hardware/software cooperative checkpointing · 0.5compiler analysis · 0.5nonvolatile memory · 0.4non-volatile memory · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Enhancing Chemical Reaction and Retrosynthesis Prediction with Large Language Model and Dual-task LearningabstractChemical reaction and retrosynthesis prediction are fundamental tasks in drug discovery. Recently, large language models (LLMs) have shown potential in many domains. However, directly applying LLMs to these tasks faces two major challenges: (i) lacking a large-scale chemical synthesis-related instruction dataset; (ii) ignoring the close correlation between reaction and retrosynthesis prediction for the existing fine-tuning strategies. To address these challenges, we propose ChemDual, a novel LLM framework for accurate chemical synthesis. Specifically, considering the high cost of data acquisition for reaction and retrosynthesis, ChemDual regards the reaction-and-retrosynthesis of molecules as a related recombination-and-fragmentation process and constructs a large-scale of 4.4 million instruction dataset. Furthermore, ChemDual introduces an enhanced LLaMA, equipped with a multi-scale tokenizer and dual-task learning strategy, to jointly optimize the process of recombination and fragmentation as well as the tasks between reaction and retrosynthesis prediction. Extensive experiments on Mol-Instruction and USPTO-50K datasets demonstrate that ChemDual achieves state-of-the-art performance in both predictions of reaction and retrosynthesis, outperforming the existing conventional single-task approaches and the general open-source LLMs. Through molecular docking analysis, ChemDual generates compounds with diverse and strong protein binding affinity, further highlighting its strong potential in drug design. Xuan Lin, Qingrui Liu, Hongxin Xiang, Daojian Zeng, Xiangxiang Zeng |
IJCAI | 2 |
| 2023 | PhaGAA: an integrated web server platform for phage genome annotation and analysisabstractMOTIVATION: Phage genome annotation plays a key role in the design of phage therapy. To date, there have been various genome annotation tools for phages, but most of these tools focus on mono-functional annotation and have complex operational processes. Accordingly, comprehensive and user-friendly platforms for phage genome annotation are needed. RESULTS: Here, we propose PhaGAA, an online integrated platform for phage genome annotation and analysis. By incorporating several annotation tools, PhaGAA is constructed to annotate the prophage genome at DNA and protein levels and provide the analytical results. Furthermore, PhaGAA could mine and annotate phage genomes from bacterial genome or metagenome. In summary, PhaGAA will be a useful resource for experimental biologists and help advance the phage synthetic biology in basic and application research. AVAILABILITY AND IMPLEMENTATION: PhaGAA is freely available at http://phage.xialab.info/. Qingrui Liu, Jiliang Xu, Junyin Zhang, Minfeng Xiao, Yannan Bin, Junfeng Xia |
Bioinform. | 2 |
| 2023 | Instance-dimension dual contrastive learning of visual representations
Qingrui Liu, Liantao Wang, Qinxu Wang, Jinxia Zhang |
Mach. Vis. Appl. | 1 |
| 2022 | Compiler-Directed High-Performance Intermittent Computation with Power Failure ImmunityabstractThis paper introduces power failure immunity (PFI), an essential program execution property for energy harvesting systems to achieve efficient intermittent computation. PFI ensures program code regions never fail more than once i.e., at most single in-region outage, during intermittent computation as if they are immunized after the first power outage. To enforce PFI automatically for such batteryless systems that use a tiny energy buffer instead, we present its compiler-directed enforcement. The compiler leverages a precise static analysis to partition the program into recoverable regions with the energy buffer size in mind so that their execution can be completed—using the full energy buffered in a single charge cycle—regardless of program execution paths. In this way, no matter how unstable the energy harvesting source is, no region fails more than once.In the virtue of PFI, this paper presents ROCKCLIMB, a high-performance and rollback-free intermittent computation scheme. It guarantees that PFI-enforced regions never fail, i.e., there is no in-region outage at all. To achieve this, ROCKCLIMB checks if the fully buffered energy is secured at each region boundary. If it is not secured, ROCKCLIMB waits until the energy buffer is fully charged, before executing the following region. In particular, the rollback-free nature of ROCKCLIMB obviates the need to log memory writes—required for rollback recovery—since no region is power-interrupted. As a result, PFI+ROCKCLIMB achieves rollback-free and memory-log-free intermittent computation, ensuring forward execution progress and maximizing it even in the presence of frequent power outages. Our real board experiments demonstrate that PFI+ROCKCLIMB outperforms the state-of-the-art work by 5%—550% on average in various energy harvesting conditions. Jongouk Choi, Larry Kittinger, Qingrui Liu, Changhee Jung |
RTAS | 3 |
| 2022 | Discriminant distance template matching for image recognition
Liantao Wang, Qingrui Liu |
Mach. Vis. Appl. | 2 |
| 2020 | Compiler-directed soft error resilience for lightweight GPU register file protectionabstractThis paper presents Penny, a compiler-directed resilience scheme for protecting GPU register files (RF) against soft errors. Penny replaces the conventional error correction code (ECC) based RF protection by using less expensive error detection code (EDC) along with idempotence based recovery. Compared to the ECC protection, Penny can achieve either the same level of RF resilience yet with significantly lower hardware costs or stronger resilience using the same ECC due to its ability to detect multi-bit errors when it is used solely for detection. In particular, to address the lack of store buffers in GPUs, which causes both checkpoint storage overwriting and the high cost of checkpointing stores, Penny provides several compiler optimizations such as storage coloring and checkpoint pruning. Across 25 benchmarks, Penny causes only ≈3% run-time overhead on average. Hongjune Kim, Jianping Zeng 0001, Qingrui Liu, Mohammad Abdel-Majeed, Jaejin Lee, Changhee Jung |
PLDI | 3 |
| 2019 | CoSpec: Compiler Directed Speculative Intermittent ComputationabstractEnergy harvesting systems have emerged as an alternative to battery-operated embedded devices. Due to the intermittent nature of energy harvesting, researchers equip the systems with nonvolatile memory (NVM) and crash consistency mechanisms. However, prior works require non-trivial hardware modifications, e.g., a voltage monitor, nonvolatile flip-flops/scratchpad, dependence tracking modules, etc., thereby causing significant area/power/manufacturing costs. Jongouk Choi, Qingrui Liu, Changhee Jung |
MICRO | 2 |
| 2018 | iDO: Compiler-Directed Failure Atomicity for Nonvolatile MemoryabstractThis paper presents iDO, a compiler-directed approach to failure atomicity with nonvolatile memory. Unlike most prior work, which instruments each store of persistent data for redo or undo logging, the iDO compiler identifies idempotent instruction sequences, whose re-execution is guaranteed to be side-effect-free, thereby eliminating the need to log every persistent store. Using an extension of prior work on JUSTDO logging, the compiler then arranges, during recovery from failure, to back up each thread to the beginning of the current idempotent region and re-execute to the end of the current failure-atomic section. This extension transforms JUSTDO logging from a technique of value only on hypothetical future machines with nonvolatile caches into a technique that also significantly outperforms state-of-the art lock-based persistence mechanisms on current hardware during normal execution, while preserving very fast recovery times. Qingrui Liu, Joseph Izraelevitz, Se Kwon Lee, Michael L. Scott, Sam H. Noh, Changhee Jung |
MICRO | 1 |
| 2017 | Compiler-Directed Soft Error Detection and Recovery to Avoid DUE and SDC via Tail-DMRabstractThis article presents Clover, a compiler-directed soft error detection and recovery scheme for lightweight soft error resilience. The compiler carefully generates soft-error-tolerant code based on idempotent processing without explicit checkpoints. During program execution, Clover relies on a small number of acoustic wave detectors deployed in the processor to identify soft errors by sensing the wave made by a particle strike. To cope with DUEs (detected unrecoverable errors) caused by the sensing latency of error detection, Clover leverages a novel selective instruction duplication technique called tail-DMR (dual modular redundancy) that provides a region-level error containment. Once a soft error is detected by either the sensors or the tail-DMR, Clover takes care of the error as in the case of exception handling. To recover from the error, Clover simply redirects program control to the beginning of the code region where the error is detected. The experimental results demonstrate that the average runtime overhead is only 26%, which is a 75% reduction compared to that of the state-of-the-art soft error resilience technique. In addition, this article evaluates an alternative technique called tail-wait, comparing it to Clover. According to the evaluation with the different processor configurations and the various error detection latencies, Clover turns out to be a superior technique, achieving 1.06 to 3.49 × speedup over the tail-wait. Qingrui Liu, Changhee Jung, Devesh Tiwari |
ACM Trans. Embed. Comput. Syst. | 1 |
| 2017 | BenchPrime: Effective Building of a Hybrid Benchmark SuiteabstractThis paper presents BenchPrime, an automated benchmark analysis toolset that is systematic and extensible to analyze the similarity and diversity of benchmark suites. BenchPrime takes multiple benchmark suites and their evaluation metrics as inputs and generates a hybrid benchmark suite comprising only essential applications. Unlike prior work, BenchPrime uses linear discriminant analysis rather than principal component analysis, as well as selects the best clustering algorithm and the optimized number of clusters in an automated and metric-tailored way, thereby achieving high accuracy. In addition, BenchPrime ranks the benchmark suites in terms of their application set diversity and estimates how unique each benchmark suite is compared to other suites. As a case study, this work for the first time compares the DenBench with the MediaBench and MiBench using four different metrics to provide a multi-dimensional understanding of the benchmark suites. For each metric, BenchPrime measures to what degree DenBench applications are irreplaceable with those in MediaBench and MiBench. This provides means for identifying an essential subset from the three benchmark suites without compromising the application balance of the full set. The experimental results show that the necessity of including DenBench applications varies across the target metrics and that significant redundancy exists among the three benchmark suites. Qingrui Liu, Larry Kittinger, Markus Levy, Changhee Jung |
ACM Trans. Embed. Comput. Syst. | 1 |
| 2016 | Low-cost soft error resilience with unified data verification and fine-grained recovery for acoustic sensor based detectionabstractThis paper presents Turnstile, a hardware/software cooperative technique for low-cost soft error resilience. Leveraging the recent advance of acoustic sensor based soft error detection, Turnstile achieves guaranteed recovery by taking into account the bounded detection latency. The compiler forms verifiable regions and selectively inserts store instructions to checkpoint their register inputs so that Turnstile can verify the register/memory states with regard to a region boundary in a unified way without expensive register file protection. At runtime, for each region, Turnstile regards any stores (to both memory and register checkpoints) as unverified, and thus holds them in a store queue until the region ends and spends the time of the error detection latency. If no error is detected during the time, the verified stores are merged into memory systems, and registers are checkpointed. When all the stores including checkpointing stores prior to a region boundary are verified, the architectural and memory states with regard to the boundary are verified, thus it can serve as a recovery point. In this way, Turnstile contains the errors within the core without extra memory buffering. When an error is detected, Turnstile invalidates unverified entries in the store queue and restores the checkpointed register values to get the architectural and memory states back to what they were at the most recently verified region boundary. Then, Turnstile simply redirects program control to the verified region boundary and continues execution. The experimental results demonstrate that Turnstile can offer guaranteed soft error recovery with low performance overhead (<8% on average). Qingrui Liu, Changhee Jung, Devesh Tiwari |
MICRO | 1 |
| 2016 | Compiler-directed lightweight checkpointing for fine-grained guaranteed soft error recoveryabstractThis paper presents Bolt, a compiler-directed soft error recovery scheme, that provides fine-grained and guaranteed recovery without excessive performance and hardware overhead. To get rid of expensive hardware support, the compiler protects the architectural inputs during their entire liveness period by safely checkpointing the last updated value in idempotent regions. To minimize the performance overhead, Bolt leverages a novel compiler analysis that eliminates those checkpoints whose value can be reconstructed by other checkpointed values without compromising the recovery guarantee. As a result, Bolt incurs only 4.7% performance overhead on average which is 57% reduction compared to the state-of-the-art scheme that requires expensive hardware support for the same recovery guarantee as Bolt. Qingrui Liu, Changhee Jung, Devesh Tiwari |
SC | 1 |
| 2015 | Clover: Compiler Directed Lightweight Soft Error ResilienceabstractThis paper presents Clover, a compiler directed soft error detection and recovery scheme for lightweight soft error resilience. The compiler carefully generates soft error tolerant code based on idempotent processing without explicit checkpoint. During program execution, Clover relies on a small number of acoustic wave detectors deployed in the processor to identify soft errors by sensing the wave made by a particle strike. To cope with DUE (detected unrecoverable errors) caused by the sensing latency of error detection, Clover leverages a novel selective instruction duplication technique called tail-DMR (dual modular redundancy). Once a soft error is detected by either the sensor or the tail-DMR, Clover takes care of the error as in the case of exception handling. To recover from the error, Clover simply redirects program control to the beginning of the code region where the error is detected. The experiment results demonstrate that the average runtime overhead is only 26%, which is a 75% reduction compared to that of the state-of-the-art soft error resilience technique. Qingrui Liu, Changhee Jung, Devesh Tiwari |
LCTES | 1 |
| 2013 | A gradual scheduling framework for problem size reduction and cross basic block parallelism exploitation in high-level synthesisabstractIn High-level Synthesis, scheduling has a critical impact on the quality of hardware implementation. However, the schedules of different operations are actually having unequal impacts on the Quality of Result. Based on this fact, we propose a novel scheduling framework, which is able to schedule the operations separately according their significance to Quality of Result, to avoid wasting the computational efforts on noncritical operations. Furthermore, the proposed framework supports global code motion, which helps to improve the speed performance of the hardware implementation by distributing the execution time of operations across the their parent BB. Hongbin Zheng, Qingrui Liu, Dihu Chen |
ASP-DAC | 2 |