aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--tensorflow/contrib/nccl/kernels/nccl_manager_test.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/tensorflow/contrib/nccl/kernels/nccl_manager_test.cc b/tensorflow/contrib/nccl/kernels/nccl_manager_test.cc
index 658baf18d3..985b2bae25 100644
--- a/tensorflow/contrib/nccl/kernels/nccl_manager_test.cc
+++ b/tensorflow/contrib/nccl/kernels/nccl_manager_test.cc
@@ -16,6 +16,7 @@ limitations under the License.
#ifdef GOOGLE_CUDA
#include <algorithm>
+#include <random>
#include <vector>
#include "tensorflow/contrib/nccl/kernels/nccl_manager.h"
@@ -239,7 +240,8 @@ TEST_F(NcclManagerTest, MultipleCallers) {
SE_ASSERT_OK(stream->BlockHostUntilDone());
}
- std::random_shuffle(case_and_device_num.begin(), case_and_device_num.end());
+ std::shuffle(case_and_device_num.begin(), case_and_device_num.end(),
+ std::mt19937(std::random_device()()));
mutex mu; // guards case_and_device_num.
std::unique_ptr<thread::ThreadPool> pool(