[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
Este cometimento está contido em:
1 ascendente
618bdef082
cometimento
1347d5d628
10 ficheiros modificados
+236
-16
Não existem ficheiros que correspondam à sua pesquisa
@@ -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) {
|
||||
|
||||
Criar uma nova questão referindo esta
Bloquear um utilizador