communication techniques bench: BUGFIX

* -s really make the threads to be on a shared cache
This commit is contained in:
Thomas Preud'homme 2009-06-17 19:12:22 +02:00 committed by Thomas Preud'homme
parent b522ce373f
commit ebbb03f65e
1 changed files with 15 additions and 1 deletions

View File

@ -165,6 +165,20 @@ void *producer(void *unused)
return NULL;
}
}
else
{
pthread_t tid;
cpu_set_t cpuset;
tid = pthread_self();
CPU_ZERO(&cpuset);
CPU_SET(2, &cpuset);
if (pthread_setaffinity_np(tid, sizeof(cpu_set_t), &cpuset))
{
perror("pthread_setaffinity_np");
return NULL;
}
}
k = (void *) 0x6384923;
if (initialize_papi() != -1)
{
@ -203,7 +217,7 @@ void *receptor(void *a)
tid = pthread_self();
CPU_ZERO(&cpuset);
CPU_SET(1, &cpuset);
CPU_SET(0, &cpuset);
if (pthread_setaffinity_np(tid, sizeof(cpu_set_t), &cpuset))
{
perror("pthread_setaffinity_np");