resource-aware mapping

Mapping algorithms and processing elements onto target hardware while optimizing for timing, area, power, and parallelism trade-offs; includes micro-architecture choices and HLS/mapping strategies to meet resource–performance constraints.

resource-awaremapping

12-Month Skill Trend

Momentum and market value over time
Trending
Score
+20 in 12 mo
96
12 mo agoNow
Career
Value
+$12K in 12 mo
$42K/year
12 mo agoNow

Recommended Survey Paper

Quick overview of the field
View more

Must-Read Papers

Most classic and influential ideas
View more

Mapping Code on Coarse Grained Reconfigurable Arrays Using a SAT Solver

Dec 02, 2025
CT
Cristian Tirelli
🏛️ Università della Svizzera Italiana

Addressing the challenges of computationally expensive compilation and difficulty in determining the minimum initiation interval (II) for loop mapping on coarse-grained reconfigurable arrays (CGRAs), this paper proposes a SAT-based formal compilation optimization method. The core contribution is the Kernel Mobility Schedule—a novel scheduling mechanism that uniformly encodes all valid dataflow graph (DFG) mappings onto the target CGRA topology as a Boolean satisfiability (SAT) problem. It jointly models architectural constraints—including resource availability, interconnect connectivity, and timing—and modulo scheduling semantics to enable II-driven, end-to-end mapping search. Experimental evaluation demonstrates that our approach reduces average compilation time by 37% while achieving a 12.6% smaller II and higher mapping quality, significantly outperforming state-of-the-art methods.

Finding the lowest Iteration Interval (II) for any CGRA topology via SAT formulationImproving compilation time and mapping quality for CGRA-based acceleratorsMapping code onto Coarse Grained Reconfigurable Arrays (CGRAs) using SAT solvers

Hardware-Aware Data and Instruction Mapping for AI Tasks: Balancing Parallelism, I/O and Memory Tradeoffs

Sep 03, 2025
MR
Md Rownak Hossain Chowdhury
🏛️ University of Missouri-Kansas City

To address the challenge of jointly optimizing I/O, memory, and parallelism in deep learning inference, this paper proposes a hardware-aware co-mapping framework for data and instructions. The method unifies the scheduling of data and instruction flows, integrating fine-grained message passing, weight residency and reuse, intra-array multicast, and staged reduction—enabling streaming on-chip execution on a message-based programmable architecture. Experimental results demonstrate that, on VGG-19, the design achieves 88–92% computational utilization, generates over 97% of messages on-chip, performs 89% of data transfers on-chip, reduces per-layer data movement by up to 100 MB, and delivers computation throughput exceeding 1 TFLOP/s. These improvements significantly alleviate reliance on host control, off-chip I/O, and DRAM access.

Balancing parallelism, I/O, and memory tradeoffs in deep learningOptimizing hardware-aware mapping for AI inference tasksReducing off-chip memory use and host control dependency

Automatic Hardware Pragma Insertion in High-Level Synthesis: A Non-Linear Programming Approach

Apr 01, 2024
SP
Stéphane Pouget
🏛️ University of California, Los Angeles | Colorado State University

Manual pragma configuration in high-level synthesis (HLS) suffers from low efficiency and an exponentially large search space. Method: This paper proposes the first nonlinear programming (NLP)-based automated pragma insertion framework, jointly optimizing loop-level pragmas—including pipelining, function unit replication, and data caching. It innovatively models discrete pragma configurations as continuous, differentiable variables and constructs analytical performance/resource models with theoretical lower-bound guarantees, solved globally via NLP. Integrated with pragma semantic analysis and the Merlin compiler, and augmented by design-space pruning, the framework explores billion-scale configurations within seconds to minutes. Contribution/Results: Experimental evaluation shows kernel performance approaching hand-tuned implementations, resource estimation error <8%, and latency lower-bound error ≤12%.

Automatic insertion of HLS pragmasNon-linear programming for hardware synthesisOptimizing pipelining and data caching

SAT-MapIt: A SAT-based Modulo Scheduling Mapper for Coarse Grain Reconfigurable Architectures

Apr 01, 2023
CT
Cristian Tirelli
🏛️ Università della Svizzera italiana | University of California, Los Angeles

This paper addresses the efficient mapping of compute-intensive loops onto coarse-grained reconfigurable arrays (CGRAs), targeting minimization of the initiation interval (II). We propose a SAT-based modulo scheduling approach, whose core innovation is Kernel Movement Scheduling (KMS)—a novel scheduling representation that uniformly encodes mapping constraints as Boolean logic formulas, thereby overcoming the search limitations inherent in conventional graph-based algorithms. Integrating modulo scheduling theory, dataflow graph analysis, and iterative feasibility verification, our method systematically generates and validates legal mappings for a given II. Experimental evaluation demonstrates that our approach outperforms state-of-the-art techniques on 47.72% of benchmarks, achieving lower IIs and uncovering several previously unrecognized valid mappings.

It explores solution space more effectively than state-of-the-art modulo schedulingIt finds lower iteration intervals or valid mappings where others failSAT-MapIt maps compute-intensive loops onto CGRAs using SAT formulation

Multi-objective Optimization in CPU Design Space Exploration: Attention is All You Need

Oct 24, 2024
RX
Runzhen Xue
🏛️ University of Chinese Academy of Sciences | University of Electronic Science and Technology of China | Chinese Academy of Sciences | Institute of Computing Technology

Addressing three key challenges in CPU microarchitecture design space exploration (DSE)—degraded surrogate model accuracy and scalability, inefficient acquisition strategies, and poor interpretability—this paper proposes AttentionDSE, the first DSE framework integrating attention mechanisms. It unifies high-accuracy performance prediction with real-time bottleneck identification via interpretable, dynamic mapping from architectural parameters to performance contributions. Methodologically, AttentionDSE synergistically combines attention-based modeling, multi-objective optimization, and Pareto frontier search, enabling adaptive analysis under design modifications. Evaluated on the SPEC CPU 2017 benchmark suite, it reduces exploration time by over 80% and improves Pareto hypervolume by 3.9%, while significantly outperforming state-of-the-art approaches in both prediction accuracy and scalability.

Addresses poor scalability of surrogate models in CPU design space explorationEnhances interpretability to identify architectural bottlenecks in CPU designImproves inefficient acquisition methods in high-dimensional architectural spaces

Latest Papers

What's happening recently
View more

This work addresses the combinatorial explosion in GEMM mapping space on spatial accelerators, which hinders efficient discovery of globally optimal mappings. For the first time, the authors derive an analytical energy model from first principles using geometric abstraction, formulating mapping selection as an integer optimization problem subject to hardware constraints. This approach enables exact energy evaluation and global optimum search with O(1) complexity. Evaluated across diverse accelerators and large language model prefill tasks, the method achieves 2.24–4.24× improvement in energy-delay product and 3.83–73.6× faster solution times compared to state-of-the-art mappers.

combinatorial explosionenergy efficiencyGEMM

This work proposes a novel interior-point method implementation that overcomes the limitations of traditional approaches, which rely on sparse linear solvers and struggle to leverage accelerator hardware such as GPUs efficiently. By reformulating the sparse linear systems into manageable dense problems, the method entirely eliminates dependence on sparse solvers, enabling the entire optimization pipeline to execute efficiently on accelerators. Built upon the performance-portable programming models Umpire and RAJA, the approach supports cross-platform deployment. Its effectiveness is demonstrated on canonical sparse nonlinear optimization problems, including optimal power flow in power systems, achieving GPU utilization exceeding 90%. This study establishes a new paradigm and benchmark for accelerator-native interior-point methods.

hardware acceleratorsinterior point methodsnonlinear optimization

This work addresses the performance limitations of RISC-V multi-lane chained vector processors, which struggle to approach theoretical peak performance due to bottlenecks in memory bandwidth, control dependencies, and operand forwarding. Building upon the open-source RVV processor Ara, the authors propose a microarchitectural co-optimization methodology tailored for multi-lane chained execution. By employing an ideal steady-state execution model to precisely identify critical bottlenecks, they introduce conservative dependency management enhancements, optimized memory transaction scheduling, and restructured result propagation pathways—all without increasing hardware resources. The resulting optimized system, Ara-Opt, achieves an average speedup of 1.33× under identical configurations and closes 12.2% of the performance gap relative to the roofline model on average. Notable improvements are observed in key kernels, with scal, axpy, ger, and gemm accelerating by 2.41×, 1.60×, 1.52×, and 1.42×, respectively.

microarchitectural inefficienciesmulti-lane chainingperformance gap

This work addresses the challenge of sustaining Exascale performance on heterogeneous supercomputing systems under real-world deployment constraints. Conducted on the Aurora system through three rounds of HPL and HPL-MxP benchmarking, the study proposes a suite of optimizations—including deterministic locality-aware resource mapping, explicit CPU-GPU pipelining, mixed-precision co-scheduling, and a hybrid point-to-point/collective communication fault-tolerance strategy—to effectively mitigate large-scale synchronization stalls. Leveraging hardware features such as Intel discrete GPUs, CPU-direct networking, Slingshot-11 interconnects, and AMX acceleration, the approach boosts FP64 performance from 0.585 to 1.01 EF/s and achieves 11.64 EF/s on HPL-MxP, demonstrating an 11.5× speedup over FP64 and validating the efficacy of hardware-software co-design at extreme scale.

exascale performanceheterogeneous systemslarge-scale deployment

This work addresses the challenge of efficiently exploring the vast and physically constrained design space of cross-layer heterogeneous systems to support mixed AI and high-performance computing (HPC) workloads. To this end, the authors propose CHASE, a novel framework that decouples hardware architecture design from task mapping. CHASE leverages hierarchical type graphs for system modeling, a topology-aware mapper, and a telemetry-guided optimizer to enable application-driven architecture search under deployment constraints. Experimental results demonstrate that CHASE achieves geometric mean speedups of 6.20× and 2.12× on sparse computing and large language model workloads, respectively, while reducing mapping time by 60.5% on average and converging to near-global-optimal solutions within 64 iterations.

Architecture ExplorationCross-layer Heterogeneous SystemDeployment Constraints

Hot Scholars

MM

Michele Magno

ETH Zurich
Wireless sensor networksSmart Sensors and Internet of ThingsWake up RadioPower management
VN

Vlad Niculescu

Integrated Systems Lab, ETH Zurich
Autonomous NavigationRoboticsUAVsSLAM
LB

Luca Benini

ETH Zürich, Università di Bologna
Integrated CircuitsComputer ArchitectureEmbedded SystemsVLSI
AR

Anthony Rowe

Janssen R&D
Systems ImmunologyBioinformaticsMachine learning
SS

Srinivasan Seshan

Carnegie Mellon University
NetworkingDistributed SystemsWirelessMobile Systems