Package memkind-devel

Memkind User Extensible Heap Manager development lib and tools

http://memkind.github.io/memkind

Install header files and development aids to link memkind library
into applications. The memkind library is an user extensible heap manager
built on top of jemalloc which enables control of memory characteristics and
heap partitioning on different kinds of memory. This software is being made
available for early evaluation. The memkind library should be considered
pre-alpha: bugs may exist and the interfaces may be subject to change prior to
alpha release. Feedback on design or implementation is greatly appreciated.

Library Functions (Section 3)
hbwallocator
The hbw::allocator<T> is intended to be used with STL containers to allocate high bandwidth memory. Memory management is based on hbwmalloc (memkind library)...
hbwmalloc
hbw_check_available() returns 0 if high bandwidth memory is available and an error code described in the Errors section if not. hbw_malloc() allocates size...
memkind
memkind_error_message() converts an error number err returned by a member of the memkind interface to an error message msg where the maximium size of the...
memkind_arena
This header file is a collection of functions can be used to populate the memkind operations structure for memory kinds that use jemalloc...
memkind_default
Default implementations for memkind operations which include a several useful methods that are not part of the MEMKIND_DEFAULT kind which is a fall through to...
memkind_gbtlb
Gigabyte TLB implementations for memkind operations. These are implemented without using the jemalloc library. The implementation is a wrapper around mmap(2)...
memkind_hbw
High bandwidth memory memkind operations. memkind_hbw_check_available() returns zero if library was able to detect heterogeneous NUMA node bandwidths. Returns...
memkind_hugetlb
The hugetlb memory memkind operations enable memory kinds which use the Linux hugetlbfs file system. For more information about the hugetlbfs see link below...
memkind_pmem
The pmem memory memkind operations enable memory kinds built on memory-mapped files. These support traditional volatile memory allocation in a fashion similar...