<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>CI-Lab 智能计算研究组</title><link>https://www.ci-lab.net/zh/</link><atom:link href="https://www.ci-lab.net/zh/index.xml" rel="self" type="application/rss+xml"/><description>CI-Lab 智能计算研究组</description><generator>Wowchemy (https://wowchemy.com)</generator><language>zh-Hans</language><lastBuildDate>Tue, 07 Apr 2026 00:00:00 +0000</lastBuildDate><image><url>https://www.ci-lab.net/media/ci-lab-site-icon_hu6ebe4c553fe4fa13440e741c60d03141_88016_512x0_resize_lanczos_3.png</url><title>CI-Lab 智能计算研究组</title><link>https://www.ci-lab.net/zh/</link></image><item><title>Focus-dLLM accepted by ACL 2026: confidence-guided sparse attention for long-context diffusion LLM inference</title><link>https://www.ci-lab.net/zh/news/26-4-7-acl-focus-dllm/</link><pubDate>Tue, 07 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.ci-lab.net/zh/news/26-4-7-acl-focus-dllm/</guid><description>&lt;p>👏
Paper title: &lt;a href="https://arxiv.org/abs/2602.02159" target="_blank" rel="noopener">Focus-dLLM: Accelerating Long-Context Diffusion LLM Inference via Confidence-Guided Context Focusing.&lt;/a>&lt;/p>
&lt;p>&lt;strong>Focus-dLLM&lt;/strong> accelerates long-context diffusion large language model inference by reducing redundant bidirectional attention computation. Diffusion LLMs can process long contexts in a non-autoregressive decoding paradigm, but full attention over long sequences creates a major computational bottleneck.&lt;/p>
&lt;p>The framework is training-free and uses past token confidence to predict the regions that should remain in focus during diffusion decoding. It then applies sink-aware pruning to remove redundant attention computation while preserving influential attention sinks. This design improves long-context dLLM efficiency without requiring model retraining or architectural changes.&lt;/p>
&lt;p>Focus-dLLM is motivated by the observation that not every token contributes equally during every diffusion decoding step. As generation progresses, confidence signals can help identify which context regions are more important for subsequent denoising and which attention interactions are likely redundant.&lt;/p>
&lt;p>By using these signals at inference time, the method provides a lightweight acceleration path for long-context dLLMs. It is particularly attractive because it preserves the original model parameters and can be applied without collecting new training data or modifying the model architecture.&lt;/p>
&lt;p>GitHub: &lt;a href="https://github.com/Longxmas/Focus-dLLM" target="_blank" rel="noopener">Longxmas/Focus-dLLM&lt;/a>&lt;/p></description></item><item><title>GCoDE accepted by IEEE TC: architecture-mapping co-search for efficient device-edge GNN co-inference</title><link>https://www.ci-lab.net/zh/news/26-1-1-tc-gcode/</link><pubDate>Thu, 01 Jan 2026 00:00:00 +0000</pubDate><guid>https://www.ci-lab.net/zh/news/26-1-1-tc-gcode/</guid><description>&lt;p>👏
Paper title: &lt;a href="https://ieeexplore.ieee.org/document/11220239" target="_blank" rel="noopener">GCoDE: Efficient Device-Edge Co-Inference for GNNs via Architecture-Mapping Co-Search.&lt;/a>&lt;/p>
&lt;p>&lt;strong>GCoDE&lt;/strong> targets efficient GNN inference across device-edge systems. GNN workloads are challenging for co-inference because graph partitions, message passing, model architecture, and communication overhead all interact with one another.&lt;/p>
&lt;p>The framework jointly searches neural architectures and deployment mappings instead of optimizing them separately. By modeling computation, communication, and graph placement together, GCoDE avoids designs that are accurate but communication-heavy or efficient but accuracy-limited, improving the practicality of GNN serving across constrained devices and edge servers.&lt;/p>
&lt;p>GCoDE is motivated by the close coupling between graph neural network structure and distributed execution cost. Changing the architecture affects intermediate features and computation patterns, while changing the mapping affects communication and latency.&lt;/p>
&lt;p>By co-searching both dimensions, the framework can discover designs that are better suited to the actual device-edge system. This makes GCoDE a more holistic approach to GNN co-inference than methods that only tune the model or only tune the deployment plan.&lt;/p></description></item><item><title>MIREDO accepted by ASP-DAC 2026: MIP-driven dataflow optimization for CIM accelerators</title><link>https://www.ci-lab.net/zh/news/25-12-31-aspdac-miredo/</link><pubDate>Thu, 01 Jan 2026 00:00:00 +0000</pubDate><guid>https://www.ci-lab.net/zh/news/25-12-31-aspdac-miredo/</guid><description>&lt;p>👏
Paper title: &lt;a href="https://arxiv.org/abs/2510.26463" target="_blank" rel="noopener">MIREDO: MIP-Driven Resource-Efficient Dataflow Optimization for Computing-in-Memory Accelerator.&lt;/a>&lt;/p>
&lt;p>&lt;strong>MIREDO&lt;/strong> focuses on dataflow optimization for computing-in-memory accelerators. CIM architectures can reduce data movement for DNN workloads, but their practical efficiency depends strongly on how workloads are mapped under strict array, transfer, and architectural constraints.&lt;/p>
&lt;p>The framework formulates dataflow optimization as a mixed-integer programming problem. It combines a hierarchical hardware abstraction with an analytical latency model so that workload characteristics, dataflow choices, and CIM-specific constraints can be optimized together. This systematic search helps close the gap between theoretical CIM capability and actual system-level performance.&lt;/p>
&lt;p>MIREDO is useful because CIM accelerators often have many hidden constraints: array capacity, memory hierarchy, interconnect cost, operand placement, and data reuse all affect performance. A dataflow that looks efficient at the algorithm level may be inefficient once these hardware limits are considered.&lt;/p>
&lt;p>By expressing the optimization problem formally, MIREDO can search this design space more systematically than hand-tuned heuristics. The framework helps identify mappings that use CIM resources effectively and provides a clearer methodology for comparing accelerator configurations.&lt;/p></description></item><item><title>SlimInfer accepted by AAAI 2026: dynamic token pruning for faster long-context LLM inference</title><link>https://www.ci-lab.net/zh/news/25-12-31-aaai-sliminfer/</link><pubDate>Thu, 01 Jan 2026 00:00:00 +0000</pubDate><guid>https://www.ci-lab.net/zh/news/25-12-31-aaai-sliminfer/</guid><description>&lt;p>👏
Paper title: &lt;a href="https://arxiv.org/html/2508.06447v1" target="_blank" rel="noopener">SlimInfer: Accelerating Long-Context LLM Inference via Dynamic Token Pruning.&lt;/a>&lt;/p>
&lt;p>&lt;strong>SlimInfer&lt;/strong> accelerates long-context LLM inference by pruning less critical prompt tokens during the forward pass. Long-context serving is often limited by prefill computation, hidden-state processing, and KV cache memory pressure, so reducing only attention cost is not enough for full-system acceleration.&lt;/p>
&lt;p>The framework uses a layer-wise, block-wise pruning strategy motivated by the information diffusion phenomenon: as important context information propagates through the network, later layers can preserve semantic behavior with fewer active hidden states. SlimInfer pairs this pruning mechanism with a predictor-free asynchronous KV cache manager, reducing computation, memory use, and I/O overhead while maintaining long-context task quality.&lt;/p>
&lt;p>SlimInfer is designed to improve the full inference pipeline rather than a single isolated kernel. By pruning hidden states during prefill and coordinating KV cache updates asynchronously, it targets both computation and system-level memory movement.&lt;/p>
&lt;p>This makes the framework valuable for serving long-context applications, where latency and memory footprint grow quickly with sequence length. It offers a practical acceleration strategy that does not require retraining the LLM or adding a separate prediction model.&lt;/p>
&lt;p>GitHub: &lt;a href="https://github.com/Longxmas/SlimInfer" target="_blank" rel="noopener">Longxmas/SlimInfer&lt;/a>&lt;/p></description></item><item><title>CIMinus accepted by IEEE TC: sparse DNN workload modeling and exploration for SRAM-based CIM</title><link>https://www.ci-lab.net/zh/news/25-12-31-tc-ciminus/</link><pubDate>Wed, 31 Dec 2025 00:00:00 +0000</pubDate><guid>https://www.ci-lab.net/zh/news/25-12-31-tc-ciminus/</guid><description>&lt;p>👏
Paper title: &lt;a href="https://ieeexplore.ieee.org/document/11224021" target="_blank" rel="noopener">CIMinus: Empowering Sparse DNN Workloads Modeling and Exploration on SRAM-based CIM Architectures.&lt;/a>&lt;/p>
&lt;p>&lt;strong>CIMinus&lt;/strong> provides a systematic modeling framework for sparse DNN workloads on SRAM-based compute-in-memory architectures. Although sparsity is a major opportunity for reducing neural network cost, CIM arrays impose rigid mapping and dataflow constraints that make sparse execution difficult to evaluate.&lt;/p>
&lt;p>The framework models workload latency and component-level energy consumption under diverse sparsity patterns and multi-macro CIM mappings. With its sparsity abstraction and pruning-to-evaluation workflow, CIMinus helps designers understand when sparsity leads to real system benefits and how mapping strategies should be chosen for practical CIM accelerators.&lt;/p>
&lt;p>CIMinus is motivated by the gap between sparse model compression and hardware-realistic evaluation. A sparse network may contain fewer operations on paper, but the actual benefit depends on whether the CIM architecture can exploit that sparsity efficiently.&lt;/p>
&lt;p>By connecting sparsity patterns, pruning strategies, and architecture-level cost models, CIMinus gives designers a way to evaluate sparse DNN workloads before committing to a hardware design. This supports more informed accelerator exploration and avoids overly optimistic sparsity assumptions.&lt;/p></description></item><item><title>TinyFormer accepted by IEEE TCAS-I: efficient sparse transformer design and deployment on tiny devices</title><link>https://www.ci-lab.net/zh/news/25-12-31-tcasi-tinyformer/</link><pubDate>Wed, 31 Dec 2025 00:00:00 +0000</pubDate><guid>https://www.ci-lab.net/zh/news/25-12-31-tcasi-tinyformer/</guid><description>&lt;p>👏
Paper title: &lt;a href="https://arxiv.org/abs/2311.01759" target="_blank" rel="noopener">TinyFormer: Efficient Sparse Transformer Design and Deployment on Tiny Devices.&lt;/a>&lt;/p>
&lt;p>&lt;strong>TinyFormer&lt;/strong> brings transformer models into tiny-device scenarios such as MCU-based embedded and IoT systems. These platforms have severe storage and memory constraints, making it challenging to design and deploy modern transformer architectures directly.&lt;/p>
&lt;p>The framework combines SuperNAS for supernet search, SparseNAS for sparse single-path model selection, and SparseEngine for efficient deployment. By co-optimizing architecture, sparsity, and inference execution, TinyFormer enables transformer inference under strict MCU budgets and improves sparse inference speed while preserving accuracy.&lt;/p>
&lt;p>TinyFormer is built around the full deployment path rather than only model compression. It searches for architectures that fit tiny devices, selects sparse structures that reduce inference cost, and provides an engine that can actually execute the resulting model efficiently.&lt;/p>
&lt;p>This matters because transformers are increasingly useful for sensing and sequence tasks, but their memory and compute demands often exceed what microcontrollers can support. TinyFormer helps bridge that gap by treating model design and hardware-aware deployment as a single problem.&lt;/p></description></item><item><title>A3GNN accepted by ICCD 2025: affordable, adaptive, and automatic GNN training on CPU-GPU platforms</title><link>https://www.ci-lab.net/zh/news/25-11-10-iccd-gnn/</link><pubDate>Mon, 10 Nov 2025 00:00:00 +0000</pubDate><guid>https://www.ci-lab.net/zh/news/25-11-10-iccd-gnn/</guid><description>&lt;p>👏
Paper title: &lt;a href="https://www.iccd-conf.com/agenda.html#Session2A" target="_blank" rel="noopener">Towards Affordable, Adaptive and Automatic GNN Training on CPU-GPU Heterogeneous Platforms.&lt;/a>&lt;/p>
&lt;p>&lt;strong>A3GNN&lt;/strong> targets practical GNN training on CPU-GPU heterogeneous platforms, where performance depends on how graph sampling, feature access, and computation are divided across devices. Static training recipes can underuse available hardware or exceed memory limits as graph and model characteristics change.&lt;/p>
&lt;p>The work introduces an adaptive training flow that coordinates locality-aware sampling with fine-grained scheduling. By balancing throughput, memory footprint, and accuracy, A3GNN aims to make high-performance GNN training more affordable and automatic on commodity heterogeneous platforms.&lt;/p>
&lt;p>A3GNN is designed for the reality that many labs and deployment environments rely on mixed CPU-GPU resources rather than large specialized clusters. The framework adapts training decisions to the platform so that available compute and memory can be used more effectively.&lt;/p>
&lt;p>The contribution is not only faster execution but also a more automatic training workflow. By reducing manual tuning pressure, A3GNN helps make GNN training more accessible on practical heterogeneous hardware setups.&lt;/p>
&lt;p>GitHub: &lt;a href="https://github.com/BUAA-CI-LAB/A3GNN" target="_blank" rel="noopener">BUAA-CI-LAB/A3GNN&lt;/a>&lt;/p></description></item><item><title>ACE-GNN accepted by IEEE TCAD: adaptive GNN co-inference scheduling for dynamic edge environments</title><link>https://www.ci-lab.net/zh/news/25-9-28-tcad-acegnn/</link><pubDate>Sun, 28 Sep 2025 00:00:00 +0000</pubDate><guid>https://www.ci-lab.net/zh/news/25-9-28-tcad-acegnn/</guid><description>&lt;p>👏
Paper title: &lt;a href="https://ieeexplore.ieee.org/abstract/document/11192475" target="_blank" rel="noopener">ACE-GNN: Adaptive GNN Co-Inference with System-Aware Scheduling in Dynamic Edge Environments.&lt;/a>&lt;/p>
&lt;p>&lt;strong>ACE-GNN&lt;/strong> improves GNN co-inference in dynamic edge environments, where bandwidth, device load, and multi-device access patterns can change during deployment. Static partitioning and fixed pipeline strategies may work well under one condition but become inefficient when the system state shifts.&lt;/p>
&lt;p>The framework builds system-level awareness into runtime optimization. It predicts performance under changing edge conditions, searches for efficient execution schemes, and adaptively schedules between pipeline parallelism and data parallelism. Together with batch inference and communication middleware, ACE-GNN improves stability, latency, and energy efficiency for device-edge GNN serving.&lt;/p>
&lt;p>ACE-GNN is designed for environments where static deployment choices quickly become suboptimal. Edge bandwidth can fluctuate, device load can change, and the graph structure itself can create unpredictable communication patterns.&lt;/p>
&lt;p>By adapting scheduling decisions at runtime, the framework improves robustness for real-world GNN serving. It also demonstrates that efficient co-inference requires both model-level awareness and system-level scheduling, especially when multiple devices and edge resources collaborate.&lt;/p></description></item><item><title>CIMFlow accepted by DAC 2025: an integrated framework for systematic digital CIM design and evaluation</title><link>https://www.ci-lab.net/zh/news/25-6-23-dac-cimflow/</link><pubDate>Mon, 23 Jun 2025 00:00:00 +0000</pubDate><guid>https://www.ci-lab.net/zh/news/25-6-23-dac-cimflow/</guid><description>&lt;p>👏
Paper title: &lt;a href="https://www.cimflow.org/" target="_blank" rel="noopener">CIMFlow: An Integrated Framework for Systematic Design and Evaluation of Digital CIM Architectures.&lt;/a>&lt;/p>
&lt;p>&lt;strong>CIMFlow&lt;/strong> is an integrated framework for systematic design and evaluation of digital compute-in-memory architectures. CIM research often requires coordination between software workloads, architecture definitions, compilation, and simulation, but these pieces are frequently developed in isolation.&lt;/p>
&lt;p>CIMFlow provides a full-stack infrastructure that includes an instruction set architecture, an MLIR-based compiler, and a SystemC-based simulator. Its modular design supports flexible architectural exploration and helps researchers rapidly prototype, validate, and compare digital CIM concepts on DNN workloads.&lt;/p>
&lt;p>The framework reduces the friction of evaluating CIM ideas because it links the software stack and architecture model in one flow. Researchers can express workloads, compile them toward CIM execution, and analyze performance with a simulator that reflects architectural choices.&lt;/p>
&lt;p>This makes CIMFlow useful not only as a tool but also as a common methodology for comparing digital CIM designs. It helps move CIM research from isolated prototypes toward reproducible system-level exploration.&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="screen reader text"
src="https://www.ci-lab.net/zh/news/25-6-23-dac-cimflow/25-6-23-dac-cimflow-meeting-photo.jpg"
width="1024"
height="768"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>&lt;em>&amp;ldquo;Yingjie Qi presented the CIMFlow work at the DAC 2025 conference in San Francisco.&amp;rdquo;&lt;/em>&lt;/p></description></item><item><title>Finesse accepted by ISCA 2025: agile software-hardware co-design for pairing-based cryptography</title><link>https://www.ci-lab.net/zh/news/25-6-20-isca-finesse/</link><pubDate>Fri, 20 Jun 2025 00:00:00 +0000</pubDate><guid>https://www.ci-lab.net/zh/news/25-6-20-isca-finesse/</guid><description>&lt;p>👏
Paper title: &lt;a href="https://doi.org/10.1145/3695053.3731033" target="_blank" rel="noopener">Finesse: An Agile Design Framework for Pairing-based Cryptography via Software/Hardware Co-Design.&lt;/a>&lt;/p>
&lt;p>&lt;strong>Finesse&lt;/strong> addresses the long design cycle and limited flexibility of accelerators for pairing-based cryptography. Pairing workloads are important for modern cryptographic applications, but changing algorithms, curve parameters, and system requirements can make fixed accelerator designs difficult to maintain.&lt;/p>
&lt;p>The framework combines a specialized compiler, multi-granularity simulation, a unified IR/ISA abstraction, and parameterized pipelined hardware. This software-hardware co-design flow enables rapid design-space exploration and faster iteration while delivering high-throughput pairing acceleration across different curve families and hardware configurations.&lt;/p>
&lt;p>Finesse is valuable because pairing-based cryptography has complex arithmetic kernels and diverse parameter choices. A fixed-function accelerator may be fast for one configuration but difficult to adapt as cryptographic requirements evolve.&lt;/p>
&lt;p>By providing a reusable design framework, Finesse lets software and hardware decisions be explored together. This shortens the path from algorithm specification to efficient accelerator implementation and helps make high-performance cryptographic hardware more agile.&lt;/p>
&lt;p>GitHub: &lt;a href="https://github.com/BUAA-CI-LAB/Finesse" target="_blank" rel="noopener">BUAA-CI-LAB/Finesse&lt;/a>&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="screen reader text"
src="https://www.ci-lab.net/zh/news/25-6-20-isca-finesse/25-6-20-isca-finesse-meeting-photo.jpg"
width="1702"
height="1276"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>&lt;em>&amp;ldquo;Tianwei Pan presented the Finesse framework at the ISCA 2025 conference in Tokyo.&amp;rdquo;&lt;/em>&lt;/p></description></item><item><title>IEEE TCAD paper on SRAM-PIM co-design with joint value-level and bit-level sparsity</title><link>https://www.ci-lab.net/zh/news/25-6-16-tcad-srampim/</link><pubDate>Mon, 16 Jun 2025 00:00:00 +0000</pubDate><guid>https://www.ci-lab.net/zh/news/25-6-16-tcad-srampim/</guid><description>&lt;p>👏
Paper title: &lt;a href="https://ieeexplore.ieee.org/abstract/document/11037481" target="_blank" rel="noopener">Efficient SRAM-PIM Co-Design by Joint Exploration of Value-Level and Bit-Level Sparsity.&lt;/a>&lt;/p>
&lt;p>This work explores sparsity in SRAM-based processing-in-memory at two complementary levels. Value-level sparsity can skip zero operands, while bit-level sparsity can remove unnecessary operations inside nonzero numerical values. Treating only one level leaves useful efficiency opportunities unused.&lt;/p>
&lt;p>The proposed co-design jointly exploits structured zero values and unstructured zero bits in digital SRAM-PIM arrays. By aligning sparsity-aware algorithms with hardware execution, the framework reduces redundant computation and improves accelerator efficiency beyond what single-level sparsity optimization can provide.&lt;/p>
&lt;p>This work is motivated by the observation that different kinds of sparsity appear at different layers of the computation. Value-level sparsity removes entire operands, while bit-level sparsity can still reduce work inside remaining nonzero values.&lt;/p>
&lt;p>By combining both views, the co-design exposes more optimization opportunities for SRAM-PIM arrays. It also provides a more complete framework for sparse DNN acceleration, where model-level pruning and hardware-level bit operations need to be optimized together.&lt;/p></description></item><item><title>DAC 2024 paper on automated GNN design and deployment for device-edge co-inference systems</title><link>https://www.ci-lab.net/zh/news/24-6-23-dac-gcode/</link><pubDate>Sun, 23 Jun 2024 00:00:00 +0000</pubDate><guid>https://www.ci-lab.net/zh/news/24-6-23-dac-gcode/</guid><description>&lt;p>👏
Paper title: &lt;a href="https://61dac.conference-program.com/presentation/?id=RESEARCH1015&amp;amp;sess=sess103" target="_blank" rel="noopener">Graph Neural Networks Automated Design and Deployment on Device-Edge Co-Inference Systems.&lt;/a>&lt;/p>
&lt;p>This work studies how to design and deploy GNNs across a device-edge co-inference system. Running all computation on the device can exceed local resources, while offloading too much work can create communication bottlenecks, especially for graph workloads with irregular data dependencies.&lt;/p>
&lt;p>The proposed framework treats model architecture and deployment mapping as a joint design problem. By modeling communication together with computation, it searches for GNN architectures and partitioning schemes that improve end-to-end efficiency rather than optimizing model accuracy in isolation.&lt;/p>
&lt;p>This is important because GNN co-inference is shaped by both model structure and graph data movement. A design with high accuracy can still perform poorly if intermediate graph features or messages create too much device-edge communication.&lt;/p>
&lt;p>By searching the architecture and mapping space together, the framework can find deployment choices that match the system constraints. It provides an early foundation for later device-edge GNN co-inference methods that optimize model design and execution placement as one problem.&lt;/p></description></item><item><title>DB-PIM accepted by DAC 2024: exploiting unstructured bit-level sparsity for efficient SRAM-PIM design</title><link>https://www.ci-lab.net/zh/news/24-6-23-dac-dbpim/</link><pubDate>Sun, 23 Jun 2024 00:00:00 +0000</pubDate><guid>https://www.ci-lab.net/zh/news/24-6-23-dac-dbpim/</guid><description>&lt;p>👏
Paper title: &lt;a href="https://61dac.conference-program.com/presentation/?id=RESEARCH1157&amp;amp;sess=sess119" target="_blank" rel="noopener">Towards Efficient SRAM-PIM Architecture Design by Exploiting Unstructured Bit-Level Sparsity.&lt;/a>&lt;/p>
&lt;p>&lt;strong>DB-PIM&lt;/strong> improves digital SRAM-PIM by looking beneath value-level sparsity and exploiting sparsity at the bit level. Many neural network operands contain redundant zero bits even when the values themselves are not zero, creating an opportunity for finer-grained acceleration.&lt;/p>
&lt;p>The framework combines sparsity-preserving algorithm choices with hardware support such as dyadic block multiplication units and CSD-based adder trees. This co-design reduces unnecessary bit-level computation and improves performance and energy efficiency for SRAM-PIM accelerators.&lt;/p>
&lt;p>This work expands the notion of sparsity from zero values to sparse bit patterns inside numerical representations. That distinction matters for PIM arrays because bit-serial or bit-parallel operations can waste energy on redundant zero bits even when the stored value is nonzero.&lt;/p>
&lt;p>DB-PIM therefore connects algorithmic sparsity preservation with hardware mechanisms that can benefit from it. The result is a more fine-grained optimization path for SRAM-PIM architectures, especially for neural network workloads with rich bit-level redundancy.&lt;/p></description></item><item><title>GNNavigator accepted by DAC 2024: automatic guideline exploration for adaptive GNN training</title><link>https://www.ci-lab.net/zh/news/24-6-23-dac-gnnavigator/</link><pubDate>Sun, 23 Jun 2024 00:00:00 +0000</pubDate><guid>https://www.ci-lab.net/zh/news/24-6-23-dac-gnnavigator/</guid><description>&lt;p>👏
Paper title: &lt;a href="https://61dac.conference-program.com/presentation/?id=RESEARCH1361&amp;amp;sess=sess102" target="_blank" rel="noopener">GNNavigator: Towards Adaptive Training of Graph Neural Networks via Automatic Guideline Exploration.&lt;/a>&lt;/p>
&lt;p>&lt;strong>GNNavigator&lt;/strong> addresses the difficulty of optimizing GNN training across diverse graphs, models, and hardware platforms. GNN training performance depends on sampling, aggregation, memory behavior, and device characteristics, making fixed optimization rules brittle.&lt;/p>
&lt;p>The framework introduces software-hardware co-abstraction and performance modeling to automatically explore training guidelines. It helps select configurations that balance runtime, memory usage, and accuracy, enabling more adaptive GNN training optimization across graph learning workloads.&lt;/p>
&lt;p>The work is motivated by the fact that GNN training behavior varies dramatically across datasets and platforms. Sampling choices, graph topology, feature dimensions, and accelerator characteristics can all change the best training strategy.&lt;/p>
&lt;p>GNNavigator turns this tuning process into an automated exploration problem. Instead of relying on fixed heuristics, it searches for guidelines that match the current workload and hardware, making GNN training more robust across diverse scenarios.&lt;/p></description></item><item><title>DDC-PIM accepted by IEEE TCAD: doubling effective data capacity for SRAM-based processing-in-memory</title><link>https://www.ci-lab.net/zh/news/23-11-7-tcad/</link><pubDate>Tue, 07 Nov 2023 00:00:00 +0000</pubDate><guid>https://www.ci-lab.net/zh/news/23-11-7-tcad/</guid><description>&lt;p>👏
Paper title: &lt;a href="https://dl.acm.org/doi/10.1109/TCAD.2023.3330819" target="_blank" rel="noopener">DDC-PIM: Efficient Algorithm/Architecture Co-Design for Doubling Data Capacity of SRAM-Based Processing-in-Memory.&lt;/a>&lt;/p>
&lt;p>&lt;strong>DDC-PIM&lt;/strong> targets a central limitation of SRAM-based processing-in-memory: the tight relationship between array capacity and computable data placement. While SRAM-PIM can reduce data movement, practical designs must still fit operands and intermediate data into limited array resources.&lt;/p>
&lt;p>The paper exploits the cross-coupled structure of 6T SRAM cells to store and use complementary bit pairs more efficiently. Through algorithm and architecture co-design, DDC-PIM increases effective data capacity for SRAM-PIM arrays and improves the practicality of in-memory DNN acceleration.&lt;/p>
&lt;p>The work is especially relevant because many SRAM-PIM optimizations are constrained by how data must be placed inside memory arrays. Improving effective capacity can reduce data remapping, array pressure, and unnecessary movement between compute and storage regions.&lt;/p>
&lt;p>DDC-PIM shows how circuit-level properties and algorithm-level mapping can reinforce one another. This makes it a representative example of why PIM design often needs joint reasoning across devices, arrays, data representation, and neural network computation.&lt;/p></description></item><item><title>IEEE CAL paper on architectural implications of GNN aggregation programming abstractions</title><link>https://www.ci-lab.net/zh/news/23-11-01-cal/</link><pubDate>Wed, 01 Nov 2023 00:00:00 +0000</pubDate><guid>https://www.ci-lab.net/zh/news/23-11-01-cal/</guid><description>&lt;p>👏
Paper title: &lt;a href="https://ieeexplore.ieee.org/document/10288038" target="_blank" rel="noopener">Architectural Implications of GNN Aggregation Programming Abstractions.&lt;/a>&lt;/p>
&lt;p>GNN aggregation is often expressed through high-level programming abstractions, but different abstractions can imply very different data movement, parallelism, and memory-access behavior. This paper studies the architectural consequences of these abstraction choices.&lt;/p>
&lt;p>The work builds a taxonomy around data organization and propagation patterns, then characterizes performance across graph properties and hardware platforms. The resulting analysis helps clarify when an aggregation abstraction is friendly to acceleration and when it may introduce hidden inefficiencies.&lt;/p>
&lt;p>This is useful because GNN software abstractions are often selected for programming convenience, but they can strongly influence memory traffic, scheduling opportunities, and hardware utilization. The paper makes these implications visible and measurable.&lt;/p>
&lt;p>For accelerator and framework designers, the study provides guidance on matching aggregation APIs to hardware behavior. It also helps identify which abstraction patterns are likely to scale across graph datasets and which may require architecture-specific optimization.&lt;/p></description></item><item><title>L2 compression accepted by ICCV 2023: unified lossy and lossless post-training model size compression</title><link>https://www.ci-lab.net/zh/news/23-10-2-iccv/</link><pubDate>Mon, 02 Oct 2023 00:00:00 +0000</pubDate><guid>https://www.ci-lab.net/zh/news/23-10-2-iccv/</guid><description>&lt;p>👏
Paper title: &lt;a href="https://openaccess.thecvf.com/content/ICCV2023/html/Shi_Lossy_and_Lossless_L2_Post-training_Model_Size_Compression_ICCV_2023_paper.html" target="_blank" rel="noopener">Lossy and Lossless (L2) Post-training Model Size Compression.&lt;/a>&lt;/p>
&lt;p>The &lt;strong>L2 compression&lt;/strong> framework addresses the storage and transmission cost of deep neural networks after training. Instead of treating lossy and lossless compression as separate steps, the paper combines them into a unified post-training workflow.&lt;/p>
&lt;p>The method introduces a parametric weight transformation to coordinate different lossy compression choices and a differentiable counter to guide optimization toward a compression-friendly representation. It can target a desired global compression ratio, allocate adaptive compression across layers, and preserve model accuracy while substantially reducing model size.&lt;/p>
&lt;p>Unlike approaches that rely only on quantization, pruning, or generic entropy coding, L2 treats the compression pipeline as a coupled optimization problem. This lets the framework reason about how weight transformation affects downstream lossless encoding.&lt;/p>
&lt;p>The result is useful for model deployment scenarios where storage, transmission, or on-device memory is constrained. By operating after training, L2 also provides a practical compression option for existing models without requiring a full retraining pipeline.&lt;/p></description></item><item><title>DAC 2023 paper on hardware-aware automated GNN design for edge computing platforms</title><link>https://www.ci-lab.net/zh/news/23-7-9-dac/</link><pubDate>Sun, 09 Jul 2023 00:00:00 +0000</pubDate><guid>https://www.ci-lab.net/zh/news/23-7-9-dac/</guid><description>&lt;p>👏
Paper title: &lt;a href="https://ieeexplore.ieee.org/abstract/document/10247875" target="_blank" rel="noopener">Hardware-Aware Graph Neural Network Automated Design for Edge Computing Platforms.&lt;/a>&lt;/p>
&lt;p>This paper focuses on automated GNN design under edge deployment constraints. GNN architecture choices affect not only accuracy but also latency, memory behavior, and suitability for different edge devices, so model search must account for hardware behavior from the beginning.&lt;/p>
&lt;p>The proposed hardware-aware design flow evaluates candidate GNN architectures with deployment efficiency in mind and incorporates device heterogeneity into the search process. By connecting architecture search with edge-platform constraints, the method improves the balance between model quality and practical execution cost.&lt;/p>
&lt;p>The work recognizes that a GNN architecture that performs well in isolation may be unsuitable for real edge deployment if it causes excessive latency, memory pressure, or energy use. Hardware-aware search therefore becomes a necessary part of model design rather than an afterthought.&lt;/p>
&lt;p>By integrating deployment feedback into the automated design loop, the approach can discover architectures that better match specific edge devices. This provides a more realistic path for moving GNN models from research benchmarks to constrained computing platforms.&lt;/p></description></item><item><title>IEEE TCAS-I paper on reconfigurable in-cache MPUF systems using SOT-MRAM true randomness</title><link>https://www.ci-lab.net/zh/news/22-4-1-tcas/</link><pubDate>Fri, 01 Apr 2022 00:00:00 +0000</pubDate><guid>https://www.ci-lab.net/zh/news/22-4-1-tcas/</guid><description>&lt;p>👏
Paper title: &lt;a href="https://ieeexplore.ieee.org/document/9763870" target="_blank" rel="noopener">Reconfigurable and Dynamically Transformable In-Cache-MPUF System With True Randomness Based on the SOT-MRAM.&lt;/a>&lt;/p>
&lt;p>This work explores secure hardware primitives built directly inside cache memory. Physical unclonable functions benefit from device-level variation and randomness, while in-cache integration reduces the need for separate security blocks and keeps sensitive operations close to memory.&lt;/p>
&lt;p>The proposed in-cache MPUF system uses spin-orbit-torque MRAM and exploits thermal noise as a true randomness source. Its reconfigurable and dynamically transformable design supports flexible challenge-response behavior, strengthening security primitives while reusing memory structures already present in computing systems.&lt;/p>
&lt;p>By integrating security functionality into cache-like memory structures, the design reduces the need for separate cryptographic hardware blocks. It also benefits from the non-volatility and stochastic properties of SOT-MRAM, which can be turned into useful entropy sources.&lt;/p>
&lt;p>The result is a security-oriented memory design that combines storage, randomness, and configurable identity generation. This is especially relevant for lightweight authentication and hardware security in systems where area and energy overhead must remain low.&lt;/p></description></item><item><title>SCIS paper on NAND-SPIN processing-in-MRAM architecture for CNN acceleration</title><link>https://www.ci-lab.net/zh/news/22-4-1-scis/</link><pubDate>Fri, 01 Apr 2022 00:00:00 +0000</pubDate><guid>https://www.ci-lab.net/zh/news/22-4-1-scis/</guid><description>&lt;p>👏
Paper title: &lt;a href="https://www.sciengine.com/doi/10.1007/s11432-021-3472-9" target="_blank" rel="noopener">NAND-SPIN-Based Processing-in-MRAM Architecture for Convolutional Neural Network Acceleration.&lt;/a>&lt;/p>
&lt;p>This paper investigates how spintronic memory can be used not only for storage but also for computation. CNN inference repeatedly moves weights and activations between memory and compute units, so a processing-in-MRAM design can directly target one of the largest efficiency bottlenecks.&lt;/p>
&lt;p>The proposed NAND-SPIN-based architecture uses in-memory logic and data-local execution to accelerate convolution-heavy neural network workloads. By embedding useful computation into MRAM structures, the design reduces data movement and opens a path toward more energy-efficient neural network accelerators.&lt;/p>
&lt;p>The architecture is motivated by the high cost of repeatedly fetching CNN weights and activations from memory. By taking advantage of spintronic memory behavior, computation can be placed closer to stored data and performed with less communication overhead.&lt;/p>
&lt;p>This makes the work part of a broader shift from processor-centric acceleration to memory-centric acceleration. For CNN workloads, where convolution dominates both data reuse and data movement, such PIM designs can substantially improve energy efficiency.&lt;/p></description></item><item><title>IEEE TCAD paper on accelerating graph connected components with emerging processing-in-memory</title><link>https://www.ci-lab.net/zh/news/22-3-01-tcad/</link><pubDate>Tue, 01 Mar 2022 00:00:00 +0000</pubDate><guid>https://www.ci-lab.net/zh/news/22-3-01-tcad/</guid><description>&lt;p>👏
Paper title: &lt;a href="https://ieeexplore.ieee.org/document/9745146" target="_blank" rel="noopener">Accelerating Graph Connected Component Computation with Emerging Processing-In-Memory Architecture.&lt;/a>&lt;/p>
&lt;p>Connected component computation is a fundamental graph primitive, but its irregular memory accesses and large working sets make it difficult to accelerate using conventional processor-memory organization. This paper explores how emerging processing-in-memory architectures can reduce the data movement that dominates graph analytics workloads.&lt;/p>
&lt;p>The work combines algorithmic adaptation with architectural support. By reorganizing graph traversal, data placement, and update operations around PIM-friendly execution, the proposed co-design improves locality and reduces off-chip traffic for connected component analysis.&lt;/p>
&lt;p>The study highlights that accelerating graph algorithms requires more than placing simple arithmetic near memory. Graph connected component computation involves irregular propagation and repeated updates, so the algorithm itself must be shaped to match the strengths and limits of PIM hardware.&lt;/p>
&lt;p>By aligning the computation pattern with emerging memory-side execution, the work offers a path toward more efficient graph analytics systems. It also provides design lessons for other graph workloads that suffer from similar data movement and locality challenges.&lt;/p></description></item><item><title>Eventor accepted by DAC 2022: FPGA acceleration for event-based monocular multi-view stereo</title><link>https://www.ci-lab.net/zh/news/22-2-01-dac/</link><pubDate>Tue, 01 Feb 2022 00:00:00 +0000</pubDate><guid>https://www.ci-lab.net/zh/news/22-2-01-dac/</guid><description>&lt;p>👏
Paper title: &lt;a href="https://arxiv.org/abs/2203.15439" target="_blank" rel="noopener">Eventor: An Efficient Event-Based Monocular Multi-View Stereo Accelerator on FPGA Platform.&lt;/a>&lt;/p>
&lt;p>&lt;strong>Eventor&lt;/strong> accelerates event-based monocular multi-view stereo, a 3D vision workload built around asynchronous event camera streams. Event cameras offer high temporal resolution and sparse output, but the EMVS pipeline still contains intensive stages such as event back-projection and volumetric ray-counting.&lt;/p>
&lt;p>The paper maps these critical kernels to an FPGA-based heterogeneous platform with parallel and pipelined processing elements. It also reformulates parts of the EMVS algorithm through scheduling, approximation, and hybrid quantization, improving throughput and energy efficiency for real-time event-based 3D perception on embedded systems.&lt;/p>
&lt;p>Eventor is designed around the sparse and asynchronous nature of event data. Instead of treating event streams like conventional video frames, the accelerator uses hardware parallelism to process event-driven geometry operations directly.&lt;/p>
&lt;p>This makes the work relevant for robotics, autonomous systems, and low-latency vision, where event cameras can provide fast response under challenging motion or lighting conditions. The FPGA implementation demonstrates how algorithm reformulation and architecture mapping can make event-based 3D reconstruction more practical.&lt;/p></description></item><item><title>Triangle counting acceleration accepted by IEEE TC: from graph algorithms to in-memory architecture</title><link>https://www.ci-lab.net/zh/news/21-11-1-tc/</link><pubDate>Mon, 01 Nov 2021 00:00:00 +0000</pubDate><guid>https://www.ci-lab.net/zh/news/21-11-1-tc/</guid><description>&lt;p>👏
Paper title: &lt;a href="https://www.computer.org/csdl/journal/tc/5555/01/09627790/1yQwEBzkEik" target="_blank" rel="noopener">Triangle Counting Accelerations: From Algorithm to In-Memory Computing Architecture.&lt;/a>&lt;/p>
&lt;p>This work studies triangle counting, a core graph analytics primitive used to measure graph clustering and local connectivity. Because triangle counting repeatedly intersects neighbor sets and moves large graph data structures through the memory hierarchy, conventional CPU-centric execution can be dominated by memory traffic rather than arithmetic.&lt;/p>
&lt;p>The paper develops an acceleration path from algorithm design to processing-in-memory architecture. By moving key operations closer to memory and reorganizing graph computation around data locality, the proposed design reduces unnecessary data movement and improves the efficiency of triangle counting for large graph workloads.&lt;/p>
&lt;p>The work is positioned as an end-to-end acceleration study rather than a single hardware tweak. It considers how graph representation, intersection behavior, and memory access patterns interact, then maps the dominant operations onto an in-memory computing substrate.&lt;/p>
&lt;p>This kind of co-design is valuable for graph workloads because arithmetic is often not the only bottleneck. By reducing traffic across the memory hierarchy, the architecture can improve throughput and energy behavior for triangle counting and related graph mining tasks.&lt;/p></description></item><item><title>FedSkel accepted by CIKM 2021: efficient federated learning with skeleton gradient updates</title><link>https://www.ci-lab.net/zh/news/21-10-01-cikm/</link><pubDate>Fri, 01 Oct 2021 00:00:00 +0000</pubDate><guid>https://www.ci-lab.net/zh/news/21-10-01-cikm/</guid><description>&lt;p>👏
Paper title: &lt;a href="https://dl.acm.org/doi/abs/10.1145/3459637.3482107" target="_blank" rel="noopener">FedSkel: Efficient Federated Learning on Heterogeneous Systems with Skeleton Gradients Update.&lt;/a>&lt;/p>
&lt;p>&lt;strong>FedSkel&lt;/strong> addresses the efficiency bottleneck of federated learning on heterogeneous edge devices, where clients often have very different compute capability, network bandwidth, and data distributions. Instead of updating the full model on every device and transmitting all gradients, FedSkel identifies compact skeleton networks that preserve the most essential model updates.&lt;/p>
&lt;p>The framework updates only these skeleton gradients, reducing local back-propagation cost and communication traffic while keeping the learning process effective. This makes federated learning more practical for resource-constrained and imbalanced edge environments, where privacy-preserving training must also respect device-level limitations.&lt;/p>
&lt;p>From a system perspective, FedSkel is useful because it attacks both major costs in federated learning: the amount of local work performed by each client and the volume of updates exchanged with the server. This is especially important when edge clients differ widely in hardware capability or network quality, since the slowest or weakest devices can otherwise limit the overall training process.&lt;/p>
&lt;p>The result is a more deployment-oriented federated learning strategy. Rather than assuming all clients can afford full-gradient training, FedSkel adapts the update workload to the essential structure of the model, helping heterogeneous clients participate more efficiently without abandoning collaborative learning.&lt;/p></description></item><item><title>S2Engine accepted by IEEE TC: a systolic architecture for sparse convolutional neural networks</title><link>https://www.ci-lab.net/zh/news/21-6-01-tc/</link><pubDate>Tue, 01 Jun 2021 00:00:00 +0000</pubDate><guid>https://www.ci-lab.net/zh/news/21-6-01-tc/</guid><description>&lt;p>👏
Paper title: &lt;a href="https://www.computer.org/csdl/journal/tc/5555/01/09450011/1uiiTrEWIlG" target="_blank" rel="noopener">S2Engine: A Novel Systolic Architecture for Sparse Convolutional Neural Networks.&lt;/a>&lt;/p>
&lt;p>&lt;strong>S2Engine&lt;/strong> targets the challenge of accelerating sparse convolutional neural networks while retaining the regular dataflow advantages of systolic arrays. Sparse CNNs can reduce arithmetic work, but irregular nonzero patterns often make hardware utilization and data reuse difficult.&lt;/p>
&lt;p>The architecture coordinates sparse computation, data reuse, and array-level scheduling so that sparsity can be exploited without sacrificing the scalability of systolic execution. This design improves inference efficiency for sparse CNN workloads and offers a hardware-friendly path for deploying compact neural networks.&lt;/p>
&lt;p>S2Engine is important because sparse neural networks often create irregular execution patterns that conventional accelerators handle poorly. The design keeps computation structured enough for systolic processing while still skipping redundant work introduced by sparsity.&lt;/p>
&lt;p>By bridging sparsity and regular array execution, the architecture supports efficient CNN inference for compressed models. This makes it relevant to accelerator designs that need high utilization, predictable data movement, and support for increasingly sparse DNN workloads.&lt;/p></description></item><item><title>RTAS 2021 paper on memory-efficient graph neural network execution for edge platforms</title><link>https://www.ci-lab.net/zh/news/21-5-1-rtas/</link><pubDate>Sat, 01 May 2021 00:00:00 +0000</pubDate><guid>https://www.ci-lab.net/zh/news/21-5-1-rtas/</guid><description>&lt;p>👏
Paper title: &lt;a href="http://2021.rtas.org/poster-demo/" target="_blank" rel="noopener">Optimizing Memory Efficiency of Graph Neural Networks on Edge Computing Platforms.&lt;/a>&lt;/p>
&lt;p>Graph neural networks are attractive for edge intelligence, but their feature tensors and neighborhood aggregation patterns can exceed the limited memory budget of embedded and edge platforms. This paper focuses on reducing the peak memory footprint of GNN execution so that graph workloads can run more reliably on constrained devices.&lt;/p>
&lt;p>The proposed feature decomposition method divides feature processing into smaller, manageable pieces while preserving the semantics of GNN computation. By lowering transient memory pressure during inference, the technique enables resource-limited platforms to execute larger graph models or larger graph inputs without relying on expensive memory expansion.&lt;/p>
&lt;p>The key insight is that memory efficiency can be improved without changing the high-level GNN task. By decomposing feature computation, the system avoids materializing large intermediate tensors all at once and can schedule memory use more carefully.&lt;/p>
&lt;p>This is particularly relevant for edge platforms, where memory capacity is often a harder constraint than raw compute. The work gives GNN deployment a more practical path on embedded and mobile devices that cannot simply scale memory with model size.&lt;/p></description></item><item><title/><link>https://www.ci-lab.net/zh/research/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.ci-lab.net/zh/research/</guid><description/></item><item><title/><link>https://www.ci-lab.net/zh/resources/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.ci-lab.net/zh/resources/</guid><description/></item><item><title/><link>https://www.ci-lab.net/zh/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.ci-lab.net/zh/about/</guid><description/></item><item><title/><link>https://www.ci-lab.net/zh/people/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.ci-lab.net/zh/people/</guid><description/></item></channel></rss>