@@ -263,7 +263,7 @@ commands:
263
263
parameters :
264
264
torch-build :
265
265
type : string
266
- default : " 2.0 .0.dev20230219 +cu117"
266
+ default : " 2.1 .0.dev20230314 +cu117"
267
267
torch-build-index :
268
268
type : string
269
269
default : " https://download.pytorch.org/whl/nightly/cu117"
@@ -524,15 +524,47 @@ commands:
524
524
- store_artifacts :
525
525
path : /tmp/testlogs
526
526
527
- test-fx_converters :
528
- description : " Test the fx converters"
527
+ test-fx_converters_acc :
528
+ description : " Test the fx acc converters"
529
529
steps :
530
530
- run :
531
531
name : Run FX converter tests
532
532
command : |
533
533
cd py/torch_tensorrt/fx/test
534
- pushd converters/
535
- pytest --junitxml=/tmp/artifacts/test_results/fx/converters/test_results.xml
534
+ pushd converters/acc_op/
535
+ pytest --junitxml=/tmp/artifacts/test_results/fx/converters/acc_op/test_results.xml
536
+ popd
537
+
538
+ - store_test_results :
539
+ path : /tmp/artifacts
540
+ - store_artifacts :
541
+ path : /tmp/testlogs
542
+
543
+ test-fx_converters_aten :
544
+ description : " Test the fx aten converters"
545
+ steps :
546
+ - run :
547
+ name : Run FX converter tests
548
+ command : |
549
+ cd py/torch_tensorrt/fx/test
550
+ pushd converters/aten_op/
551
+ pytest --junitxml=/tmp/artifacts/test_results/fx/converters/aten_op/test_results.xml
552
+ popd
553
+
554
+ - store_test_results :
555
+ path : /tmp/artifacts
556
+ - store_artifacts :
557
+ path : /tmp/testlogs
558
+
559
+ test-fx_converters_vanilla :
560
+ description : " Test the fx vanilla converters"
561
+ steps :
562
+ - run :
563
+ name : Run FX converter tests
564
+ command : |
565
+ cd py/torch_tensorrt/fx/test
566
+ pushd converters/vanilla/
567
+ pytest --junitxml=/tmp/artifacts/test_results/fx/converters/vanilla/test_results.xml
536
568
popd
537
569
538
570
- store_test_results :
@@ -587,7 +619,7 @@ commands:
587
619
path : /tmp/testlogs
588
620
589
621
test-fx_tracer :
590
- description : " Test the fx tracer "
622
+ description : " Test all fx tracers "
591
623
steps :
592
624
- run :
593
625
name : Run FX tracer
@@ -602,6 +634,22 @@ commands:
602
634
- store_artifacts :
603
635
path : /tmp/testlogs
604
636
637
+ test-fx_tracer_acc :
638
+ description : " Test the fx acc tracer only"
639
+ steps :
640
+ - run :
641
+ name : Run FX tracer
642
+ command : |
643
+ cd py/torch_tensorrt/fx/test
644
+ pushd tracer
645
+ list_tracer=$(ls | grep test_acc)
646
+ pytest $list_tracer --junitxml=/tmp/artifacts/test_results/fx/tracer/test_results.xml
647
+ popd
648
+ - store_test_results :
649
+ path : /tmp/artifacts
650
+ - store_artifacts :
651
+ path : /tmp/testlogs
652
+
605
653
test-fx_quant :
606
654
description : " Test the fx quant"
607
655
steps :
@@ -625,7 +673,9 @@ commands:
625
673
name : Run fx tests
626
674
command : |
627
675
mkdir -p /tmp/artifacts/test_results
628
- - test-fx_converters
676
+ - test-fx_converters_acc
677
+ - test-fx_converters_aten
678
+ - test-fx_converters_vanilla
629
679
- test-fx_passes
630
680
- test-fx_tools
631
681
- test-fx_trt_lower
@@ -637,6 +687,26 @@ commands:
637
687
- store_artifacts :
638
688
path : /tmp/testlogs
639
689
690
+ test-fx-no-aten :
691
+ description : " Test the fx backend without aten operators"
692
+ steps :
693
+ - run :
694
+ name : Run fx tests without aten ops
695
+ command : |
696
+ mkdir -p /tmp/artifacts/test_results
697
+ - test-fx_converters_acc
698
+ - test-fx_converters_vanilla
699
+ - test-fx_passes
700
+ - test-fx_tools
701
+ - test-fx_trt_lower
702
+ - test-fx_tracer_acc
703
+ - test-fx_core
704
+ - test-fx_quant
705
+ - store_test_results :
706
+ path : /tmp/artifacts
707
+ - store_artifacts :
708
+ path : /tmp/testlogs
709
+
640
710
# Define a job to be invoked later in a workflow.
641
711
# See: https://circleci.com/docs/2.0/configuration-reference/#jobs
642
712
jobs :
@@ -782,6 +852,37 @@ jobs:
782
852
- dump-test-env
783
853
- test-fx
784
854
855
+ test-py-fx-x86_64-linux-no-aten :
856
+ parameters :
857
+ torch-build :
858
+ type : string
859
+ torch-build-index :
860
+ type : string
861
+ trt-version-long :
862
+ type : string
863
+ machine :
864
+ image : ubuntu-2004-cuda-11.4:202110-01
865
+ resource_class : gpu.nvidia.large
866
+ steps :
867
+ - checkout
868
+ - attach_workspace :
869
+ at : /tmp/dist/
870
+ - install-torch-from-index :
871
+ torch-build : << parameters.torch-build >>
872
+ torch-build-index : << parameters.torch-build-index >>
873
+ - create-py-env :
874
+ trt-version-long : << parameters.trt-version-long >>
875
+ - install-cudnn
876
+ # - run:
877
+ # name: "Set LD_LIBRARY_PATH path to include the installed CUDNN"
878
+ # command: export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/:$LD_LIBRARY_PATH
879
+ - run :
880
+ name : " Install torch-tensorrt"
881
+ command : pip3 install --pre /tmp/dist/x86_64-linux/*cp39-cp39*.whl
882
+ # We install torch after torch-trt because pip automatically enforces the version constraint otherwise
883
+ - dump-test-env
884
+ - test-fx-no-aten
885
+
785
886
package-x86_64-linux :
786
887
parameters :
787
888
enabled :
@@ -1070,10 +1171,16 @@ parameters:
1070
1171
# Nightly platform config
1071
1172
torch-build :
1072
1173
type : string
1073
- default : " 2.0 .0.dev20230219 +cu117"
1174
+ default : " 2.1 .0.dev20230314 +cu117"
1074
1175
torch-build-index :
1075
1176
type : string
1076
1177
default : " https://download.pytorch.org/whl/nightly/cu117"
1178
+ torch-build-legacy :
1179
+ type : string
1180
+ default : " 1.13.1+cu117"
1181
+ torch-build-index-legacy :
1182
+ type : string
1183
+ default : " https://download.pytorch.org/whl/cu117"
1077
1184
cudnn-version :
1078
1185
type : string
1079
1186
default : " 8.5.0.96"
@@ -1127,6 +1234,7 @@ workflows:
1127
1234
- release/**/*
1128
1235
jobs :
1129
1236
- build-x86_64-linux :
1237
+ name : build-x86_64-linux
1130
1238
torch-build : << pipeline.parameters.torch-build >>
1131
1239
torch-build-index : << pipeline.parameters.torch-build-index >>
1132
1240
@@ -1153,6 +1261,36 @@ workflows:
1153
1261
requires :
1154
1262
- build-x86_64-linux
1155
1263
1264
+ - build-x86_64-linux :
1265
+ name : build-x86_64-linux-legacy
1266
+ torch-build : << pipeline.parameters.torch-build-legacy >>
1267
+ torch-build-index : << pipeline.parameters.torch-build-index-legacy >>
1268
+
1269
+ - test-core-cpp-x86_64-linux :
1270
+ name : test-core-cpp-x86_64-linux-legacy
1271
+ torch-build : << pipeline.parameters.torch-build-legacy >>
1272
+ torch-build-index : << pipeline.parameters.torch-build-index-legacy >>
1273
+ trt-version-short : << pipeline.parameters.trt-version-short >>
1274
+ trt-version-long : << pipeline.parameters.trt-version-long >>
1275
+ cudnn-version : << pipeline.parameters.cudnn-version >>
1276
+ requires :
1277
+ - build-x86_64-linux-legacy
1278
+
1279
+ - test-py-ts-x86_64-linux :
1280
+ name : test-py-ts-x86_64-linux-legacy
1281
+ torch-build : << pipeline.parameters.torch-build-legacy >>
1282
+ torch-build-index : << pipeline.parameters.torch-build-index-legacy >>
1283
+ trt-version-long : << pipeline.parameters.trt-version-long >>
1284
+ requires :
1285
+ - build-x86_64-linux-legacy
1286
+
1287
+ - test-py-fx-x86_64-linux-no-aten :
1288
+ torch-build : << pipeline.parameters.torch-build-legacy >>
1289
+ torch-build-index : << pipeline.parameters.torch-build-index-legacy >>
1290
+ trt-version-long : << pipeline.parameters.trt-version-long >>
1291
+ requires :
1292
+ - build-x86_64-linux-legacy
1293
+
1156
1294
release :
1157
1295
when : << pipeline.parameters.enable-packaging >>
1158
1296
jobs :
0 commit comments