AOCL-LibMem provides optimized implementation of memory/string functions such as memcpy() and strcpy() functions for AMD “Zen” architecture.

Highlights of AMD AOCL-LibMem 5.1

  • Optimized memory functions for ZEN5 microarchitecture
  • Optimized string functions for AVX512 andAVX2
  • Enabled support for Dynamic Dispatcher
  • Support for new string functions: strchr, strncat
  • Bench and Test Framework improvements

Note: The dynamic dispatching binaries may introduce additional overheads and impact performance of small sizes. For best performance, we recommend using the binaries built with the default native architecture option. (Refer to the user guide for more details)

Documentation

Downloads

Note: Version 5.1 features dynamic dispatcher binaries, while Version 5.0 includes AVX2 and AVX512 optimized binaries.

File Name Version Size Launch Date OS Bitness Description
Binary packages compiled with AOCC 5.0
aocl-libmem-linux-aocc-5.1.0.tar.gz 5.1 100KB 8/18/2025 RHEL, Ubuntu, SLES 64-bit AOCC compiled AOCL-LibMem library binary package
SHA-256 checksum: 3f99f2c410eafb46c5ea700d635dce8e1712ba6c90a1ec67eb7082231f27a1d7
Binary packages compiled with GCC 14.2.1
aocl-libmem-linux-gcc-5.1.0.tar.gz 5.1 112KB 05/07/2025 RHEL, Ubuntu, SLES 64-bit GCC compiled AOCL-LibMem library binary package
SHA-256 checksum: 867dea282d3957458285eacf2191a6e7fe752788c331d77f8685045915e698e5