pytorch
1import unittest
2from caffe2.python import convnet_benchmarks as cb
3from caffe2.python import test_util, workspace
4
5
6# TODO: investigate why this randomly core dump in ROCM CI
7@unittest.skipIf(not workspace.has_cuda_support, "no cuda gpu")
8class TestConvnetBenchmarks(test_util.TestCase):
9def testConvnetBenchmarks(self):
10all_args = [
11'--batch_size 16 --order NCHW --iterations 1 '
12'--warmup_iterations 1',
13'--batch_size 16 --order NCHW --iterations 1 '
14'--warmup_iterations 1 --forward_only',
15]
16for model in [cb.AlexNet, cb.OverFeat, cb.VGGA, cb.Inception]:
17for arg_str in all_args:
18args = cb.GetArgumentParser().parse_args(arg_str.split(' '))
19cb.Benchmark(model, args)
20
21
22if __name__ == '__main__':
23unittest.main()
24