[GDA] Alltoall optimization - single warp (#319)
* Remove testing of data types As the collective is templated, we are just testing if sizeof(T) works * Added single threaded varients * Applied thread puts optimization to barrier * Apply single threaded optimization to alltoall * This optimization only works on bnxt, so place a switch to protect it * Handle the edge case where the thread count is smaller than the number of PEs
Этот коммит содержится в:
@@ -225,13 +225,7 @@ std::vector<Tester*> Tester::create(TesterArguments args) {
|
||||
if (rank == 0) {
|
||||
std::cout << "Alltoall Test ###" << std::endl;
|
||||
}
|
||||
testers.push_back(new TeamAlltoallTester<int64_t>(args));
|
||||
testers.push_back(new TeamAlltoallTester<int>(args));
|
||||
testers.push_back(new TeamAlltoallTester<long long>(args));
|
||||
testers.push_back(new TeamAlltoallTester<float>(args));
|
||||
testers.push_back(new TeamAlltoallTester<double>(args));
|
||||
testers.push_back(new TeamAlltoallTester<char>(args));
|
||||
testers.push_back(new TeamAlltoallTester<unsigned char>(args));
|
||||
return testers;
|
||||
case TeamFCollectTestType:
|
||||
if (rank == 0) {
|
||||
|
||||
Ссылка в новой задаче
Block a user