|
14 | 14 | import paddle.fluid as fluid
|
15 | 15 | import sys
|
16 | 16 |
|
17 |
| -assert len(sys.argv) == 1 + 2 # model count |
| 17 | +assert len(sys.argv) == 1 + 2 + 1 # model and enable_gpu count |
| 18 | +enable_gpu = sys.argv.pop() |
18 | 19 | multi_fc_model_dir = sys.argv.pop()
|
19 | 20 | naive_model_dir = sys.argv.pop()
|
20 | 21 |
|
21 | 22 |
|
22 | 23 | class TestFrontend(unittest.TestCase):
|
23 | 24 | def setUp(self):
|
24 |
| - self.target = Target() |
25 |
| - self.target.arch = Target.Arch.X86 |
26 |
| - self.target.bits = Target.Bit.k64 |
27 |
| - self.target.os = Target.OS.Linux |
| 25 | + if enable_gpu == "ON": |
| 26 | + self.target = DefaultNVGPUTarget() |
| 27 | + else: |
| 28 | + self.target = DefaultHostTarget() |
28 | 29 |
|
29 | 30 | def paddle_verify(self, result):
|
30 | 31 | a = fluid.data(name='A', shape=[2, 24, 56, 56], dtype='float32')
|
@@ -95,10 +96,10 @@ def test_basic(self):
|
95 | 96 |
|
96 | 97 | class TestLoadPaddleModel_FC(unittest.TestCase):
|
97 | 98 | def setUp(self):
|
98 |
| - self.target = Target() |
99 |
| - self.target.arch = Target.Arch.X86 |
100 |
| - self.target.bits = Target.Bit.k64 |
101 |
| - self.target.os = Target.OS.Linux |
| 99 | + if enable_gpu == "ON": |
| 100 | + self.target = DefaultNVGPUTarget() |
| 101 | + else: |
| 102 | + self.target = DefaultHostTarget() |
102 | 103 |
|
103 | 104 | self.model_dir = naive_model_dir
|
104 | 105 |
|
@@ -137,10 +138,10 @@ def test_model(self):
|
137 | 138 |
|
138 | 139 | class TestLoadPaddleModel_MultiFC(unittest.TestCase):
|
139 | 140 | def setUp(self):
|
140 |
| - self.target = Target() |
141 |
| - self.target.arch = Target.Arch.X86 |
142 |
| - self.target.bits = Target.Bit.k64 |
143 |
| - self.target.os = Target.OS.Linux |
| 141 | + if enable_gpu == "ON": |
| 142 | + self.target = DefaultNVGPUTarget() |
| 143 | + else: |
| 144 | + self.target = DefaultHostTarget() |
144 | 145 |
|
145 | 146 | self.model_dir = multi_fc_model_dir
|
146 | 147 |
|
|
0 commit comments