Hi,
libvmem and libvmmalloc are no longer being developed, instead we recommend using libmemkind. It uses newer, less modified, version of jemalloc and it being actively developed and supported.
But to answer your question: lvm will work just fine. But, keep in mind that the allocator will have no information about the underlying NUMA nodes, and will just allocate linearly from the provided memory. For that reason, I recommend carefully thinking about whether to use linear or stripped volumes.
Piotr