Skip to content

Commit a4285ff

Browse files
authored
PA Migration: Update L0_client_build_variants (#7505)
* PA Migration: Update L0_client_build_variants
1 parent 9ad856c commit a4285ff

File tree

2 files changed

+16
-69
lines changed

2 files changed

+16
-69
lines changed

Dockerfile.sdk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,7 @@ WORKDIR /workspace
218218
COPY TRITON_VERSION .
219219
COPY NVIDIA_Deep_Learning_Container_License.pdf .
220220
COPY --from=sdk_build /workspace/client/ client/
221+
COPY --from=sdk_build /workspace/perf_analyzer/ perf_analyzer/
221222
COPY --from=sdk_build /workspace/install/ install/
222223
RUN cd install && \
223224
export VERSION=`cat /workspace/TRITON_VERSION` && \

qa/L0_client_build_variants/test.sh

Lines changed: 15 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,6 @@ TRITON_REPO_ORGANIZATION=${TRITON_REPO_ORGANIZATION:="http://github.com/triton-i
5858
-DTRITON_ENABLE_PYTHON_HTTP=ON \
5959
-DTRITON_ENABLE_PYTHON_GRPC=ON \
6060
-DTRITON_ENABLE_JAVA_HTTP=ON \
61-
-DTRITON_ENABLE_PERF_ANALYZER=ON \
62-
-DTRITON_ENABLE_PERF_ANALYZER_C_API=ON \
63-
-DTRITON_ENABLE_PERF_ANALYZER_TFS=OFF \
64-
-DTRITON_ENABLE_PERF_ANALYZER_TS=OFF \
6561
-DTRITON_ENABLE_EXAMPLES=ON \
6662
-DTRITON_ENABLE_TESTS=ON \
6763
-DTRITON_ENABLE_GPU=OFF \
@@ -90,10 +86,6 @@ fi
9086
-DTRITON_ENABLE_CC_GRPC=ON \
9187
-DTRITON_ENABLE_PYTHON_HTTP=OFF \
9288
-DTRITON_ENABLE_PYTHON_GRPC=ON \
93-
-DTRITON_ENABLE_PERF_ANALYZER=ON \
94-
-DTRITON_ENABLE_PERF_ANALYZER_C_API=ON \
95-
-DTRITON_ENABLE_PERF_ANALYZER_TFS=OFF \
96-
-DTRITON_ENABLE_PERF_ANALYZER_TS=OFF \
9789
-DTRITON_ENABLE_EXAMPLES=ON \
9890
-DTRITON_ENABLE_TESTS=ON \
9991
-DTRITON_ENABLE_GPU=ON \
@@ -121,10 +113,6 @@ fi
121113
-DTRITON_ENABLE_CC_GRPC=OFF \
122114
-DTRITON_ENABLE_PYTHON_HTTP=ON \
123115
-DTRITON_ENABLE_PYTHON_GRPC=OFF \
124-
-DTRITON_ENABLE_PERF_ANALYZER=ON \
125-
-DTRITON_ENABLE_PERF_ANALYZER_C_API=ON \
126-
-DTRITON_ENABLE_PERF_ANALYZER_TFS=OFF \
127-
-DTRITON_ENABLE_PERF_ANALYZER_TS=OFF \
128116
-DTRITON_ENABLE_EXAMPLES=ON \
129117
-DTRITON_ENABLE_TESTS=ON \
130118
-DTRITON_ENABLE_GPU=ON \
@@ -141,59 +129,27 @@ else
141129
exit 1
142130
fi
143131

144-
#
145-
# Build without Perf Analyzer
146-
#
147-
(cd /workspace/build && \
148-
rm -fr cc-clients python-clients && \
149-
cmake -DCMAKE_INSTALL_PREFIX=/workspace/install \
150-
-DTRITON_ENABLE_CC_HTTP=ON \
151-
-DTRITON_ENABLE_CC_GRPC=ON \
152-
-DTRITON_ENABLE_PYTHON_HTTP=ON \
153-
-DTRITON_ENABLE_PYTHON_GRPC=ON \
154-
-DTRITON_ENABLE_PERF_ANALYZER=OFF \
155-
-DTRITON_ENABLE_PERF_ANALYZER_C_API=OFF \
156-
-DTRITON_ENABLE_PERF_ANALYZER_TFS=OFF \
157-
-DTRITON_ENABLE_PERF_ANALYZER_TS=OFF \
158-
-DTRITON_ENABLE_EXAMPLES=ON \
159-
-DTRITON_ENABLE_TESTS=ON \
160-
-DTRITON_ENABLE_GPU=ON \
161-
-DTRITON_REPO_ORGANIZATION:STRING=${TRITON_REPO_ORGANIZATION} \
162-
-DTRITON_COMMON_REPO_TAG=${TRITON_COMMON_REPO_TAG} \
163-
-DTRITON_CORE_REPO_TAG=${TRITON_CORE_REPO_TAG} \
164-
-DTRITON_THIRD_PARTY_REPO_TAG=${TRITON_THIRD_PARTY_REPO_TAG} \
165-
/workspace/client && \
166-
make -j16 cc-clients python-clients)
167-
if [ $? -eq 0 ]; then
168-
echo -e "\n***\n*** No-Perf-Analyzer Passed\n***"
169-
else
170-
echo -e "\n***\n*** No-Perf-Analyzer FAILED\n***"
171-
exit 1
172-
fi
173-
132+
# TODO: TPRD-342 These tests should be PA CI test
133+
# cases not Triton test cases
134+
rm -fr /workspace/build
135+
mkdir -p /workspace/build
174136
#
175137
# Build without C API in Perf Analyzer
176138
#
177139
(cd /workspace/build && \
178-
rm -fr cc-clients python-clients && \
179140
cmake -DCMAKE_INSTALL_PREFIX=/workspace/install \
180141
-DTRITON_ENABLE_CC_HTTP=ON \
181142
-DTRITON_ENABLE_CC_GRPC=ON \
182-
-DTRITON_ENABLE_PYTHON_HTTP=ON \
183-
-DTRITON_ENABLE_PYTHON_GRPC=ON \
184-
-DTRITON_ENABLE_PERF_ANALYZER=ON \
185143
-DTRITON_ENABLE_PERF_ANALYZER_C_API=OFF \
186144
-DTRITON_ENABLE_PERF_ANALYZER_TFS=ON \
187145
-DTRITON_ENABLE_PERF_ANALYZER_TS=ON \
188-
-DTRITON_ENABLE_EXAMPLES=ON \
189-
-DTRITON_ENABLE_TESTS=ON \
190146
-DTRITON_ENABLE_GPU=ON \
191147
-DTRITON_REPO_ORGANIZATION:STRING=${TRITON_REPO_ORGANIZATION} \
192148
-DTRITON_COMMON_REPO_TAG=${TRITON_COMMON_REPO_TAG} \
193149
-DTRITON_CORE_REPO_TAG=${TRITON_CORE_REPO_TAG} \
194-
-DTRITON_THIRD_PARTY_REPO_TAG=${TRITON_THIRD_PARTY_REPO_TAG} \
195-
/workspace/client && \
196-
make -j16 cc-clients python-clients)
150+
-DTRITON_CLIENT_REPO_TAG=${TRITON_CLIENT_REPO_TAG} \
151+
/workspace/perf_analyzer && \
152+
make -j16 perf-analyzer)
197153
if [ $? -eq 0 ]; then
198154
echo -e "\n***\n*** No-CAPI Passed\n***"
199155
else
@@ -205,25 +161,20 @@ fi
205161
# Build without TensorFlow Serving in Perf Analyzer
206162
#
207163
(cd /workspace/build && \
208-
rm -fr cc-clients python-clients && \
164+
rm -fr cc_clients perf_analyzer && \
209165
cmake -DCMAKE_INSTALL_PREFIX=/workspace/install \
210166
-DTRITON_ENABLE_CC_HTTP=ON \
211167
-DTRITON_ENABLE_CC_GRPC=ON \
212-
-DTRITON_ENABLE_PYTHON_HTTP=ON \
213-
-DTRITON_ENABLE_PYTHON_GRPC=ON \
214-
-DTRITON_ENABLE_PERF_ANALYZER=ON \
215168
-DTRITON_ENABLE_PERF_ANALYZER_C_API=ON \
216169
-DTRITON_ENABLE_PERF_ANALYZER_TFS=OFF \
217170
-DTRITON_ENABLE_PERF_ANALYZER_TS=ON \
218-
-DTRITON_ENABLE_EXAMPLES=ON \
219-
-DTRITON_ENABLE_TESTS=ON \
220171
-DTRITON_ENABLE_GPU=ON \
221172
-DTRITON_REPO_ORGANIZATION:STRING=${TRITON_REPO_ORGANIZATION} \
222173
-DTRITON_COMMON_REPO_TAG=${TRITON_COMMON_REPO_TAG} \
223174
-DTRITON_CORE_REPO_TAG=${TRITON_CORE_REPO_TAG} \
224-
-DTRITON_THIRD_PARTY_REPO_TAG=${TRITON_THIRD_PARTY_REPO_TAG} \
225-
/workspace/client && \
226-
make -j16 cc-clients python-clients)
175+
-DTRITON_CLIENT_REPO_TAG=${TRITON_CLIENT_REPO_TAG} \
176+
/workspace/perf_analyzer && \
177+
make -j16 perf-analyzer)
227178
if [ $? -eq 0 ]; then
228179
echo -e "\n***\n*** No-TF-Serving Passed\n***"
229180
else
@@ -235,25 +186,20 @@ fi
235186
# Build without TorchServe in Perf Analyzer
236187
#
237188
(cd /workspace/build && \
238-
rm -fr cc-clients python-clients && \
189+
rm -fr cc_clients perf_analyzer && \
239190
cmake -DCMAKE_INSTALL_PREFIX=/workspace/install \
240191
-DTRITON_ENABLE_CC_HTTP=ON \
241192
-DTRITON_ENABLE_CC_GRPC=ON \
242-
-DTRITON_ENABLE_PYTHON_HTTP=ON \
243-
-DTRITON_ENABLE_PYTHON_GRPC=ON \
244-
-DTRITON_ENABLE_PERF_ANALYZER=ON \
245193
-DTRITON_ENABLE_PERF_ANALYZER_C_API=ON \
246194
-DTRITON_ENABLE_PERF_ANALYZER_TFS=ON \
247195
-DTRITON_ENABLE_PERF_ANALYZER_TS=OFF \
248-
-DTRITON_ENABLE_EXAMPLES=ON \
249-
-DTRITON_ENABLE_TESTS=ON \
250196
-DTRITON_ENABLE_GPU=ON \
251197
-DTRITON_REPO_ORGANIZATION:STRING=${TRITON_REPO_ORGANIZATION} \
252198
-DTRITON_COMMON_REPO_TAG=${TRITON_COMMON_REPO_TAG} \
253199
-DTRITON_CORE_REPO_TAG=${TRITON_CORE_REPO_TAG} \
254-
-DTRITON_THIRD_PARTY_REPO_TAG=${TRITON_THIRD_PARTY_REPO_TAG} \
255-
/workspace/client && \
256-
make -j16 cc-clients python-clients)
200+
-DTRITON_CLIENT_REPO_TAG=${TRITON_CLIENT_REPO_TAG} \
201+
/workspace/perf_analyzer && \
202+
make -j16 perf-analyzer)
257203
if [ $? -eq 0 ]; then
258204
echo -e "\n***\n*** No-TorchServe Passed\n***"
259205
else

0 commit comments

Comments
 (0)