Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Sabbir_Ahmed_K_
Beginner
44 Views

Intel Vtune Remote DRAM Access

Hello Everyone,

I have built an application and run into Haswell machine(Intel® Xeon® Processor E5-2670 v3 ). There are 2 sockets in that machine. I run my code into one socket and also allocate memory into that socket only. Then i have done memory access analysis using VTUNE and found that some part of my code accessing Remote DRAM. Then I have used NUMA control policy to fix this issue but there is no improvement.  I don't know the reason why it is showing Remote DRAM access when I run the code into one socket, allocate memory into that socket only. Can anyone giving me suggestion regarding this issue? One more point I run this code into another Haswell machine and found out there is no Remote DRAM access in my code.

Thanks,

Sabbir

0 Kudos
2 Replies
Dmitry_P_Intel1
Employee
44 Views

Hello,

Could you please give more details how you used the NUMA controlled policy?

Thank you, Regards, Dmitry

Sabbir_Ahmed_K_
Beginner
44 Views

Thank you Dmitry for the reply. I have used NUMA controlled policy the following way,

numactl --cpunodebind=0 --membind=0 ./myApp

I include this NUMA controlled policy into a script and from VTUNE I run that script.