Files
rocm-systems/test/Scatter_InPlace.cpp
T

29 rivejä
1.1 KiB
C++
Raaka Normaali näkymä Historia

2022-02-25 08:59:07 -07:00
/*************************************************************************
* Copyright (c) 2022 Advanced Micro Devices, Inc. All rights reserved.
*
* See LICENSE.txt for license information
************************************************************************/
#include "TestBed.hpp"
namespace RcclUnitTesting
{
TEST(Scatter, InPlace)
{
TestBed testBed;
// Configuration
2022-12-01 10:28:42 -07:00
std::vector<ncclFunc_t> const funcTypes = {ncclCollScatter};
std::vector<ncclDataType_t> const dataTypes = {ncclInt8, ncclInt32, ncclInt64};
std::vector<ncclRedOp_t> const redOps = {ncclSum};
std::vector<int> const roots = {0};
std::vector<int> const numElements = {1048576, 53327, 1024};
std::vector<bool> const inPlaceList = {true};
std::vector<bool> const managedMemList = {false};
std::vector<bool> const useHipGraphList = {false, true};
2022-02-25 08:59:07 -07:00
2022-12-01 10:28:42 -07:00
testBed.RunSimpleSweep(funcTypes, dataTypes, redOps, roots, numElements,
inPlaceList, managedMemList, useHipGraphList);
2022-02-25 08:59:07 -07:00
testBed.Finalize();
}
}