@@ -263,7 +263,7 @@ commands:
263263 parameters :
264264 torch-build :
265265 type : string
266- default : " 2.0 .0.dev20230219 +cu117"
266+ default : " 2.1 .0.dev20230314 +cu117"
267267 torch-build-index :
268268 type : string
269269 default : " https://download.pytorch.org/whl/nightly/cu117"
@@ -524,15 +524,47 @@ commands:
524524 - store_artifacts :
525525 path : /tmp/testlogs
526526
527- test-fx_converters :
528- description : " Test the fx converters"
527+ test-fx_converters_acc :
528+ description : " Test the fx acc converters"
529529 steps :
530530 - run :
531531 name : Run FX converter tests
532532 command : |
533533 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
536568 popd
537569
538570 - store_test_results :
@@ -587,7 +619,7 @@ commands:
587619 path : /tmp/testlogs
588620
589621 test-fx_tracer :
590- description : " Test the fx tracer "
622+ description : " Test all fx tracers "
591623 steps :
592624 - run :
593625 name : Run FX tracer
@@ -602,6 +634,22 @@ commands:
602634 - store_artifacts :
603635 path : /tmp/testlogs
604636
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+
605653 test-fx_quant :
606654 description : " Test the fx quant"
607655 steps :
@@ -625,7 +673,9 @@ commands:
625673 name : Run fx tests
626674 command : |
627675 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
629679 - test-fx_passes
630680 - test-fx_tools
631681 - test-fx_trt_lower
@@ -637,6 +687,26 @@ commands:
637687 - store_artifacts :
638688 path : /tmp/testlogs
639689
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+
640710# Define a job to be invoked later in a workflow.
641711# See: https://circleci.com/docs/2.0/configuration-reference/#jobs
642712jobs :
@@ -782,6 +852,37 @@ jobs:
782852 - dump-test-env
783853 - test-fx
784854
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+
785886 package-x86_64-linux :
786887 parameters :
787888 enabled :
@@ -1070,10 +1171,16 @@ parameters:
10701171 # Nightly platform config
10711172 torch-build :
10721173 type : string
1073- default : " 2.0 .0.dev20230219 +cu117"
1174+ default : " 2.1 .0.dev20230314 +cu117"
10741175 torch-build-index :
10751176 type : string
10761177 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"
10771184 cudnn-version :
10781185 type : string
10791186 default : " 8.5.0.96"
@@ -1127,6 +1234,7 @@ workflows:
11271234 - release/**/*
11281235 jobs :
11291236 - build-x86_64-linux :
1237+ name : build-x86_64-linux
11301238 torch-build : << pipeline.parameters.torch-build >>
11311239 torch-build-index : << pipeline.parameters.torch-build-index >>
11321240
@@ -1153,6 +1261,36 @@ workflows:
11531261 requires :
11541262 - build-x86_64-linux
11551263
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+
11561294 release :
11571295 when : << pipeline.parameters.enable-packaging >>
11581296 jobs :
0 commit comments