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
- Prior versions: AOCL-LibMem Archive
- Source code: GitHub
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 |