mirror of
				https://github.com/facebookresearch/pytorch3d.git
				synced 2025-11-04 18:02:14 +08:00 
			
		
		
		
	CI fixes (#1676)
Summary: Pull Request resolved: https://github.com/facebookresearch/pytorch3d/pull/1676 Remove CUDA 10.2 build, remove sm35 from cuda12. Reviewed By: MichaelRamamonjisoa Differential Revision: D50790929 fbshipit-source-id: 2b8cd34493b633a97b4066e0fd61aff077f7ce0c
This commit is contained in:
		
							parent
							
								
									03f17ca1ea
								
							
						
					
					
						commit
						6b437e21a6
					
				@ -64,7 +64,7 @@ jobs:
 | 
				
			|||||||
      CUDA_VERSION: "11.3"
 | 
					      CUDA_VERSION: "11.3"
 | 
				
			||||||
    resource_class: gpu.nvidia.small.multi
 | 
					    resource_class: gpu.nvidia.small.multi
 | 
				
			||||||
    machine:
 | 
					    machine:
 | 
				
			||||||
      image: ubuntu-2004:202101-01
 | 
					      image: linux-cuda-11:default
 | 
				
			||||||
    steps:
 | 
					    steps:
 | 
				
			||||||
      - checkout
 | 
					      - checkout
 | 
				
			||||||
      - <<: *setupcuda
 | 
					      - <<: *setupcuda
 | 
				
			||||||
@ -116,7 +116,7 @@ jobs:
 | 
				
			|||||||
      # so we aren't running the tests.
 | 
					      # so we aren't running the tests.
 | 
				
			||||||
      - run:
 | 
					      - run:
 | 
				
			||||||
          name: build
 | 
					          name: build
 | 
				
			||||||
          no_output_timeout: 20m
 | 
					          no_output_timeout: 40m
 | 
				
			||||||
          command: MAX_JOBS=15 TEST_FLAG=--no-test python3 packaging/build_conda.py
 | 
					          command: MAX_JOBS=15 TEST_FLAG=--no-test python3 packaging/build_conda.py
 | 
				
			||||||
      - store_artifacts:
 | 
					      - store_artifacts:
 | 
				
			||||||
          path: /opt/conda/conda-bld/linux-64
 | 
					          path: /opt/conda/conda-bld/linux-64
 | 
				
			||||||
@ -128,7 +128,7 @@ jobs:
 | 
				
			|||||||
  binary_linux_conda_cuda:
 | 
					  binary_linux_conda_cuda:
 | 
				
			||||||
    <<: *binary_common
 | 
					    <<: *binary_common
 | 
				
			||||||
    machine:
 | 
					    machine:
 | 
				
			||||||
      image: ubuntu-1604-cuda-10.2:202012-01
 | 
					      image: linux-cuda-11:default
 | 
				
			||||||
    resource_class: gpu.nvidia.small.multi
 | 
					    resource_class: gpu.nvidia.small.multi
 | 
				
			||||||
    steps:
 | 
					    steps:
 | 
				
			||||||
    - checkout
 | 
					    - checkout
 | 
				
			||||||
@ -145,7 +145,7 @@ jobs:
 | 
				
			|||||||
          docker pull $TESTRUN_DOCKER_IMAGE
 | 
					          docker pull $TESTRUN_DOCKER_IMAGE
 | 
				
			||||||
    - run:
 | 
					    - run:
 | 
				
			||||||
        name: Build and run tests
 | 
					        name: Build and run tests
 | 
				
			||||||
        no_output_timeout: 20m
 | 
					        no_output_timeout: 40m
 | 
				
			||||||
        command: |
 | 
					        command: |
 | 
				
			||||||
          set -e
 | 
					          set -e
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -164,8 +164,8 @@ workflows:
 | 
				
			|||||||
      #     context: DOCKERHUB_TOKEN
 | 
					      #     context: DOCKERHUB_TOKEN
 | 
				
			||||||
      {{workflows()}}
 | 
					      {{workflows()}}
 | 
				
			||||||
      - binary_linux_conda_cuda:
 | 
					      - binary_linux_conda_cuda:
 | 
				
			||||||
          name: testrun_conda_cuda_py38_cu102_pyt190
 | 
					          name: testrun_conda_cuda_py310_cu117_pyt201
 | 
				
			||||||
          context: DOCKERHUB_TOKEN
 | 
					          context: DOCKERHUB_TOKEN
 | 
				
			||||||
          python_version: "3.8"
 | 
					          python_version: "3.10"
 | 
				
			||||||
          pytorch_version: '1.9.0'
 | 
					          pytorch_version: '2.0.1'
 | 
				
			||||||
          cu_version: "cu102"
 | 
					          cu_version: "cu117"
 | 
				
			||||||
 | 
				
			|||||||
@ -64,7 +64,7 @@ jobs:
 | 
				
			|||||||
      CUDA_VERSION: "11.3"
 | 
					      CUDA_VERSION: "11.3"
 | 
				
			||||||
    resource_class: gpu.nvidia.small.multi
 | 
					    resource_class: gpu.nvidia.small.multi
 | 
				
			||||||
    machine:
 | 
					    machine:
 | 
				
			||||||
      image: ubuntu-2004:202101-01
 | 
					      image: linux-cuda-11:default
 | 
				
			||||||
    steps:
 | 
					    steps:
 | 
				
			||||||
      - checkout
 | 
					      - checkout
 | 
				
			||||||
      - <<: *setupcuda
 | 
					      - <<: *setupcuda
 | 
				
			||||||
@ -116,7 +116,7 @@ jobs:
 | 
				
			|||||||
      # so we aren't running the tests.
 | 
					      # so we aren't running the tests.
 | 
				
			||||||
      - run:
 | 
					      - run:
 | 
				
			||||||
          name: build
 | 
					          name: build
 | 
				
			||||||
          no_output_timeout: 20m
 | 
					          no_output_timeout: 40m
 | 
				
			||||||
          command: MAX_JOBS=15 TEST_FLAG=--no-test python3 packaging/build_conda.py
 | 
					          command: MAX_JOBS=15 TEST_FLAG=--no-test python3 packaging/build_conda.py
 | 
				
			||||||
      - store_artifacts:
 | 
					      - store_artifacts:
 | 
				
			||||||
          path: /opt/conda/conda-bld/linux-64
 | 
					          path: /opt/conda/conda-bld/linux-64
 | 
				
			||||||
@ -128,7 +128,7 @@ jobs:
 | 
				
			|||||||
  binary_linux_conda_cuda:
 | 
					  binary_linux_conda_cuda:
 | 
				
			||||||
    <<: *binary_common
 | 
					    <<: *binary_common
 | 
				
			||||||
    machine:
 | 
					    machine:
 | 
				
			||||||
      image: ubuntu-1604-cuda-10.2:202012-01
 | 
					      image: linux-cuda-11:default
 | 
				
			||||||
    resource_class: gpu.nvidia.small.multi
 | 
					    resource_class: gpu.nvidia.small.multi
 | 
				
			||||||
    steps:
 | 
					    steps:
 | 
				
			||||||
    - checkout
 | 
					    - checkout
 | 
				
			||||||
@ -145,7 +145,7 @@ jobs:
 | 
				
			|||||||
          docker pull $TESTRUN_DOCKER_IMAGE
 | 
					          docker pull $TESTRUN_DOCKER_IMAGE
 | 
				
			||||||
    - run:
 | 
					    - run:
 | 
				
			||||||
        name: Build and run tests
 | 
					        name: Build and run tests
 | 
				
			||||||
        no_output_timeout: 20m
 | 
					        no_output_timeout: 40m
 | 
				
			||||||
        command: |
 | 
					        command: |
 | 
				
			||||||
          set -e
 | 
					          set -e
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -162,12 +162,6 @@ workflows:
 | 
				
			|||||||
    jobs:
 | 
					    jobs:
 | 
				
			||||||
      # - main:
 | 
					      # - main:
 | 
				
			||||||
      #     context: DOCKERHUB_TOKEN
 | 
					      #     context: DOCKERHUB_TOKEN
 | 
				
			||||||
      - binary_linux_conda:
 | 
					 | 
				
			||||||
          context: DOCKERHUB_TOKEN
 | 
					 | 
				
			||||||
          cu_version: cu102
 | 
					 | 
				
			||||||
          name: linux_conda_py38_cu102_pyt1120
 | 
					 | 
				
			||||||
          python_version: '3.8'
 | 
					 | 
				
			||||||
          pytorch_version: 1.12.0
 | 
					 | 
				
			||||||
      - binary_linux_conda:
 | 
					      - binary_linux_conda:
 | 
				
			||||||
          conda_docker_image: pytorch/conda-builder:cuda113
 | 
					          conda_docker_image: pytorch/conda-builder:cuda113
 | 
				
			||||||
          context: DOCKERHUB_TOKEN
 | 
					          context: DOCKERHUB_TOKEN
 | 
				
			||||||
@ -182,12 +176,6 @@ workflows:
 | 
				
			|||||||
          name: linux_conda_py38_cu116_pyt1120
 | 
					          name: linux_conda_py38_cu116_pyt1120
 | 
				
			||||||
          python_version: '3.8'
 | 
					          python_version: '3.8'
 | 
				
			||||||
          pytorch_version: 1.12.0
 | 
					          pytorch_version: 1.12.0
 | 
				
			||||||
      - binary_linux_conda:
 | 
					 | 
				
			||||||
          context: DOCKERHUB_TOKEN
 | 
					 | 
				
			||||||
          cu_version: cu102
 | 
					 | 
				
			||||||
          name: linux_conda_py38_cu102_pyt1121
 | 
					 | 
				
			||||||
          python_version: '3.8'
 | 
					 | 
				
			||||||
          pytorch_version: 1.12.1
 | 
					 | 
				
			||||||
      - binary_linux_conda:
 | 
					      - binary_linux_conda:
 | 
				
			||||||
          conda_docker_image: pytorch/conda-builder:cuda113
 | 
					          conda_docker_image: pytorch/conda-builder:cuda113
 | 
				
			||||||
          context: DOCKERHUB_TOKEN
 | 
					          context: DOCKERHUB_TOKEN
 | 
				
			||||||
@ -272,12 +260,6 @@ workflows:
 | 
				
			|||||||
          name: linux_conda_py38_cu121_pyt210
 | 
					          name: linux_conda_py38_cu121_pyt210
 | 
				
			||||||
          python_version: '3.8'
 | 
					          python_version: '3.8'
 | 
				
			||||||
          pytorch_version: 2.1.0
 | 
					          pytorch_version: 2.1.0
 | 
				
			||||||
      - binary_linux_conda:
 | 
					 | 
				
			||||||
          context: DOCKERHUB_TOKEN
 | 
					 | 
				
			||||||
          cu_version: cu102
 | 
					 | 
				
			||||||
          name: linux_conda_py39_cu102_pyt1120
 | 
					 | 
				
			||||||
          python_version: '3.9'
 | 
					 | 
				
			||||||
          pytorch_version: 1.12.0
 | 
					 | 
				
			||||||
      - binary_linux_conda:
 | 
					      - binary_linux_conda:
 | 
				
			||||||
          conda_docker_image: pytorch/conda-builder:cuda113
 | 
					          conda_docker_image: pytorch/conda-builder:cuda113
 | 
				
			||||||
          context: DOCKERHUB_TOKEN
 | 
					          context: DOCKERHUB_TOKEN
 | 
				
			||||||
@ -292,12 +274,6 @@ workflows:
 | 
				
			|||||||
          name: linux_conda_py39_cu116_pyt1120
 | 
					          name: linux_conda_py39_cu116_pyt1120
 | 
				
			||||||
          python_version: '3.9'
 | 
					          python_version: '3.9'
 | 
				
			||||||
          pytorch_version: 1.12.0
 | 
					          pytorch_version: 1.12.0
 | 
				
			||||||
      - binary_linux_conda:
 | 
					 | 
				
			||||||
          context: DOCKERHUB_TOKEN
 | 
					 | 
				
			||||||
          cu_version: cu102
 | 
					 | 
				
			||||||
          name: linux_conda_py39_cu102_pyt1121
 | 
					 | 
				
			||||||
          python_version: '3.9'
 | 
					 | 
				
			||||||
          pytorch_version: 1.12.1
 | 
					 | 
				
			||||||
      - binary_linux_conda:
 | 
					      - binary_linux_conda:
 | 
				
			||||||
          conda_docker_image: pytorch/conda-builder:cuda113
 | 
					          conda_docker_image: pytorch/conda-builder:cuda113
 | 
				
			||||||
          context: DOCKERHUB_TOKEN
 | 
					          context: DOCKERHUB_TOKEN
 | 
				
			||||||
@ -382,12 +358,6 @@ workflows:
 | 
				
			|||||||
          name: linux_conda_py39_cu121_pyt210
 | 
					          name: linux_conda_py39_cu121_pyt210
 | 
				
			||||||
          python_version: '3.9'
 | 
					          python_version: '3.9'
 | 
				
			||||||
          pytorch_version: 2.1.0
 | 
					          pytorch_version: 2.1.0
 | 
				
			||||||
      - binary_linux_conda:
 | 
					 | 
				
			||||||
          context: DOCKERHUB_TOKEN
 | 
					 | 
				
			||||||
          cu_version: cu102
 | 
					 | 
				
			||||||
          name: linux_conda_py310_cu102_pyt1120
 | 
					 | 
				
			||||||
          python_version: '3.10'
 | 
					 | 
				
			||||||
          pytorch_version: 1.12.0
 | 
					 | 
				
			||||||
      - binary_linux_conda:
 | 
					      - binary_linux_conda:
 | 
				
			||||||
          conda_docker_image: pytorch/conda-builder:cuda113
 | 
					          conda_docker_image: pytorch/conda-builder:cuda113
 | 
				
			||||||
          context: DOCKERHUB_TOKEN
 | 
					          context: DOCKERHUB_TOKEN
 | 
				
			||||||
@ -402,12 +372,6 @@ workflows:
 | 
				
			|||||||
          name: linux_conda_py310_cu116_pyt1120
 | 
					          name: linux_conda_py310_cu116_pyt1120
 | 
				
			||||||
          python_version: '3.10'
 | 
					          python_version: '3.10'
 | 
				
			||||||
          pytorch_version: 1.12.0
 | 
					          pytorch_version: 1.12.0
 | 
				
			||||||
      - binary_linux_conda:
 | 
					 | 
				
			||||||
          context: DOCKERHUB_TOKEN
 | 
					 | 
				
			||||||
          cu_version: cu102
 | 
					 | 
				
			||||||
          name: linux_conda_py310_cu102_pyt1121
 | 
					 | 
				
			||||||
          python_version: '3.10'
 | 
					 | 
				
			||||||
          pytorch_version: 1.12.1
 | 
					 | 
				
			||||||
      - binary_linux_conda:
 | 
					      - binary_linux_conda:
 | 
				
			||||||
          conda_docker_image: pytorch/conda-builder:cuda113
 | 
					          conda_docker_image: pytorch/conda-builder:cuda113
 | 
				
			||||||
          context: DOCKERHUB_TOKEN
 | 
					          context: DOCKERHUB_TOKEN
 | 
				
			||||||
@ -507,8 +471,8 @@ workflows:
 | 
				
			|||||||
          python_version: '3.11'
 | 
					          python_version: '3.11'
 | 
				
			||||||
          pytorch_version: 2.1.0
 | 
					          pytorch_version: 2.1.0
 | 
				
			||||||
      - binary_linux_conda_cuda:
 | 
					      - binary_linux_conda_cuda:
 | 
				
			||||||
          name: testrun_conda_cuda_py38_cu102_pyt190
 | 
					          name: testrun_conda_cuda_py310_cu117_pyt201
 | 
				
			||||||
          context: DOCKERHUB_TOKEN
 | 
					          context: DOCKERHUB_TOKEN
 | 
				
			||||||
          python_version: "3.8"
 | 
					          python_version: "3.10"
 | 
				
			||||||
          pytorch_version: '1.9.0'
 | 
					          pytorch_version: '2.0.1'
 | 
				
			||||||
          cu_version: "cu102"
 | 
					          cu_version: "cu117"
 | 
				
			||||||
 | 
				
			|||||||
@ -18,10 +18,9 @@ from packaging import version
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
# The CUDA versions which have pytorch conda packages available for linux for each
 | 
					# The CUDA versions which have pytorch conda packages available for linux for each
 | 
				
			||||||
# version of pytorch.
 | 
					# version of pytorch.
 | 
				
			||||||
# Pytorch 1.4 also supports cuda 10.0 but we no longer build for cuda 10.0 at all.
 | 
					 | 
				
			||||||
CONDA_CUDA_VERSIONS = {
 | 
					CONDA_CUDA_VERSIONS = {
 | 
				
			||||||
    "1.12.0": ["cu102", "cu113", "cu116"],
 | 
					    "1.12.0": ["cu113", "cu116"],
 | 
				
			||||||
    "1.12.1": ["cu102", "cu113", "cu116"],
 | 
					    "1.12.1": ["cu113", "cu116"],
 | 
				
			||||||
    "1.13.0": ["cu116", "cu117"],
 | 
					    "1.13.0": ["cu116", "cu117"],
 | 
				
			||||||
    "1.13.1": ["cu116", "cu117"],
 | 
					    "1.13.1": ["cu116", "cu117"],
 | 
				
			||||||
    "2.0.0": ["cu117", "cu118"],
 | 
					    "2.0.0": ["cu117", "cu118"],
 | 
				
			||||||
 | 
				
			|||||||
@ -50,7 +50,6 @@ def setup_cuda():
 | 
				
			|||||||
    os.environ["FORCE_CUDA"] = "1"
 | 
					    os.environ["FORCE_CUDA"] = "1"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    basic_nvcc_flags = (
 | 
					    basic_nvcc_flags = (
 | 
				
			||||||
        "-gencode=arch=compute_35,code=sm_35 "
 | 
					 | 
				
			||||||
        "-gencode=arch=compute_50,code=sm_50 "
 | 
					        "-gencode=arch=compute_50,code=sm_50 "
 | 
				
			||||||
        "-gencode=arch=compute_60,code=sm_60 "
 | 
					        "-gencode=arch=compute_60,code=sm_60 "
 | 
				
			||||||
        "-gencode=arch=compute_70,code=sm_70 "
 | 
					        "-gencode=arch=compute_70,code=sm_70 "
 | 
				
			||||||
@ -58,10 +57,11 @@ def setup_cuda():
 | 
				
			|||||||
        "-gencode=arch=compute_50,code=compute_50"
 | 
					        "-gencode=arch=compute_50,code=compute_50"
 | 
				
			||||||
    )
 | 
					    )
 | 
				
			||||||
    if CU_VERSION == "cu102":
 | 
					    if CU_VERSION == "cu102":
 | 
				
			||||||
        nvcc_flags = basic_nvcc_flags
 | 
					        nvcc_flags = "-gencode=arch=compute_35,code=sm_35 " + basic_nvcc_flags
 | 
				
			||||||
    elif CU_VERSION < ("cu118"):
 | 
					    elif CU_VERSION < ("cu118"):
 | 
				
			||||||
        nvcc_flags = (
 | 
					        nvcc_flags = (
 | 
				
			||||||
            "-gencode=arch=compute_80,code=sm_80 "
 | 
					            "-gencode=arch=compute_35,code=sm_35 "
 | 
				
			||||||
 | 
					            + "-gencode=arch=compute_80,code=sm_80 "
 | 
				
			||||||
            + "-gencode=arch=compute_86,code=sm_86 "
 | 
					            + "-gencode=arch=compute_86,code=sm_86 "
 | 
				
			||||||
            + basic_nvcc_flags
 | 
					            + basic_nvcc_flags
 | 
				
			||||||
        )
 | 
					        )
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user