Lukas Odzioba
2016-09-08 11:00:14 UTC
But KNL is a host CPU; it supports normal DDR and in
the meantime also has its own high-bandwidth memory, which is called
MCDRAM [1]. DDR is the default; special functions are needed to
utilize MCDRAM.
There will be also a card version later.the meantime also has its own high-bandwidth memory, which is called
MCDRAM [1]. DDR is the default; special functions are needed to
utilize MCDRAM.
MCDRAM is visible to OS as a separate NUMA node, so you can use it via
$ numactl -m 1 ./john ... if KNL is in flat mode. If you can and want
to modify the source code the simplest way is to use mmap/mbind
syscalls to allocate memory. In BIOS you can set MCDRAM to cache mode
where it will be direct mapped 16GB cache of your DDR.
Thanks,
Lukas