Overview of MEMHEAP Infrastructure
mainThe MEMHEAP infrastructure is responsible for managing the symmetric heap in OpenSHMEM. It provides a framework for memory allocation on the symmetric heap through different components.
Currently supported components include:
- buddy: Uses a buddy allocator to manage memory allocations on the symmetric heap.
- ptmalloc: An adaptation of
ptmalloc3.
The infrastructure automatically selects the component with the highest priority during initialization.