workaround weak symbol issue
hcc prints "error: alias must point to a defined variable or function"
[ROCm/rccl-tests commit: 4474fe168d]
Этот коммит содержится в:
@@ -96,9 +96,7 @@ testResult_t AllGatherRunTest(struct threadArgs* args, int root, ncclDataType_t
|
||||
return testSuccess;
|
||||
}
|
||||
|
||||
struct testEngine allGatherEngine = {
|
||||
struct testEngine ncclTestEngine = {
|
||||
AllGatherGetBuffSize,
|
||||
AllGatherRunTest
|
||||
};
|
||||
|
||||
#pragma weak ncclTestEngine=allGatherEngine
|
||||
};
|
||||
@@ -107,9 +107,7 @@ testResult_t AllReduceRunTest(struct threadArgs* args, int root, ncclDataType_t
|
||||
return testSuccess;
|
||||
}
|
||||
|
||||
struct testEngine allReduceEngine = {
|
||||
struct testEngine ncclTestEngine = {
|
||||
AllReduceGetBuffSize,
|
||||
AllReduceRunTest
|
||||
};
|
||||
|
||||
#pragma weak ncclTestEngine=allReduceEngine
|
||||
};
|
||||
@@ -113,9 +113,7 @@ testResult_t BroadcastRunTest(struct threadArgs* args, int root, ncclDataType_t
|
||||
return testSuccess;
|
||||
}
|
||||
|
||||
struct testEngine broadcastEngine = {
|
||||
struct testEngine ncclTestEngine = {
|
||||
BroadcastGetBuffSize,
|
||||
BroadcastRunTest
|
||||
};
|
||||
|
||||
#pragma weak ncclTestEngine=broadcastEngine
|
||||
};
|
||||
@@ -116,9 +116,7 @@ testResult_t ReduceRunTest(struct threadArgs* args, int root, ncclDataType_t typ
|
||||
return testSuccess;
|
||||
}
|
||||
|
||||
struct testEngine reduceEngine = {
|
||||
struct testEngine ncclTestEngine = {
|
||||
ReduceGetBuffSize,
|
||||
ReduceRunTest
|
||||
};
|
||||
|
||||
#pragma weak ncclTestEngine=reduceEngine
|
||||
};
|
||||
@@ -108,9 +108,7 @@ testResult_t ReduceScatterRunTest(struct threadArgs* args, int root, ncclDataTyp
|
||||
return testSuccess;
|
||||
}
|
||||
|
||||
struct testEngine reduceScatterEngine = {
|
||||
struct testEngine ncclTestEngine = {
|
||||
ReduceScatterGetBuffSize,
|
||||
ReduceScatterRunTest
|
||||
};
|
||||
|
||||
#pragma weak ncclTestEngine=reduceScatterEngine
|
||||
};
|
||||
Ссылка в новой задаче
Block a user