Preemption-Enhanced Benchmark Suite for FPGAs

Read full text
Authors: Arsalan Ali Malik, John Buchanan, Aydın Aysu
Cited by: 0
References: 27

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 thefirstopen-source preemption-enabled benchmark suite for evaluating FPGA preemption strategies and testing new scheduling algorithms,withoutrequiring 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.

Fields of Study & Subjects

Embedded Systems Design Techniques Real-Time Systems Scheduling Cloud Computing and Resource Management

Publication details

Journal / source
IEEE Access
Volume
14
Pages
10510–10525
Publication date
1 January 2026