"vscode:/vscode.git/clone" did not exist on "bfd30f428682cca87f8dcd953fdd2af754a19f89"
Unverified Commit 94f9c2cc authored by Haoyu Zhang's avatar Haoyu Zhang Committed by GitHub
Browse files

Add/Modify tests to track Tensorboard overhead and improve performance of accuracy test. (#6434)

parent 8d5d36e0
...@@ -101,6 +101,8 @@ class Resnet50KerasAccuracy(keras_benchmark.KerasBenchmark): ...@@ -101,6 +101,8 @@ class Resnet50KerasAccuracy(keras_benchmark.KerasBenchmark):
FLAGS.dtype = 'fp16' FLAGS.dtype = 'fp16'
FLAGS.enable_eager = True FLAGS.enable_eager = True
FLAGS.enable_xla = True FLAGS.enable_xla = True
# Thread tuning to improve performance.
FLAGS.tf_gpu_thread_mode = 'gpu_private'
self._run_and_report_benchmark() self._run_and_report_benchmark()
def _run_and_report_benchmark(self): def _run_and_report_benchmark(self):
...@@ -311,6 +313,22 @@ class Resnet50KerasBenchmarkBase(keras_benchmark.KerasBenchmark): ...@@ -311,6 +313,22 @@ class Resnet50KerasBenchmarkBase(keras_benchmark.KerasBenchmark):
FLAGS.tf_gpu_thread_mode = 'gpu_private' FLAGS.tf_gpu_thread_mode = 'gpu_private'
self._run_and_report_benchmark() self._run_and_report_benchmark()
def benchmark_xla_8_gpu_fp16_tensorboard_tweaked(self):
"""Test to track Tensorboard performance overhead."""
self._setup()
FLAGS.num_gpus = 8
FLAGS.dtype = 'fp16'
FLAGS.enable_eager = True
FLAGS.enable_xla = True
FLAGS.distribution_strategy = 'default'
FLAGS.model_dir = self._get_model_dir(
'benchmark_xla_8_gpu_fp16_tensorboard_tweaked')
FLAGS.batch_size = 256 * 8 # 8 GPUs
FLAGS.tf_gpu_thread_mode = 'gpu_private'
FLAGS.enable_tensorboard = True
self._run_and_report_benchmark()
def benchmark_graph_8_gpu(self): def benchmark_graph_8_gpu(self):
"""Test Keras model in legacy graph mode with 8 GPUs.""" """Test Keras model in legacy graph mode with 8 GPUs."""
self._setup() self._setup()
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment