I am working with some collaborators at Intel to understand the memory bandwidth behavior of a science app.
I perform the follow computational experiment.
By default, data structures go into DDR and select data structures go into MCDRAM (by using hbw_malloc).
However, the inverse experiment does not seem (trivially) possible with the memkind API.
By default, data structures go into MCDRAM and select data structures go into DDR (by using memkind_malloc).
MEMKIND_DEFAULT actually means default memory as specified by numactl, i.e. “standard memory” does not mean DDR.
Nichols A. Romero, Ph.D.
Argonne Leadership Computing Facility
Argonne National Laboratory
Building 240 Room 2-127
9700 South Cass Avenue
Argonne, IL 60490