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.

Qingrui Liu

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

TopicWeightPapersLastEvidence papers
Natural language and speech › Language models and text generation
instruction tuning
0.912025
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.912025
Enhancing Chemical Reaction and Retrosynthesis Prediction with Large Language Model and Dual-task Learning · IJCAI 2025
Bioinformatics and computational biology › molecular informatics
cheminformatics
0.912025
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.912025
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.722020
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.712023
PhaGAA: an integrated web server platform for phage genome annotation and analysis · Bioinform. 2023
Bioinformatics and computational biology › genome annotation
phage genome annotation
0.712023
PhaGAA: an integrated web server platform for phage genome annotation and analysis · Bioinform. 2023
Compilers and program optimization
compiler-based fault tolerance
0.412020
Compiler-directed soft error resilience for lightweight GPU register file protection · PLDI 2020
Storage systems
crash consistency
0.412019
CoSpec: Compiler Directed Speculative Intermittent Computation · MICRO 2019
Embedded and real-time systems
energy harvesting systems
0.412019
CoSpec: Compiler Directed Speculative Intermittent Computation · MICRO 2019
Embedded and real-time systems
intermittent computing
0.412019
CoSpec: Compiler Directed Speculative Intermittent Computation · MICRO 2019
Storage systems › transaction support › transactional storage
failure atomicity
0.312018
iDO: Compiler-Directed Failure Atomicity for Nonvolatile Memory · MICRO 2018
Memory systems
non-volatile memory
0.312018
iDO: Compiler-Directed Failure Atomicity for Nonvolatile Memory · MICRO 2018
Hardware reliability and fault tolerance › error recovery
fine-grained recovery
0.322016
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.212016
Compiler-directed lightweight checkpointing for fine-grained guaranteed soft error recovery · SC 2016
Hardware reliability and fault tolerance › error recovery
soft error recovery
0.212016
Compiler-directed lightweight checkpointing for fine-grained guaranteed soft error recovery · SC 2016
Bioinformatics and computational biology
metagenomics
0.212023
PhaGAA: an integrated web server platform for phage genome annotation and analysis · Bioinform. 2023
Compilers and program optimization › compiler optimization
compiler-directed optimization
0.112019
CoSpec: Compiler Directed Speculative Intermittent Computation · MICRO 2019
Compilers and program optimization › program instrumentation
compiler instrumentation
0.112018
iDO: Compiler-Directed Failure Atomicity for Nonvolatile Memory · MICRO 2018
Hardware reliability and fault tolerance › soft errors
soft error detection
0.112016
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
YearPublicationVenuePosition
2025 Enhancing Chemical Reaction and Retrosynthesis Prediction with Large Language Model and Dual-task Learning
abstract
Chemical 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
IJCAI2
2023 PhaGAA: an integrated web server platform for phage genome annotation and analysis
abstract
MOTIVATION: 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 Immunity
abstract
This 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
RTAS3
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 protection
abstract
This 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
PLDI3
2019 CoSpec: Compiler Directed Speculative Intermittent Computation
abstract
Energy 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
MICRO2
2018 iDO: Compiler-Directed Failure Atomicity for Nonvolatile Memory
abstract
This 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
MICRO1
2017 Compiler-Directed Soft Error Detection and Recovery to Avoid DUE and SDC via Tail-DMR
abstract
This 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 Suite
abstract
This 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 detection
abstract
This 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
MICRO1
2016 Compiler-directed lightweight checkpointing for fine-grained guaranteed soft error recovery
abstract
This 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
SC1
2015 Clover: Compiler Directed Lightweight Soft Error Resilience
abstract
This 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
LCTES1
2013 A gradual scheduling framework for problem size reduction and cross basic block parallelism exploitation in high-level synthesis
abstract
In 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-DAC2