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.3

  • Added support for new functions: strspn and strnlen
  • Optimized memory and string routines for Zen3/4/5 architectures
  • Introduced DCPerf Benchmark support
  • Integrated GoogleTest (GTest) based validaton framework for finer-grained testing
  • Enhanced the validation and benchmarking framework infrastructure
  • Enabled support for microarchitecture-specific build option  

Documentation

Downloads

Notes

  • Version 5.2 and later versions continue to use dynamic dispatcher binaries (introduced in v5.1), while version 5.0 and earlier versions included separate AVX2 and AVX512 optimized binaries.  
  • These dynamically dispatched binaries are built using Glibc version 2.34 or later. Attempting to run them in environments with Glibc versions earlier than 2.34 will result in runtime symbol resolution issues, as these dynamic loading library APIs (dlopen, dlclose, and dlsym) were added to Glibc in version 2.34. To run on environments with Glibc versions earlier than 2.34, recompile the library with that specific Glibc version to avoid runtime errors.
  • A dynamic dispatched binary may not always deliver the best performance of the library on the specified architecture. For optimal performance on the given architecture, it is recommended to use the default native build option. (Refer to the user guide for more details)
File Name Version Size Launch Date OS Bitness Description
Binary packages compiled with AOCC 5.2
aocl-libmem-linux-aocc-5.3.0.tar.gz 5.3 532KB 05/18/2026 RHEL, Ubuntu, SLES 64-bit AOCC compiled AOCL-LibMem library binary package
SHA-256 checksum: 5922cf2a9714b94513627bc07e08f7f3211244d7f28493d6053443c3393f4d6b
Binary packages compiled with GCC 14.2.1
aocl-libmem-linux-gcc-5.3.0.tar.gz 5.3 1.4MB 05/18/2026 RHEL, Ubuntu, SLES 64-bit GCC compiled AOCL-LibMem library binary package
SHA-256 checksum:
84da2bdf28471d9dfed799dacac11fe5805149d4588466e01dd2fca8bc889a31