comparison VMS.h @ 168:d7c0c0a8187a

Merged default branch
author Merten Sach <msach@mailbox.tu-berlin.de>
date Wed, 02 Nov 2011 14:59:29 +0100
parents 395f58384a5c 9661b8cc8318
children d83f59e6e2db
comparison
equal deleted inserted replaced
57:a8546b3ee725 77:d0169d7d82e3
79 #define DETECT_DEPENDENCIES 79 #define DETECT_DEPENDENCIES
80 80
81 //========================= Hardware related Constants ===================== 81 //========================= Hardware related Constants =====================
82 //This value is the number of hardware threads in the shared memory 82 //This value is the number of hardware threads in the shared memory
83 // machine 83 // machine
84 #define NUM_CORES 2 84 //#define NUM_CORES 8
85 85
86 // tradeoff amortizing master fixed overhead vs imbalance potential 86 // tradeoff amortizing master fixed overhead vs imbalance potential
87 // when work-stealing, can make bigger, at risk of losing cache affinity 87 // when work-stealing, can make bigger, at risk of losing cache affinity
88 #define NUM_SCHED_SLOTS 5 88 #define NUM_SCHED_SLOTS 5
89 89
457 #define MEAS__SUB_CREATE /*turn on/off subtraction of create from plugin*/ 457 #define MEAS__SUB_CREATE /*turn on/off subtraction of create from plugin*/
458 458
459 #ifdef VPTHREAD 459 #ifdef VPTHREAD
460 460
461 //VPThread 461 //VPThread
462 #define createHistIdx 1 462 #define createHistIdx 0
463 #define mutexLockHistIdx 2 463 #define mutexLockHistIdx 1
464 #define mutexUnlockHistIdx 3 464 #define mutexUnlockHistIdx 2
465 #define condWaitHistIdx 4 465 #define condWaitHistIdx 3
466 #define condSignalHistIdx 5 466 #define condSignalHistIdx 4
467 467
468 #define MakeTheMeasHists() \ 468 #define MakeTheMeasHists() \
469 _VMSMasterEnv->measHistsInfo = \ 469 _VMSMasterEnv->measHistsInfo = \
470 makePrivDynArrayOfSize( (void***)&(_VMSMasterEnv->measHists), 200); \ 470 makePrivDynArrayOfSize( (void***)&(_VMSMasterEnv->measHists), 200); \
471 makeAMeasHist( createHistIdx, "create", 250, 0, 100 ) \ 471 makeAMeasHist( createHistIdx, "create", 250, 0, 100 ) \
478 478
479 479
480 #ifdef VCILK 480 #ifdef VCILK
481 481
482 //VCilk 482 //VCilk
483 #define spawnHistIdx 1 483 #define spawnHistIdx 0
484 #define syncHistIdx 2 484 #define syncHistIdx 1
485 485
486 #define MakeTheMeasHists() \ 486 #define MakeTheMeasHists() \
487 _VMSMasterEnv->measHistsInfo = \ 487 _VMSMasterEnv->measHistsInfo = \
488 makePrivDynArrayOfSize( (void***)&(_VMSMasterEnv->measHists), 200); \ 488 makePrivDynArrayOfSize( (void***)&(_VMSMasterEnv->measHists), 200); \
489 makeAMeasHist( spawnHistIdx, "Spawn", 50, 0, 200 ) \ 489 makeAMeasHist( spawnHistIdx, "Spawn", 50, 0, 200 ) \
493 #endif 493 #endif
494 494
495 #ifdef SSR 495 #ifdef SSR
496 496
497 //SSR 497 //SSR
498 #define SendFromToHistIdx 1 498 #define SendFromToHistIdx 0
499 #define SendOfTypeHistIdx 2 499 #define SendOfTypeHistIdx 1
500 #define ReceiveFromToHistIdx 3 500 #define ReceiveFromToHistIdx 2
501 #define ReceiveOfTypeHistIdx 4 501 #define ReceiveOfTypeHistIdx 3
502 502
503 #define MakeTheMeasHists() \ 503 #define MakeTheMeasHists() \
504 _VMSMasterEnv->measHistsInfo = \ 504 _VMSMasterEnv->measHistsInfo = \
505 makePrivDynArrayOfSize( (void***)&(_VMSMasterEnv->measHists), 200); \ 505 makePrivDynArrayOfSize( (void***)&(_VMSMasterEnv->measHists), 200); \
506 makeAMeasHist( SendFromToHistIdx, "SendFromTo", 50, 0, 100 ) \ 506 makeAMeasHist( SendFromToHistIdx, "SendFromTo", 50, 0, 100 ) \