Preemption-Enhanced Benchmark Suite for FPGAs

📅 2025-11-10
📈 Citations: 0
Influential: 0
📄 PDF

career value

221K/year
🤖 AI Summary
Existing FPGA cloud scheduling research lacks standardized, preemptive benchmarking frameworks; evaluations relying on private or synthetic workloads suffer from poor comparability and irreproducibility. Method: We propose FPGA-Bench—the first open-source, scalable, preemptive FPGA benchmark suite—comprising 27 real-world applications across cryptography, AI/ML, and communications. It introduces a novel hardware-level context snapshotting and restoration mechanism, enabling fine-grained resource monitoring and seamless integration with standard scheduler interfaces. Contribution/Results: FPGA-Bench enables repeatable, quantitative evaluation of scheduling fairness, resource efficiency, and preemption overhead in multi-tenant FPGA clouds. By significantly lowering the barrier to preemption strategy validation, it has already facilitated multiple studies on scheduler–OS co-design and advances standardization efforts for FPGA cloud infrastructure evaluation.

Technology Category

Application Category

📝 Abstract
Field-Programmable Gate Arrays (FPGAs) have become essential in cloud computing due to their reconfigurability, energy efficiency, and ability to accelerate domain-specific workloads. As FPGA adoption grows, research into task scheduling and preemption techniques has intensified. However, the field lacks a standardized benchmarking framework for consistent and reproducible evaluation. Many existing studies propose innovative scheduling or preemption mechanisms but often rely on proprietary or synthetic benchmarks, limiting generalizability and making comparison difficult. This methodical fragmentation hinders effective evaluation of scheduling strategies and preemption in multi-tenant FPGA environments. This paper presents the first open-source preemption-enabled benchmark suite for evaluating FPGA preemption strategies and testing new scheduling algorithms, without requiring users to create preemption workloads from scratch. The suite includes 27 diverse applications spanning cryptography, AI/ML, computation-intensive workloads, communication systems, and multimedia processing. Each benchmark integrates comprehensive context-saving and restoration mechanisms, facilitating reproducible research and consistent comparisons. Our suite not only simplifies testing FPGA scheduling policies but also benefits OS research by enabling the evaluation of scheduling fairness, resource allocation efficiency, and context-switching performance in multi-tenant FPGA systems, ultimately supporting the development of better operating systems and scheduling policies for FPGA-based environments. We also provide guidelines for adding new benchmarks, enabling future research to expand and refine FPGA preemption and scheduling evaluation.
Problem

Research questions and friction points this paper is trying to address.

Lack standardized benchmarking for FPGA preemption and scheduling evaluation
Existing studies use proprietary benchmarks limiting comparison generalizability
Need reproducible framework for multi-tenant FPGA scheduling strategies
Innovation

Methods, ideas, or system contributions that make the work stand out.

Open-source preemption-enabled benchmark suite for FPGAs
Includes 27 diverse applications with context mechanisms
Enables testing scheduling fairness and resource allocation
🔎 Similar Papers
2024-07-31International Conference on Electronics, Circuits, and SystemsCitations: 0