Intel® High Level Design
Support for Intel® High Level Synthesis Compiler, DSP Builder, OneAPI for Intel® FPGAs, Intel® FPGA SDK for OpenCL™
699 Discussions

Intel OpenCL compiler (aoc) does not coalesce global memory reads anymore

Björne2
Novice
58 Views

The two screenshots says it all. The old screenshot is generated with aoc 21.2.0. Note how it coalesces the 16 float reads into one 512 bit DDR read. The new screenshot is generated with aoc 2024.2.1. It does not coalesce the 16 float reads and instead creates 16 individual read ports. Afaict, that is quite bad for performance and it wastes a lot of hardware resources.

 

Is there a way to make aoc 2024.2.1 coalesce, exactly like the old compiler did?

0 Kudos
0 Replies
Reply