Skip to content
Conference

MemMax: Memory-Parallel FPGA Optimization for Bandwidth-Bound IoT Image Processing

Aug 2026 · 2026 International Conference on Intelligent Multimedia, Networking, and Security (IMNS) · pp. 1-6 · 0 citations · 8 references

Abstract

Memory-bound workloads increasingly dominate modern data-intensive systems, especially in Internet of Things (IoT) pipelines where large volumes of sensor and image data must be processed under strict latency and power constraints, yet CPUs quickly saturate their memory bandwidth even with many cores. FPGAs offer higher sustained bandwidth through customizable datapaths, but naively porting CPU-style C code to high-level synthesis (HLS) often produces severely underutilized hardware. This paper examines how to restructure Cstyle oneAPI SYCL code to unlock FPGA performance using a representative bandwidth-bound task: horizontally flipping PNG images. Starting from a naive HLS design that performs up to 1,480× slower than a Xeon Platinum 8360 CPU, we apply FPGA-centric optimizations including producer-consumer dataflow pipelines, multi-channel DDR parallelism, burst-aligned memory access, and loop unrolling. The optimized design scales to 16 kernels across four DDR channels and outperforms a 40core CPU by nearly 25% on million-image workloads. Our results show that effective memory-bound optimization is essential for achieving competitive FPGA performance and provide practical guidelines for HLS-based FPGA acceleration in data-intensive domains.

View source

Similar papers

Book Open access Aug 2026

Dorado: Scaling SmartNIC Session Tables on Commodity DDRs

Dorado is a novel design that scales SmartNIC session tables entirely on inexpensive DDR modules and uses three new techniques that extract commodity DDR performance by restructuring session table layout, decomposing processing pipelines to reduce locking, and scheduling memory accesses to minimize stalls.

Heng Yu, Kai Ren, Jiajun Liang et al. · 0 citations
Preprint Aug 2026

On Design Principles for Efficient Heterogeneous DRAM-PIM-GPU Systems

Three fundamental design principles are revealed that provide design-space guidance for architects designing the next generation of memory-accelerated LLM systems.

Corey Lammie, Hadjer Benmeziane, W. Simon et al. · 0 citations
Open access Jul 2026

Asynchronous Co-Execution of PyTorch on Zynq-7000: FPGA Matrix Delegation and PS–PL Overlap for End-to-End Inference Throughput

A systolic array-based accelerator prototype implemented on the Zynq-7000 SoC integrated directly into PyTorch, enabling dense linear algebra to be delegated to the FPGA chip while Cortex-A9 continues executing the software stack uninterrupted.

Omar Hernandez-Yañez, A. Juárez-Lora, J. Y. Montiel-Pérez et al. · 0 citations
Book Open access Aug 2026

FabricPerf: Measuring NIC-less Scale-Up Network through GPU Communication Kernel Profiling

This work implements FabricPerf for the CUDA/NvLink ecosystem and validate its high precision and low overhead via extensive experiments on H100 and GB200 NVL72, and believes FabricPerf improves Scale-up network observability, laying a foundation for more complete and efficient network stacks.

Song-Ling Huang, Chenshu Wu · 0 citations

Faster than the Speed of BRAM: In-Memory Computing for Next Generation FPGAs

MC 2 -BRAM is a Memory-Centric Compute BRAM architecture for FPGAs that integrates arithmetic units and dataflow control directly within on-chip block memory, enabling Processor-in-Memory execution for machine learning workloads and achieves the lowest inter-PIM accumulation latency among all proposed custom PIM tile d...

Nathaniel Fredricks, A. Mitchell, Jason D. Bakos et al. · 0 citations
Open access Aug 2026

HyST-DNA: Hybrid SRAM-TCAM DNN accelerator with genetic optimization on FPGA

This work proposes a hybrid SRAM-TCAM memory-centric deep neural network (DNN) architecture that integrates three tightly coupled subsystems and provides O(1) parallel associative inference.

Vandana Thakur, V. More, Abhishek Bhatt · 0 citations

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.