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.0.0.tar.gz 5.0 32KB 10/10/2024 RHEL, Ubuntu, SLES 64-bit AOCC compiled AOCL-LibMem library binary package
SHA-256 checksum: fb1fa94207d851e21f701a90b96418eb77f4688badeb85cc230d1e27af1792fc
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
Binary package compiled with AOCC 5.0 for AVX512
aocl-libmem-avx512-linux-aocc-5.0.0.tar.gz 5.0 28KB 10/10/2024 RHEL, Ubuntu, SLES 64-bit AOCC compiled AOCL-LibMem library binary package
SHA-256 checksum: fee8f8013a6e8cf1cd3aab42e15d3de967bd5e12e09ee949f5a427ac06213d2d