The 2020.1 release contains:
- Compound sort API (compoundSort): Previously, three sort algorithm modules have been provided, and this new API combines
insertSort
andmergeSort
to provide a more scalable solution for on-chip sorting. When working with 32-bit integer keys, the UltraRAM resource on one SLR could support the design to scale to 2M entries. - Better HBM bandwidth usage in hash-join (
hashJoinV3
): In the 2019.2 Alveo U280 shell, error-correction code (ECC) has been enabled. So sub-ECC size write to HBM becomes read-modify-write and wastes some bandwidth. To avoid this problem, thehashJoinV3
primitive in this release has been modified to use 256-bit port. - Various bug fixes: Many small issues have been cleaned up, especially in the host code of L2/demos.