Add multi work-group support for collective functional tests (#45)
- Added multi-work group support for the All-to-all, Fcollect, Broadcast, Barrier and Sync collective functional tests - Renamed All-to-all and Fcollect tests to TeamAlltoAll and TeamFcollect
This commit is contained in:
committed by
GitHub
parent
785e31aa48
commit
57d60aa727
@@ -85,6 +85,7 @@ TesterArguments::TesterArguments(int argc, char *argv[]) {
|
||||
case AMO_IncTestType:
|
||||
case AMO_FetchTestType:
|
||||
case BarrierAllTestType:
|
||||
case SyncAllTestType:
|
||||
case SyncTestType:
|
||||
case ShmemPtrTestType:
|
||||
min_msg_size = 8;
|
||||
@@ -97,6 +98,11 @@ TesterArguments::TesterArguments(int argc, char *argv[]) {
|
||||
case RandomAccessTestType:
|
||||
min_msg_size = 4;
|
||||
break;
|
||||
case TeamFCollectTestType:
|
||||
case TeamAllToAllTestType:
|
||||
case TeamBroadcastTestType:
|
||||
min_msg_size = 8;
|
||||
break;
|
||||
case TeamCtxInfraTestType:
|
||||
max_msg_size = min_msg_size;
|
||||
break;
|
||||
@@ -137,8 +143,8 @@ void TesterArguments::get_rocshmem_arguments() {
|
||||
|
||||
TestType type = (TestType)algorithm;
|
||||
if ((type != BarrierAllTestType) && (type != SyncAllTestType) &&
|
||||
(type != SyncTestType) && (type != AllToAllTestType) &&
|
||||
(type != FCollectTestType) && (type != TeamReductionTestType) &&
|
||||
(type != SyncTestType) && (type != TeamAllToAllTestType) &&
|
||||
(type != TeamFCollectTestType) && (type != TeamReductionTestType) &&
|
||||
(type != TeamBroadcastTestType) && (type != PingAllTestType)) {
|
||||
if (numprocs != 2) {
|
||||
if (myid == 0) {
|
||||
|
||||
Reference in New Issue
Block a user