Demo Data from SIGIR 2026 / reviewers in the wild / expert
Shaoqi Li
dblp:229/0618
· DBLP profile ↗
6ranked-venue papers
2as first author
4since 2021 · last 2026
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 1 first-author · 4 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 1 first-authorArtificial intelligence and machine learning · 1 · 1 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-author · 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.
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Storage systems · 55% Parallel and multicore computing · 30% Reconfigurable computing and FPGAs · 9% |
Topics — the 11 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems
flash and SSD |
1.8 | 2 | 2026 | Resolving Gray Code Dilemma With Bidirectional Programming for Efficient QLC SSDs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2026 PipeSSD: A Lock-free Pipelined SSD Firmware Design for Multi-core Architecture · DAC 2024 |
Storage systems
data placement |
1.0 | 1 | 2026 | Resolving Gray Code Dilemma With Bidirectional Programming for Efficient QLC SSDs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2026 |
Parallel and multicore computing
programming models |
1.0 | 1 | 2026 | Resolving Gray Code Dilemma With Bidirectional Programming for Efficient QLC SSDs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2026 |
Storage systems
computational storage |
0.8 | 1 | 2024 | NICE: A Nonintrusive In-Storage-Computing Framework for Embedded Applications · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2024 |
Reconfigurable computing and FPGAs
FPGA accelerator |
0.8 | 1 | 2024 | NICE: A Nonintrusive In-Storage-Computing Framework for Embedded Applications · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2024 |
Storage systems › computational storage
in-storage computing |
0.8 | 1 | 2024 | NICE: A Nonintrusive In-Storage-Computing Framework for Embedded Applications · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2024 |
Parallel and multicore computing › synchronization
lock-free synchronization |
0.8 | 1 | 2024 | PipeSSD: A Lock-free Pipelined SSD Firmware Design for Multi-core Architecture · DAC 2024 |
Parallel and multicore computing
parallel programming models and runtimes |
0.8 | 1 | 2024 | PipeSSD: A Lock-free Pipelined SSD Firmware Design for Multi-core Architecture · DAC 2024 |
Storage systems › data representation › data encoding
gray code |
0.3 | 1 | 2026 | Resolving Gray Code Dilemma With Bidirectional Programming for Efficient QLC SSDs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2026 |
Embedded and real-time systems
embedded machine learning |
0.2 | 1 | 2024 | NICE: A Nonintrusive In-Storage-Computing Framework for Embedded Applications · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2024 |
Processor architecture and microarchitecture
multicore design |
0.2 | 1 | 2024 | PipeSSD: A Lock-free Pipelined SSD Firmware Design for Multi-core Architecture · DAC 2024 |
Methods — techniques the papers use, named apart from their topics
two-step programming · 1.0hardware-software co-design · 1.0multi-core request scheduling · 0.8lock-free pipelining · 0.8hyper-addressing · 0.8file-aware page layout · 0.8coroutine-based command scheduling · 0.8
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Resolving Gray Code Dilemma With Bidirectional Programming for Efficient QLC SSDsabstractQLC NAND flash is widely adopted in modern storage systems. By trading off read/write performance for storage density through a “time-for-space" approach, QLC enables ultra-high storage capacity. To mitigate performance degradation, Gray code and the two-step programming (TSP) algorithm are used. However, Gray code also has limitations: multiple Gray codes incur circuit overhead, while a single Gray code causes extra I/O latency overhead. This paradox seems unsolvable at first glance, requiring an innovative solution that maintains I/O performance without additional circuit overhead. A promising solution lies in selecting an appropriate Gray code and preventing hot data placement on slow physical pages. This paper proposes BDP, a novel Bi-Directional Programming scheme that adopts a single Gray code to fit both traditional (forward) and reverse programming directions based on TSP. The objective of BDP is to resolve the inherent contradiction between I/O performance preservation and implementation overhead. BDP optimizes the system performance through hardware/software co-design. At the hardware level, a fixed Gray code is employed to avoid additional circuit complexity. At the software level, two strategies (i.e. hotness-aware data allocation and background data migration) are proposed to further mitigate the misplacement of hot data on slow pages in QLC SSDs. The experimental results demonstrate that BDP significantly reduces the allocation of hot data to slow pages and enhances overall I/O performance compared to representative schemes. Yi Wang 0003, Shaoqi Li, Yongbiao Zhu, Tianyu Wang 0009, Chenlin Ma, Rui Mao 0001, Zili Shao |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 2025 | One Gray Code Fits All: Optimizing Access Time with Bi-Directional Programming for QLC SSDsabstractGray code, a voltage-level-to-data-bit translation scheme, is widely used in QLC SSDs. However, it causes the four data bits in QLC to exhibit significantly different read and write performance with up to 8 × latency variation, severely impacting the worst-case performance of QLC SSDs. This paper presents BDP, a novel Bi-Directional Programming scheme. Based on a fixed Gray code, BDP combines both the normal (forward) and reverse programming directions to enable runtime programming direction arbitration. Experimental results show that BDP can effectively improve the read and write performance of SSD compared to representative schemes. Shaoqi Li, Tianyu Wang 0009, Yongbiao Zhu, Chenlin Ma, Yi Wang 0003, Zhaoyan Shen, Zili Shao |
DATE | 1 |
| 2024 | PipeSSD: A Lock-free Pipelined SSD Firmware Design for Multi-core ArchitectureabstractModern SSD firmware is continuously optimized for higher parallelism to match the growing frontend PCIe bandwidth with more backend flash channels. Although a multi-core microprocessor is typically adopted to concurrently process independent NVMe requests from multiple NVMe queues, the existing one-to-many thread-request mapping model with each thread serving one or more incoming I/O requests has poor scalability due to severe lock contention problem, especially in cache management. Zelin Du, Shaoqi Li, Zixuan Huang 0011, Jin Xue, Kecheng Huang, Tianyu Wang 0009, Zili Shao |
DAC | 2 |
| 2024 | NICE: A Nonintrusive In-Storage-Computing Framework for Embedded ApplicationsabstractEmbedded machine learning applications face challenges related to massive data movement and high computational intensity, exacerbated by the limited performance of mobile devices. Computational storage devices (CSDs) pose huge potential for accelerating both data-intensive and computation-intensive embedded machine learning tasks by effectively reducing data movement and leveraging built-in accelerators. However, existing in-storage-computing (ISC) frameworks either require invasive customization of existing host driver layers or necessitate complex device firmware modifications, hindering the widespread deployment of CSDs. In addition, the lack of file semantics and the constrained internal resources within CSD implicitly compromise system performance and impact normal read/write performance. In this article, we aim to provide a nonintrusive in-storage-computing framework for embedded applications, named NICE. This framework includes an easy-to-use ISC programming interface that bypasses the kernel stack and requires no modification to the host NVMe driver, which is achieved through a novel hyper-addressing-based programming library and a file-aware page data layout within the CSD. In addition, we incorporate a lightweight kernel with coroutine-based command scheduling and several FPGA-based accelerators within the storage device firmware to enhance the performance of embedded machine learning applications while ensuring that the normal I/O performance remains unaffected. NICE is implemented on real CSD hardware integrated with ARM and FPGA. Experimental results demonstrate that our NICE framework can achieve an average latency performance improvement of$43.5\times $($9.32\times $) compared to CPU-(GPU-) based embedded machine learning solutions using the state-of-the-art NVIDIA Jetson NX platform, with$27.5\times $($4.3\times $) higher energy efficiency. NICE also has$34.2\times $less software and I/O performance overheads than state-of-the-art ISC frameworks. Tianyu Wang 0009, Yongbiao Zhu, Shaoqi Li, Jin Xue, Chenlin Ma, Yi Wang 0003, Zhaoyan Shen, Zili Shao |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 3 |
| 2020 | Meta-RetinaNet for Few-shot Object Detection
Shaoqi Li, Wenfeng Song, Shuai Li 0001, Aimin Hao, Hong Qin 0001 |
BMVC | 1 |
| 2020 | Meta Transfer Learning for Adaptive Vehicle Tracking in UAV Videos
Wenfeng Song, Shuai Li 0001, Shaoqi Li, Aimin Hao, Hong Qin 0001, Qinping Zhao |
MMM (1) | 4 |