1 #include "cpu_numa_info.h"
2 
3 /// Based on http://stackoverflow.com/questions/16862620/numa-get-current-node-core
get_cpu_and_node_(int & cpu,int & node)4 void get_cpu_and_node_(int& cpu, int& node) {
5 	unsigned long a,d,c;
6 	__asm__ volatile("rdtscp" : "=a" (a), "=d" (d), "=c" (c));
7 	node = (c & 0xFFF000)>>12;
8 	cpu = c & 0xFFF;
9 }
10