Tags: IntelOpen/memkind
Tags
v1.13.0 - Added fixed kind for user-supplied memory area (along with the C++ allocator) - Provided a function memkind_get_capacity() to get the memory capacity of nodes available to a given kind - Optimized PMEM kind (allocating metadata from main memory) - Added logging to file mechanism (enabled with an --enable-logging-to-file configure parameter) - Fixed wrong NUMA nodes masks for some of static kinds - Fixed building for different malloc_usable_size() implementations
Release candidate 1 for v1.12.0 - Added memtier intercept library - Introduced clang-format instead of astyle for code formatting - Removed memkind_malloc_wrapper - Added support for running python tests with py.test-3 - Add python linter to GitHub Actions - Obtain arena indexes with a "random" avalaching hash instead of sequential - Extended error handling in pmem_allocator - Extended CPU models in PMEM tests
v1.11.0 - Provided a function to verify if path supports DAX - memkind_check_dax_path() - Provided a NUMA node interleave variant for MEMKIND_DAX_KMEM (MEMKIND_DAX_KMEM_INTERLEAVE) - Provided a function to enable/disable background threads - memkind_set_bg_threads() - Provided a function to printing statistics - memkind_stats_print() - Extended configure mechanism by enable-memkind-initial-exec-tls option - Extended memkind to support HMAT (libhwloc required) - Provided memory property abstraction (MEMKIND_HIGHEST_CAPACITY*, MEMKIND_LOWEST_LATENCY_LOCAL*, MEMKIND_HIGHEST_BANDWIDTH_LOCAL*) - Extended support for MEMKIND_HBW* to platforms with full HMAT support (kernel+hardware)
Release candidate for v1.11.0-rc1 - Provided a function to verify if path supports DAX - memkind_check_dax_path() - Provided a NUMA node interleave variant for MEMKIND_DAX_KMEM (MEMKIND_DAX_KMEM_INTERLEAVE) - Provided a function to enable/disable - memkind_set_bg_threads() - Extended memkind to support HMAT (libhwloc required) - Provided memory property abstraction (MEMKIND_HIGHEST_CAPACITY*, MEMKIND_LOWEST_LATENCY_LOCAL*, MEMKIND_HIGHEST_BANDWIDTH_LOCAL*) - Extended support for MEMKIND_HBW* to platforms with full HMAT support (kernel+hardware)
v1.10.1 - Fixed calculation size for pmem kind - Add support for MEMKIND_HOG_MEMORY in pmem kind - Fixed memkind_defrag_reallocate - Extended configure mechanism by MIN_LG_ALIGN parameter and disable-heap-manager options - Optimized searching command in mallctl, memkind_defrag_reallocate and memkind_detect_kind methods - Removed punch-hole in destroy extent operation
v1.10.0 - Provided another way to use Persistent Memory in memkind (MEMKIND_DAX_KMEM_* kinds) - Added C++ allocator for static kinds (including MEMKIND_DAX_KMEM_* kinds) - Provided an interface to get memkind allocation statistics - Provided a method to reduce fragmentation - memkind_defrag_reallocate() - Added support for background thread - Updated internally used jemalloc to upstream version 5.2.1 - Extended hbw interface with hbw_malloc_usable_size() - Simplified building process
v1.9.0 - Provided a second function to create PMEM kind memkind_create_pmem_with_config() - Provided the memkind_detect_kind() function to recognize a kind from memory allocation - Provided memkind_config_set_memory_usage_policy() function that modifies the default memory usage policy behavior - Provided the ability to pass a NULL kind to memkind_malloc_usable_size() and memkind_realloc() - Unified the memkind_realloc() behavior for all kinds - Added the support for the pool_msize() function to TBB - Extended build arch to ppc64, ppc64le, s390x - Removed disable-stats from used jemalloc - Fixed compilation under the Clang and rpm build configuration - Provided the support for Dockerfile
PreviousNext