diff --git a/.azure-pipelines/azure-pipelines-linux.yml b/.azure-pipelines/azure-pipelines-linux.yml index 22eef06..1367730 100755 --- a/.azure-pipelines/azure-pipelines-linux.yml +++ b/.azure-pipelines/azure-pipelines-linux.yml @@ -8,58 +8,175 @@ jobs: vmImage: ubuntu-latest strategy: matrix: - linux_64_mpimpichscalarcomplex: - CONFIG: linux_64_mpimpichscalarcomplex + ? linux_64_c_compiler_version11c_stdlib_version2.17cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpimpichscalarcomplex + : CONFIG: linux_64_c_compiler_version11c_stdlib_version2.17cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpimpichscalarcomplex + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cuda:11.8 + ? linux_64_c_compiler_version11c_stdlib_version2.17cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpimpichscalarreal + : CONFIG: linux_64_c_compiler_version11c_stdlib_version2.17cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpimpichscalarreal + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cuda:11.8 + ? linux_64_c_compiler_version11c_stdlib_version2.17cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpiopenmpiscalarcomplex + : CONFIG: linux_64_c_compiler_version11c_stdlib_version2.17cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpiopenmpiscalarcomplex + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cuda:11.8 + ? linux_64_c_compiler_version11c_stdlib_version2.17cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpiopenmpiscalarreal + : CONFIG: linux_64_c_compiler_version11c_stdlib_version2.17cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpiopenmpiscalarreal + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cuda:11.8 + ? linux_64_c_compiler_version12c_stdlib_version2.12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpimpichscalarcomplex + : CONFIG: linux_64_c_compiler_version12c_stdlib_version2.12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpimpichscalarcomplex + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 + ? linux_64_c_compiler_version12c_stdlib_version2.12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpimpichscalarreal + : CONFIG: linux_64_c_compiler_version12c_stdlib_version2.12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpimpichscalarreal UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - linux_64_mpimpichscalarreal: - CONFIG: linux_64_mpimpichscalarreal + ? linux_64_c_compiler_version12c_stdlib_version2.12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarcomplex + : CONFIG: linux_64_c_compiler_version12c_stdlib_version2.12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarcomplex UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - linux_64_mpiopenmpiscalarcomplex: - CONFIG: linux_64_mpiopenmpiscalarcomplex + ? linux_64_c_compiler_version12c_stdlib_version2.12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarreal + : CONFIG: linux_64_c_compiler_version12c_stdlib_version2.12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarreal UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - linux_64_mpiopenmpiscalarreal: - CONFIG: linux_64_mpiopenmpiscalarreal + ? linux_64_c_compiler_version12c_stdlib_version2.17cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpimpichscalarcomplex + : CONFIG: linux_64_c_compiler_version12c_stdlib_version2.17cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpimpichscalarcomplex UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - linux_aarch64_mpimpichscalarcomplex: - CONFIG: linux_aarch64_mpimpichscalarcomplex + ? linux_64_c_compiler_version12c_stdlib_version2.17cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpimpichscalarreal + : CONFIG: linux_64_c_compiler_version12c_stdlib_version2.17cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpimpichscalarreal UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - linux_aarch64_mpimpichscalarreal: - CONFIG: linux_aarch64_mpimpichscalarreal + ? linux_64_c_compiler_version12c_stdlib_version2.17cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarcomplex + : CONFIG: linux_64_c_compiler_version12c_stdlib_version2.17cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarcomplex UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - linux_aarch64_mpiopenmpiscalarcomplex: - CONFIG: linux_aarch64_mpiopenmpiscalarcomplex + ? linux_64_c_compiler_version12c_stdlib_version2.17cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarreal + : CONFIG: linux_64_c_compiler_version12c_stdlib_version2.17cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarreal UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - linux_aarch64_mpiopenmpiscalarreal: - CONFIG: linux_aarch64_mpiopenmpiscalarreal + ? linux_aarch64_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpimpichscalarcomplex + : CONFIG: linux_aarch64_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpimpichscalarcomplex + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cuda:11.8 + ? linux_aarch64_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpimpichscalarreal + : CONFIG: linux_aarch64_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpimpichscalarreal + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cuda:11.8 + ? linux_aarch64_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpiopenmpiscalarcomplex + : CONFIG: linux_aarch64_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpiopenmpiscalarcomplex + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cuda:11.8 + ? linux_aarch64_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpiopenmpiscalarreal + : CONFIG: linux_aarch64_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpiopenmpiscalarreal + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cuda:11.8 + ? linux_aarch64_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpimpichscalarcomplex + : CONFIG: linux_aarch64_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpimpichscalarcomplex UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - linux_ppc64le_mpimpichscalarcomplex: - CONFIG: linux_ppc64le_mpimpichscalarcomplex + ? linux_aarch64_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpimpichscalarreal + : CONFIG: linux_aarch64_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpimpichscalarreal UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - linux_ppc64le_mpimpichscalarreal: - CONFIG: linux_ppc64le_mpimpichscalarreal + ? linux_aarch64_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarcomplex + : CONFIG: linux_aarch64_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarcomplex UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - linux_ppc64le_mpiopenmpiscalarcomplex: - CONFIG: linux_ppc64le_mpiopenmpiscalarcomplex + ? linux_aarch64_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarreal + : CONFIG: linux_aarch64_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarreal UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - linux_ppc64le_mpiopenmpiscalarreal: - CONFIG: linux_ppc64le_mpiopenmpiscalarreal + ? linux_aarch64_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpimpichscalarcomplex + : CONFIG: linux_aarch64_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpimpichscalarcomplex + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 + ? linux_aarch64_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpimpichscalarreal + : CONFIG: linux_aarch64_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpimpichscalarreal + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 + ? linux_aarch64_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarcomplex + : CONFIG: linux_aarch64_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarcomplex + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 + ? linux_aarch64_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarreal + : CONFIG: linux_aarch64_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarreal + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 + ? linux_ppc64le_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpimpichscalarcomplex + : CONFIG: linux_ppc64le_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpimpichscalarcomplex + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cuda:11.8 + ? linux_ppc64le_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpimpichscalarreal + : CONFIG: linux_ppc64le_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpimpichscalarreal + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cuda:11.8 + ? linux_ppc64le_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpiopenmpiscalarcomplex + : CONFIG: linux_ppc64le_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpiopenmpiscalarcomplex + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cuda:11.8 + ? linux_ppc64le_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpiopenmpiscalarreal + : CONFIG: linux_ppc64le_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpiopenmpiscalarreal + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cuda:11.8 + ? linux_ppc64le_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpimpichscalarcomplex + : CONFIG: linux_ppc64le_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpimpichscalarcomplex + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 + ? linux_ppc64le_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpimpichscalarreal + : CONFIG: linux_ppc64le_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpimpichscalarreal + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 + ? linux_ppc64le_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarcomplex + : CONFIG: linux_ppc64le_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarcomplex + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 + ? linux_ppc64le_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarreal + : CONFIG: linux_ppc64le_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarreal + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 + ? linux_ppc64le_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpimpichscalarcomplex + : CONFIG: linux_ppc64le_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpimpichscalarcomplex + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 + ? linux_ppc64le_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpimpichscalarreal + : CONFIG: linux_ppc64le_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpimpichscalarreal + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 + ? linux_ppc64le_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarcomplex + : CONFIG: linux_ppc64le_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarcomplex + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 + ? linux_ppc64le_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarreal + : CONFIG: linux_ppc64le_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarreal UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 timeoutInMinutes: 360 variables: {} steps: + - script: | + sudo mkdir -p /opt/empty_dir || true + for d in \ + /opt/ghc \ + /opt/hostedtoolcache \ + /usr/lib/jvm \ + /usr/local/.ghcup \ + /usr/local/lib/android \ + /usr/local/share/powershell \ + /usr/share/dotnet \ + /usr/share/swift \ + ; do + sudo rsync --stats -a --delete /opt/empty_dir/ $d || true + done + sudo apt-get purge -y -f firefox \ + google-chrome-stable \ + microsoft-edge-stable + sudo apt-get autoremove -y >& /dev/null + sudo apt-get autoclean -y >& /dev/null + df -h + displayName: Manage disk space # configure qemu binfmt-misc running. This allows us to run docker containers # embedded qemu-static - script: | diff --git a/.azure-pipelines/azure-pipelines-osx.yml b/.azure-pipelines/azure-pipelines-osx.yml index 3d34a88..5ac2392 100755 --- a/.azure-pipelines/azure-pipelines-osx.yml +++ b/.azure-pipelines/azure-pipelines-osx.yml @@ -5,7 +5,7 @@ jobs: - job: osx pool: - vmImage: macOS-11 + vmImage: macOS-12 strategy: matrix: osx_64_mpimpichscalarcomplex: diff --git a/.ci_support/linux_64_c_compiler_version11c_stdlib_version2.17cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpimpichscalarcomplex.yaml b/.ci_support/linux_64_c_compiler_version11c_stdlib_version2.17cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpimpichscalarcomplex.yaml new file mode 100644 index 0000000..89c9d02 --- /dev/null +++ b/.ci_support/linux_64_c_compiler_version11c_stdlib_version2.17cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpimpichscalarcomplex.yaml @@ -0,0 +1,72 @@ +c_compiler: +- gcc +c_compiler_version: +- '11' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.17' +cdt_name: +- cos7 +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cuda_compiler: +- nvcc +cuda_compiler_version: +- '11.8' +cxx_compiler: +- gxx +cxx_compiler_version: +- '11' +docker_image: +- quay.io/condaforge/linux-anvil-cuda:11.8 +fortran_compiler: +- gfortran +fortran_compiler_version: +- '11' +hdf5: +- 1.14.3 +libblas: +- 3.9 *netlib +libcblas: +- 3.9 *netlib +liblapack: +- 3.9 *netlib +libptscotch: +- 7.0.4 +libscotch: +- 7.0.4 +metis: +- 5.1.0 +mpi: +- mpich +mpich: +- '4' +mumps_mpi: +- 5.7.0 +openmpi: +- '4' +pin_run_as_build: + metis: + max_pin: x.x + suitesparse: + max_pin: x.x +scalar: +- complex +suitesparse: +- '5' +superlu_dist: +- '8' +target_platform: +- linux-64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version + - fortran_compiler_version + - c_stdlib_version + - cdt_name + - cuda_compiler + - cuda_compiler_version + - docker_image diff --git a/.ci_support/linux_64_c_compiler_version11c_stdlib_version2.17cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpimpichscalarreal.yaml b/.ci_support/linux_64_c_compiler_version11c_stdlib_version2.17cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpimpichscalarreal.yaml new file mode 100644 index 0000000..cac427d --- /dev/null +++ b/.ci_support/linux_64_c_compiler_version11c_stdlib_version2.17cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpimpichscalarreal.yaml @@ -0,0 +1,72 @@ +c_compiler: +- gcc +c_compiler_version: +- '11' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.17' +cdt_name: +- cos7 +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cuda_compiler: +- nvcc +cuda_compiler_version: +- '11.8' +cxx_compiler: +- gxx +cxx_compiler_version: +- '11' +docker_image: +- quay.io/condaforge/linux-anvil-cuda:11.8 +fortran_compiler: +- gfortran +fortran_compiler_version: +- '11' +hdf5: +- 1.14.3 +libblas: +- 3.9 *netlib +libcblas: +- 3.9 *netlib +liblapack: +- 3.9 *netlib +libptscotch: +- 7.0.4 +libscotch: +- 7.0.4 +metis: +- 5.1.0 +mpi: +- mpich +mpich: +- '4' +mumps_mpi: +- 5.7.0 +openmpi: +- '4' +pin_run_as_build: + metis: + max_pin: x.x + suitesparse: + max_pin: x.x +scalar: +- real +suitesparse: +- '5' +superlu_dist: +- '8' +target_platform: +- linux-64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version + - fortran_compiler_version + - c_stdlib_version + - cdt_name + - cuda_compiler + - cuda_compiler_version + - docker_image diff --git a/.ci_support/linux_64_c_compiler_version11c_stdlib_version2.17cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpiopenmpiscalarcomplex.yaml b/.ci_support/linux_64_c_compiler_version11c_stdlib_version2.17cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpiopenmpiscalarcomplex.yaml new file mode 100644 index 0000000..69dfba0 --- /dev/null +++ b/.ci_support/linux_64_c_compiler_version11c_stdlib_version2.17cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpiopenmpiscalarcomplex.yaml @@ -0,0 +1,72 @@ +c_compiler: +- gcc +c_compiler_version: +- '11' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.17' +cdt_name: +- cos7 +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cuda_compiler: +- nvcc +cuda_compiler_version: +- '11.8' +cxx_compiler: +- gxx +cxx_compiler_version: +- '11' +docker_image: +- quay.io/condaforge/linux-anvil-cuda:11.8 +fortran_compiler: +- gfortran +fortran_compiler_version: +- '11' +hdf5: +- 1.14.3 +libblas: +- 3.9 *netlib +libcblas: +- 3.9 *netlib +liblapack: +- 3.9 *netlib +libptscotch: +- 7.0.4 +libscotch: +- 7.0.4 +metis: +- 5.1.0 +mpi: +- openmpi +mpich: +- '4' +mumps_mpi: +- 5.7.0 +openmpi: +- '4' +pin_run_as_build: + metis: + max_pin: x.x + suitesparse: + max_pin: x.x +scalar: +- complex +suitesparse: +- '5' +superlu_dist: +- '8' +target_platform: +- linux-64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version + - fortran_compiler_version + - c_stdlib_version + - cdt_name + - cuda_compiler + - cuda_compiler_version + - docker_image diff --git a/.ci_support/linux_64_c_compiler_version11c_stdlib_version2.17cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpiopenmpiscalarreal.yaml b/.ci_support/linux_64_c_compiler_version11c_stdlib_version2.17cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpiopenmpiscalarreal.yaml new file mode 100644 index 0000000..03fc7d4 --- /dev/null +++ b/.ci_support/linux_64_c_compiler_version11c_stdlib_version2.17cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpiopenmpiscalarreal.yaml @@ -0,0 +1,72 @@ +c_compiler: +- gcc +c_compiler_version: +- '11' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.17' +cdt_name: +- cos7 +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cuda_compiler: +- nvcc +cuda_compiler_version: +- '11.8' +cxx_compiler: +- gxx +cxx_compiler_version: +- '11' +docker_image: +- quay.io/condaforge/linux-anvil-cuda:11.8 +fortran_compiler: +- gfortran +fortran_compiler_version: +- '11' +hdf5: +- 1.14.3 +libblas: +- 3.9 *netlib +libcblas: +- 3.9 *netlib +liblapack: +- 3.9 *netlib +libptscotch: +- 7.0.4 +libscotch: +- 7.0.4 +metis: +- 5.1.0 +mpi: +- openmpi +mpich: +- '4' +mumps_mpi: +- 5.7.0 +openmpi: +- '4' +pin_run_as_build: + metis: + max_pin: x.x + suitesparse: + max_pin: x.x +scalar: +- real +suitesparse: +- '5' +superlu_dist: +- '8' +target_platform: +- linux-64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version + - fortran_compiler_version + - c_stdlib_version + - cdt_name + - cuda_compiler + - cuda_compiler_version + - docker_image diff --git a/.ci_support/linux_64_mpimpichscalarcomplex.yaml b/.ci_support/linux_64_c_compiler_version12c_stdlib_version2.12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpimpichscalarcomplex.yaml similarity index 85% rename from .ci_support/linux_64_mpimpichscalarcomplex.yaml rename to .ci_support/linux_64_c_compiler_version12c_stdlib_version2.12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpimpichscalarcomplex.yaml index 711f714..6222db2 100644 --- a/.ci_support/linux_64_mpimpichscalarcomplex.yaml +++ b/.ci_support/linux_64_c_compiler_version12c_stdlib_version2.12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpimpichscalarcomplex.yaml @@ -12,6 +12,10 @@ channel_sources: - conda-forge channel_targets: - conda-forge main +cuda_compiler: +- None +cuda_compiler_version: +- None cxx_compiler: - gxx cxx_compiler_version: @@ -61,5 +65,8 @@ zip_keys: - - c_compiler_version - cxx_compiler_version - fortran_compiler_version -- - c_stdlib_version + - c_stdlib_version - cdt_name + - cuda_compiler + - cuda_compiler_version + - docker_image diff --git a/.ci_support/linux_64_mpimpichscalarreal.yaml b/.ci_support/linux_64_c_compiler_version12c_stdlib_version2.12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpimpichscalarreal.yaml similarity index 85% rename from .ci_support/linux_64_mpimpichscalarreal.yaml rename to .ci_support/linux_64_c_compiler_version12c_stdlib_version2.12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpimpichscalarreal.yaml index c385a18..305af49 100644 --- a/.ci_support/linux_64_mpimpichscalarreal.yaml +++ b/.ci_support/linux_64_c_compiler_version12c_stdlib_version2.12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpimpichscalarreal.yaml @@ -12,6 +12,10 @@ channel_sources: - conda-forge channel_targets: - conda-forge main +cuda_compiler: +- None +cuda_compiler_version: +- None cxx_compiler: - gxx cxx_compiler_version: @@ -61,5 +65,8 @@ zip_keys: - - c_compiler_version - cxx_compiler_version - fortran_compiler_version -- - c_stdlib_version + - c_stdlib_version - cdt_name + - cuda_compiler + - cuda_compiler_version + - docker_image diff --git a/.ci_support/linux_64_mpiopenmpiscalarcomplex.yaml b/.ci_support/linux_64_c_compiler_version12c_stdlib_version2.12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarcomplex.yaml similarity index 85% rename from .ci_support/linux_64_mpiopenmpiscalarcomplex.yaml rename to .ci_support/linux_64_c_compiler_version12c_stdlib_version2.12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarcomplex.yaml index d37a05a..02472b2 100644 --- a/.ci_support/linux_64_mpiopenmpiscalarcomplex.yaml +++ b/.ci_support/linux_64_c_compiler_version12c_stdlib_version2.12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarcomplex.yaml @@ -12,6 +12,10 @@ channel_sources: - conda-forge channel_targets: - conda-forge main +cuda_compiler: +- None +cuda_compiler_version: +- None cxx_compiler: - gxx cxx_compiler_version: @@ -61,5 +65,8 @@ zip_keys: - - c_compiler_version - cxx_compiler_version - fortran_compiler_version -- - c_stdlib_version + - c_stdlib_version - cdt_name + - cuda_compiler + - cuda_compiler_version + - docker_image diff --git a/.ci_support/linux_64_mpiopenmpiscalarreal.yaml b/.ci_support/linux_64_c_compiler_version12c_stdlib_version2.12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarreal.yaml similarity index 85% rename from .ci_support/linux_64_mpiopenmpiscalarreal.yaml rename to .ci_support/linux_64_c_compiler_version12c_stdlib_version2.12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarreal.yaml index ea15257..e23a713 100644 --- a/.ci_support/linux_64_mpiopenmpiscalarreal.yaml +++ b/.ci_support/linux_64_c_compiler_version12c_stdlib_version2.12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarreal.yaml @@ -12,6 +12,10 @@ channel_sources: - conda-forge channel_targets: - conda-forge main +cuda_compiler: +- None +cuda_compiler_version: +- None cxx_compiler: - gxx cxx_compiler_version: @@ -61,5 +65,8 @@ zip_keys: - - c_compiler_version - cxx_compiler_version - fortran_compiler_version -- - c_stdlib_version + - c_stdlib_version - cdt_name + - cuda_compiler + - cuda_compiler_version + - docker_image diff --git a/.ci_support/linux_64_c_compiler_version12c_stdlib_version2.17cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpimpichscalarcomplex.yaml b/.ci_support/linux_64_c_compiler_version12c_stdlib_version2.17cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpimpichscalarcomplex.yaml new file mode 100644 index 0000000..bc4d001 --- /dev/null +++ b/.ci_support/linux_64_c_compiler_version12c_stdlib_version2.17cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpimpichscalarcomplex.yaml @@ -0,0 +1,72 @@ +c_compiler: +- gcc +c_compiler_version: +- '12' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.17' +cdt_name: +- cos7 +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cuda_compiler: +- cuda-nvcc +cuda_compiler_version: +- '12.4' +cxx_compiler: +- gxx +cxx_compiler_version: +- '12' +docker_image: +- quay.io/condaforge/linux-anvil-cos7-x86_64 +fortran_compiler: +- gfortran +fortran_compiler_version: +- '12' +hdf5: +- 1.14.3 +libblas: +- 3.9 *netlib +libcblas: +- 3.9 *netlib +liblapack: +- 3.9 *netlib +libptscotch: +- 7.0.4 +libscotch: +- 7.0.4 +metis: +- 5.1.0 +mpi: +- mpich +mpich: +- '4' +mumps_mpi: +- 5.7.0 +openmpi: +- '4' +pin_run_as_build: + metis: + max_pin: x.x + suitesparse: + max_pin: x.x +scalar: +- complex +suitesparse: +- '5' +superlu_dist: +- '8' +target_platform: +- linux-64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version + - fortran_compiler_version + - c_stdlib_version + - cdt_name + - cuda_compiler + - cuda_compiler_version + - docker_image diff --git a/.ci_support/linux_64_c_compiler_version12c_stdlib_version2.17cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpimpichscalarreal.yaml b/.ci_support/linux_64_c_compiler_version12c_stdlib_version2.17cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpimpichscalarreal.yaml new file mode 100644 index 0000000..264b925 --- /dev/null +++ b/.ci_support/linux_64_c_compiler_version12c_stdlib_version2.17cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpimpichscalarreal.yaml @@ -0,0 +1,72 @@ +c_compiler: +- gcc +c_compiler_version: +- '12' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.17' +cdt_name: +- cos7 +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cuda_compiler: +- cuda-nvcc +cuda_compiler_version: +- '12.4' +cxx_compiler: +- gxx +cxx_compiler_version: +- '12' +docker_image: +- quay.io/condaforge/linux-anvil-cos7-x86_64 +fortran_compiler: +- gfortran +fortran_compiler_version: +- '12' +hdf5: +- 1.14.3 +libblas: +- 3.9 *netlib +libcblas: +- 3.9 *netlib +liblapack: +- 3.9 *netlib +libptscotch: +- 7.0.4 +libscotch: +- 7.0.4 +metis: +- 5.1.0 +mpi: +- mpich +mpich: +- '4' +mumps_mpi: +- 5.7.0 +openmpi: +- '4' +pin_run_as_build: + metis: + max_pin: x.x + suitesparse: + max_pin: x.x +scalar: +- real +suitesparse: +- '5' +superlu_dist: +- '8' +target_platform: +- linux-64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version + - fortran_compiler_version + - c_stdlib_version + - cdt_name + - cuda_compiler + - cuda_compiler_version + - docker_image diff --git a/.ci_support/linux_64_c_compiler_version12c_stdlib_version2.17cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarcomplex.yaml b/.ci_support/linux_64_c_compiler_version12c_stdlib_version2.17cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarcomplex.yaml new file mode 100644 index 0000000..06028ad --- /dev/null +++ b/.ci_support/linux_64_c_compiler_version12c_stdlib_version2.17cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarcomplex.yaml @@ -0,0 +1,72 @@ +c_compiler: +- gcc +c_compiler_version: +- '12' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.17' +cdt_name: +- cos7 +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cuda_compiler: +- cuda-nvcc +cuda_compiler_version: +- '12.4' +cxx_compiler: +- gxx +cxx_compiler_version: +- '12' +docker_image: +- quay.io/condaforge/linux-anvil-cos7-x86_64 +fortran_compiler: +- gfortran +fortran_compiler_version: +- '12' +hdf5: +- 1.14.3 +libblas: +- 3.9 *netlib +libcblas: +- 3.9 *netlib +liblapack: +- 3.9 *netlib +libptscotch: +- 7.0.4 +libscotch: +- 7.0.4 +metis: +- 5.1.0 +mpi: +- openmpi +mpich: +- '4' +mumps_mpi: +- 5.7.0 +openmpi: +- '4' +pin_run_as_build: + metis: + max_pin: x.x + suitesparse: + max_pin: x.x +scalar: +- complex +suitesparse: +- '5' +superlu_dist: +- '8' +target_platform: +- linux-64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version + - fortran_compiler_version + - c_stdlib_version + - cdt_name + - cuda_compiler + - cuda_compiler_version + - docker_image diff --git a/.ci_support/linux_64_c_compiler_version12c_stdlib_version2.17cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarreal.yaml b/.ci_support/linux_64_c_compiler_version12c_stdlib_version2.17cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarreal.yaml new file mode 100644 index 0000000..93ed496 --- /dev/null +++ b/.ci_support/linux_64_c_compiler_version12c_stdlib_version2.17cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarreal.yaml @@ -0,0 +1,72 @@ +c_compiler: +- gcc +c_compiler_version: +- '12' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.17' +cdt_name: +- cos7 +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cuda_compiler: +- cuda-nvcc +cuda_compiler_version: +- '12.4' +cxx_compiler: +- gxx +cxx_compiler_version: +- '12' +docker_image: +- quay.io/condaforge/linux-anvil-cos7-x86_64 +fortran_compiler: +- gfortran +fortran_compiler_version: +- '12' +hdf5: +- 1.14.3 +libblas: +- 3.9 *netlib +libcblas: +- 3.9 *netlib +liblapack: +- 3.9 *netlib +libptscotch: +- 7.0.4 +libscotch: +- 7.0.4 +metis: +- 5.1.0 +mpi: +- openmpi +mpich: +- '4' +mumps_mpi: +- 5.7.0 +openmpi: +- '4' +pin_run_as_build: + metis: + max_pin: x.x + suitesparse: + max_pin: x.x +scalar: +- real +suitesparse: +- '5' +superlu_dist: +- '8' +target_platform: +- linux-64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version + - fortran_compiler_version + - c_stdlib_version + - cdt_name + - cuda_compiler + - cuda_compiler_version + - docker_image diff --git a/.ci_support/linux_aarch64_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpimpichscalarcomplex.yaml b/.ci_support/linux_aarch64_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpimpichscalarcomplex.yaml new file mode 100644 index 0000000..128454d --- /dev/null +++ b/.ci_support/linux_aarch64_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpimpichscalarcomplex.yaml @@ -0,0 +1,76 @@ +BUILD: +- aarch64-conda_cos7-linux-gnu +c_compiler: +- gcc +c_compiler_version: +- '11' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.17' +cdt_arch: +- aarch64 +cdt_name: +- cos7 +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cuda_compiler: +- nvcc +cuda_compiler_version: +- '11.8' +cxx_compiler: +- gxx +cxx_compiler_version: +- '11' +docker_image: +- quay.io/condaforge/linux-anvil-cuda:11.8 +fortran_compiler: +- gfortran +fortran_compiler_version: +- '11' +hdf5: +- 1.14.3 +libblas: +- 3.9 *netlib +libcblas: +- 3.9 *netlib +liblapack: +- 3.9 *netlib +libptscotch: +- 7.0.4 +libscotch: +- 7.0.4 +metis: +- 5.1.0 +mpi: +- mpich +mpich: +- '4' +mumps_mpi: +- 5.7.0 +openmpi: +- '4' +pin_run_as_build: + metis: + max_pin: x.x + suitesparse: + max_pin: x.x +scalar: +- complex +suitesparse: +- '5' +superlu_dist: +- '8' +target_platform: +- linux-aarch64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version + - fortran_compiler_version + - c_stdlib_version + - cdt_name + - cuda_compiler + - cuda_compiler_version + - docker_image diff --git a/.ci_support/linux_aarch64_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpimpichscalarreal.yaml b/.ci_support/linux_aarch64_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpimpichscalarreal.yaml new file mode 100644 index 0000000..e940131 --- /dev/null +++ b/.ci_support/linux_aarch64_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpimpichscalarreal.yaml @@ -0,0 +1,76 @@ +BUILD: +- aarch64-conda_cos7-linux-gnu +c_compiler: +- gcc +c_compiler_version: +- '11' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.17' +cdt_arch: +- aarch64 +cdt_name: +- cos7 +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cuda_compiler: +- nvcc +cuda_compiler_version: +- '11.8' +cxx_compiler: +- gxx +cxx_compiler_version: +- '11' +docker_image: +- quay.io/condaforge/linux-anvil-cuda:11.8 +fortran_compiler: +- gfortran +fortran_compiler_version: +- '11' +hdf5: +- 1.14.3 +libblas: +- 3.9 *netlib +libcblas: +- 3.9 *netlib +liblapack: +- 3.9 *netlib +libptscotch: +- 7.0.4 +libscotch: +- 7.0.4 +metis: +- 5.1.0 +mpi: +- mpich +mpich: +- '4' +mumps_mpi: +- 5.7.0 +openmpi: +- '4' +pin_run_as_build: + metis: + max_pin: x.x + suitesparse: + max_pin: x.x +scalar: +- real +suitesparse: +- '5' +superlu_dist: +- '8' +target_platform: +- linux-aarch64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version + - fortran_compiler_version + - c_stdlib_version + - cdt_name + - cuda_compiler + - cuda_compiler_version + - docker_image diff --git a/.ci_support/linux_aarch64_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpiopenmpiscalarcomplex.yaml b/.ci_support/linux_aarch64_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpiopenmpiscalarcomplex.yaml new file mode 100644 index 0000000..7be5cee --- /dev/null +++ b/.ci_support/linux_aarch64_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpiopenmpiscalarcomplex.yaml @@ -0,0 +1,76 @@ +BUILD: +- aarch64-conda_cos7-linux-gnu +c_compiler: +- gcc +c_compiler_version: +- '11' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.17' +cdt_arch: +- aarch64 +cdt_name: +- cos7 +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cuda_compiler: +- nvcc +cuda_compiler_version: +- '11.8' +cxx_compiler: +- gxx +cxx_compiler_version: +- '11' +docker_image: +- quay.io/condaforge/linux-anvil-cuda:11.8 +fortran_compiler: +- gfortran +fortran_compiler_version: +- '11' +hdf5: +- 1.14.3 +libblas: +- 3.9 *netlib +libcblas: +- 3.9 *netlib +liblapack: +- 3.9 *netlib +libptscotch: +- 7.0.4 +libscotch: +- 7.0.4 +metis: +- 5.1.0 +mpi: +- openmpi +mpich: +- '4' +mumps_mpi: +- 5.7.0 +openmpi: +- '4' +pin_run_as_build: + metis: + max_pin: x.x + suitesparse: + max_pin: x.x +scalar: +- complex +suitesparse: +- '5' +superlu_dist: +- '8' +target_platform: +- linux-aarch64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version + - fortran_compiler_version + - c_stdlib_version + - cdt_name + - cuda_compiler + - cuda_compiler_version + - docker_image diff --git a/.ci_support/linux_aarch64_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpiopenmpiscalarreal.yaml b/.ci_support/linux_aarch64_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpiopenmpiscalarreal.yaml new file mode 100644 index 0000000..eec7acb --- /dev/null +++ b/.ci_support/linux_aarch64_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpiopenmpiscalarreal.yaml @@ -0,0 +1,76 @@ +BUILD: +- aarch64-conda_cos7-linux-gnu +c_compiler: +- gcc +c_compiler_version: +- '11' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.17' +cdt_arch: +- aarch64 +cdt_name: +- cos7 +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cuda_compiler: +- nvcc +cuda_compiler_version: +- '11.8' +cxx_compiler: +- gxx +cxx_compiler_version: +- '11' +docker_image: +- quay.io/condaforge/linux-anvil-cuda:11.8 +fortran_compiler: +- gfortran +fortran_compiler_version: +- '11' +hdf5: +- 1.14.3 +libblas: +- 3.9 *netlib +libcblas: +- 3.9 *netlib +liblapack: +- 3.9 *netlib +libptscotch: +- 7.0.4 +libscotch: +- 7.0.4 +metis: +- 5.1.0 +mpi: +- openmpi +mpich: +- '4' +mumps_mpi: +- 5.7.0 +openmpi: +- '4' +pin_run_as_build: + metis: + max_pin: x.x + suitesparse: + max_pin: x.x +scalar: +- real +suitesparse: +- '5' +superlu_dist: +- '8' +target_platform: +- linux-aarch64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version + - fortran_compiler_version + - c_stdlib_version + - cdt_name + - cuda_compiler + - cuda_compiler_version + - docker_image diff --git a/.ci_support/linux_aarch64_mpimpichscalarcomplex.yaml b/.ci_support/linux_aarch64_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpimpichscalarcomplex.yaml similarity index 86% rename from .ci_support/linux_aarch64_mpimpichscalarcomplex.yaml rename to .ci_support/linux_aarch64_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpimpichscalarcomplex.yaml index d2f9849..f5e6693 100644 --- a/.ci_support/linux_aarch64_mpimpichscalarcomplex.yaml +++ b/.ci_support/linux_aarch64_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpimpichscalarcomplex.yaml @@ -16,6 +16,10 @@ channel_sources: - conda-forge channel_targets: - conda-forge main +cuda_compiler: +- None +cuda_compiler_version: +- None cxx_compiler: - gxx cxx_compiler_version: @@ -65,5 +69,8 @@ zip_keys: - - c_compiler_version - cxx_compiler_version - fortran_compiler_version -- - c_stdlib_version + - c_stdlib_version - cdt_name + - cuda_compiler + - cuda_compiler_version + - docker_image diff --git a/.ci_support/linux_aarch64_mpimpichscalarreal.yaml b/.ci_support/linux_aarch64_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpimpichscalarreal.yaml similarity index 86% rename from .ci_support/linux_aarch64_mpimpichscalarreal.yaml rename to .ci_support/linux_aarch64_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpimpichscalarreal.yaml index 95019ba..47cf343 100644 --- a/.ci_support/linux_aarch64_mpimpichscalarreal.yaml +++ b/.ci_support/linux_aarch64_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpimpichscalarreal.yaml @@ -16,6 +16,10 @@ channel_sources: - conda-forge channel_targets: - conda-forge main +cuda_compiler: +- None +cuda_compiler_version: +- None cxx_compiler: - gxx cxx_compiler_version: @@ -65,5 +69,8 @@ zip_keys: - - c_compiler_version - cxx_compiler_version - fortran_compiler_version -- - c_stdlib_version + - c_stdlib_version - cdt_name + - cuda_compiler + - cuda_compiler_version + - docker_image diff --git a/.ci_support/linux_aarch64_mpiopenmpiscalarcomplex.yaml b/.ci_support/linux_aarch64_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarcomplex.yaml similarity index 86% rename from .ci_support/linux_aarch64_mpiopenmpiscalarcomplex.yaml rename to .ci_support/linux_aarch64_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarcomplex.yaml index 72b6cf9..1a4c8a0 100644 --- a/.ci_support/linux_aarch64_mpiopenmpiscalarcomplex.yaml +++ b/.ci_support/linux_aarch64_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarcomplex.yaml @@ -16,6 +16,10 @@ channel_sources: - conda-forge channel_targets: - conda-forge main +cuda_compiler: +- None +cuda_compiler_version: +- None cxx_compiler: - gxx cxx_compiler_version: @@ -65,5 +69,8 @@ zip_keys: - - c_compiler_version - cxx_compiler_version - fortran_compiler_version -- - c_stdlib_version + - c_stdlib_version - cdt_name + - cuda_compiler + - cuda_compiler_version + - docker_image diff --git a/.ci_support/linux_aarch64_mpiopenmpiscalarreal.yaml b/.ci_support/linux_aarch64_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarreal.yaml similarity index 86% rename from .ci_support/linux_aarch64_mpiopenmpiscalarreal.yaml rename to .ci_support/linux_aarch64_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarreal.yaml index 95ac990..0678105 100644 --- a/.ci_support/linux_aarch64_mpiopenmpiscalarreal.yaml +++ b/.ci_support/linux_aarch64_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarreal.yaml @@ -16,6 +16,10 @@ channel_sources: - conda-forge channel_targets: - conda-forge main +cuda_compiler: +- None +cuda_compiler_version: +- None cxx_compiler: - gxx cxx_compiler_version: @@ -65,5 +69,8 @@ zip_keys: - - c_compiler_version - cxx_compiler_version - fortran_compiler_version -- - c_stdlib_version + - c_stdlib_version - cdt_name + - cuda_compiler + - cuda_compiler_version + - docker_image diff --git a/.ci_support/linux_aarch64_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpimpichscalarcomplex.yaml b/.ci_support/linux_aarch64_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpimpichscalarcomplex.yaml new file mode 100644 index 0000000..a2a2684 --- /dev/null +++ b/.ci_support/linux_aarch64_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpimpichscalarcomplex.yaml @@ -0,0 +1,76 @@ +BUILD: +- aarch64-conda_cos7-linux-gnu +c_compiler: +- gcc +c_compiler_version: +- '12' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.17' +cdt_arch: +- aarch64 +cdt_name: +- cos7 +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cuda_compiler: +- cuda-nvcc +cuda_compiler_version: +- '12.4' +cxx_compiler: +- gxx +cxx_compiler_version: +- '12' +docker_image: +- quay.io/condaforge/linux-anvil-cos7-x86_64 +fortran_compiler: +- gfortran +fortran_compiler_version: +- '12' +hdf5: +- 1.14.3 +libblas: +- 3.9 *netlib +libcblas: +- 3.9 *netlib +liblapack: +- 3.9 *netlib +libptscotch: +- 7.0.4 +libscotch: +- 7.0.4 +metis: +- 5.1.0 +mpi: +- mpich +mpich: +- '4' +mumps_mpi: +- 5.7.0 +openmpi: +- '4' +pin_run_as_build: + metis: + max_pin: x.x + suitesparse: + max_pin: x.x +scalar: +- complex +suitesparse: +- '5' +superlu_dist: +- '8' +target_platform: +- linux-aarch64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version + - fortran_compiler_version + - c_stdlib_version + - cdt_name + - cuda_compiler + - cuda_compiler_version + - docker_image diff --git a/.ci_support/linux_aarch64_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpimpichscalarreal.yaml b/.ci_support/linux_aarch64_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpimpichscalarreal.yaml new file mode 100644 index 0000000..0116973 --- /dev/null +++ b/.ci_support/linux_aarch64_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpimpichscalarreal.yaml @@ -0,0 +1,76 @@ +BUILD: +- aarch64-conda_cos7-linux-gnu +c_compiler: +- gcc +c_compiler_version: +- '12' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.17' +cdt_arch: +- aarch64 +cdt_name: +- cos7 +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cuda_compiler: +- cuda-nvcc +cuda_compiler_version: +- '12.4' +cxx_compiler: +- gxx +cxx_compiler_version: +- '12' +docker_image: +- quay.io/condaforge/linux-anvil-cos7-x86_64 +fortran_compiler: +- gfortran +fortran_compiler_version: +- '12' +hdf5: +- 1.14.3 +libblas: +- 3.9 *netlib +libcblas: +- 3.9 *netlib +liblapack: +- 3.9 *netlib +libptscotch: +- 7.0.4 +libscotch: +- 7.0.4 +metis: +- 5.1.0 +mpi: +- mpich +mpich: +- '4' +mumps_mpi: +- 5.7.0 +openmpi: +- '4' +pin_run_as_build: + metis: + max_pin: x.x + suitesparse: + max_pin: x.x +scalar: +- real +suitesparse: +- '5' +superlu_dist: +- '8' +target_platform: +- linux-aarch64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version + - fortran_compiler_version + - c_stdlib_version + - cdt_name + - cuda_compiler + - cuda_compiler_version + - docker_image diff --git a/.ci_support/linux_aarch64_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarcomplex.yaml b/.ci_support/linux_aarch64_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarcomplex.yaml new file mode 100644 index 0000000..973d74c --- /dev/null +++ b/.ci_support/linux_aarch64_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarcomplex.yaml @@ -0,0 +1,76 @@ +BUILD: +- aarch64-conda_cos7-linux-gnu +c_compiler: +- gcc +c_compiler_version: +- '12' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.17' +cdt_arch: +- aarch64 +cdt_name: +- cos7 +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cuda_compiler: +- cuda-nvcc +cuda_compiler_version: +- '12.4' +cxx_compiler: +- gxx +cxx_compiler_version: +- '12' +docker_image: +- quay.io/condaforge/linux-anvil-cos7-x86_64 +fortran_compiler: +- gfortran +fortran_compiler_version: +- '12' +hdf5: +- 1.14.3 +libblas: +- 3.9 *netlib +libcblas: +- 3.9 *netlib +liblapack: +- 3.9 *netlib +libptscotch: +- 7.0.4 +libscotch: +- 7.0.4 +metis: +- 5.1.0 +mpi: +- openmpi +mpich: +- '4' +mumps_mpi: +- 5.7.0 +openmpi: +- '4' +pin_run_as_build: + metis: + max_pin: x.x + suitesparse: + max_pin: x.x +scalar: +- complex +suitesparse: +- '5' +superlu_dist: +- '8' +target_platform: +- linux-aarch64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version + - fortran_compiler_version + - c_stdlib_version + - cdt_name + - cuda_compiler + - cuda_compiler_version + - docker_image diff --git a/.ci_support/linux_aarch64_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarreal.yaml b/.ci_support/linux_aarch64_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarreal.yaml new file mode 100644 index 0000000..a91ca02 --- /dev/null +++ b/.ci_support/linux_aarch64_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarreal.yaml @@ -0,0 +1,76 @@ +BUILD: +- aarch64-conda_cos7-linux-gnu +c_compiler: +- gcc +c_compiler_version: +- '12' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.17' +cdt_arch: +- aarch64 +cdt_name: +- cos7 +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cuda_compiler: +- cuda-nvcc +cuda_compiler_version: +- '12.4' +cxx_compiler: +- gxx +cxx_compiler_version: +- '12' +docker_image: +- quay.io/condaforge/linux-anvil-cos7-x86_64 +fortran_compiler: +- gfortran +fortran_compiler_version: +- '12' +hdf5: +- 1.14.3 +libblas: +- 3.9 *netlib +libcblas: +- 3.9 *netlib +liblapack: +- 3.9 *netlib +libptscotch: +- 7.0.4 +libscotch: +- 7.0.4 +metis: +- 5.1.0 +mpi: +- openmpi +mpich: +- '4' +mumps_mpi: +- 5.7.0 +openmpi: +- '4' +pin_run_as_build: + metis: + max_pin: x.x + suitesparse: + max_pin: x.x +scalar: +- real +suitesparse: +- '5' +superlu_dist: +- '8' +target_platform: +- linux-aarch64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version + - fortran_compiler_version + - c_stdlib_version + - cdt_name + - cuda_compiler + - cuda_compiler_version + - docker_image diff --git a/.ci_support/linux_ppc64le_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpimpichscalarcomplex.yaml b/.ci_support/linux_ppc64le_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpimpichscalarcomplex.yaml new file mode 100644 index 0000000..b6ee730 --- /dev/null +++ b/.ci_support/linux_ppc64le_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpimpichscalarcomplex.yaml @@ -0,0 +1,72 @@ +c_compiler: +- gcc +c_compiler_version: +- '11' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.17' +cdt_name: +- cos7 +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cuda_compiler: +- nvcc +cuda_compiler_version: +- '11.8' +cxx_compiler: +- gxx +cxx_compiler_version: +- '11' +docker_image: +- quay.io/condaforge/linux-anvil-cuda:11.8 +fortran_compiler: +- gfortran +fortran_compiler_version: +- '11' +hdf5: +- 1.14.3 +libblas: +- 3.9 *netlib +libcblas: +- 3.9 *netlib +liblapack: +- 3.9 *netlib +libptscotch: +- 7.0.4 +libscotch: +- 7.0.4 +metis: +- 5.1.0 +mpi: +- mpich +mpich: +- '4' +mumps_mpi: +- 5.7.0 +openmpi: +- '4' +pin_run_as_build: + metis: + max_pin: x.x + suitesparse: + max_pin: x.x +scalar: +- complex +suitesparse: +- '5' +superlu_dist: +- '8' +target_platform: +- linux-ppc64le +zip_keys: +- - c_compiler_version + - cxx_compiler_version + - fortran_compiler_version + - c_stdlib_version + - cdt_name + - cuda_compiler + - cuda_compiler_version + - docker_image diff --git a/.ci_support/linux_ppc64le_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpimpichscalarreal.yaml b/.ci_support/linux_ppc64le_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpimpichscalarreal.yaml new file mode 100644 index 0000000..322339f --- /dev/null +++ b/.ci_support/linux_ppc64le_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpimpichscalarreal.yaml @@ -0,0 +1,72 @@ +c_compiler: +- gcc +c_compiler_version: +- '11' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.17' +cdt_name: +- cos7 +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cuda_compiler: +- nvcc +cuda_compiler_version: +- '11.8' +cxx_compiler: +- gxx +cxx_compiler_version: +- '11' +docker_image: +- quay.io/condaforge/linux-anvil-cuda:11.8 +fortran_compiler: +- gfortran +fortran_compiler_version: +- '11' +hdf5: +- 1.14.3 +libblas: +- 3.9 *netlib +libcblas: +- 3.9 *netlib +liblapack: +- 3.9 *netlib +libptscotch: +- 7.0.4 +libscotch: +- 7.0.4 +metis: +- 5.1.0 +mpi: +- mpich +mpich: +- '4' +mumps_mpi: +- 5.7.0 +openmpi: +- '4' +pin_run_as_build: + metis: + max_pin: x.x + suitesparse: + max_pin: x.x +scalar: +- real +suitesparse: +- '5' +superlu_dist: +- '8' +target_platform: +- linux-ppc64le +zip_keys: +- - c_compiler_version + - cxx_compiler_version + - fortran_compiler_version + - c_stdlib_version + - cdt_name + - cuda_compiler + - cuda_compiler_version + - docker_image diff --git a/.ci_support/linux_ppc64le_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpiopenmpiscalarcomplex.yaml b/.ci_support/linux_ppc64le_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpiopenmpiscalarcomplex.yaml new file mode 100644 index 0000000..a083361 --- /dev/null +++ b/.ci_support/linux_ppc64le_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpiopenmpiscalarcomplex.yaml @@ -0,0 +1,72 @@ +c_compiler: +- gcc +c_compiler_version: +- '11' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.17' +cdt_name: +- cos7 +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cuda_compiler: +- nvcc +cuda_compiler_version: +- '11.8' +cxx_compiler: +- gxx +cxx_compiler_version: +- '11' +docker_image: +- quay.io/condaforge/linux-anvil-cuda:11.8 +fortran_compiler: +- gfortran +fortran_compiler_version: +- '11' +hdf5: +- 1.14.3 +libblas: +- 3.9 *netlib +libcblas: +- 3.9 *netlib +liblapack: +- 3.9 *netlib +libptscotch: +- 7.0.4 +libscotch: +- 7.0.4 +metis: +- 5.1.0 +mpi: +- openmpi +mpich: +- '4' +mumps_mpi: +- 5.7.0 +openmpi: +- '4' +pin_run_as_build: + metis: + max_pin: x.x + suitesparse: + max_pin: x.x +scalar: +- complex +suitesparse: +- '5' +superlu_dist: +- '8' +target_platform: +- linux-ppc64le +zip_keys: +- - c_compiler_version + - cxx_compiler_version + - fortran_compiler_version + - c_stdlib_version + - cdt_name + - cuda_compiler + - cuda_compiler_version + - docker_image diff --git a/.ci_support/linux_ppc64le_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpiopenmpiscalarreal.yaml b/.ci_support/linux_ppc64le_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpiopenmpiscalarreal.yaml new file mode 100644 index 0000000..a8a3715 --- /dev/null +++ b/.ci_support/linux_ppc64le_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpiopenmpiscalarreal.yaml @@ -0,0 +1,72 @@ +c_compiler: +- gcc +c_compiler_version: +- '11' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.17' +cdt_name: +- cos7 +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cuda_compiler: +- nvcc +cuda_compiler_version: +- '11.8' +cxx_compiler: +- gxx +cxx_compiler_version: +- '11' +docker_image: +- quay.io/condaforge/linux-anvil-cuda:11.8 +fortran_compiler: +- gfortran +fortran_compiler_version: +- '11' +hdf5: +- 1.14.3 +libblas: +- 3.9 *netlib +libcblas: +- 3.9 *netlib +liblapack: +- 3.9 *netlib +libptscotch: +- 7.0.4 +libscotch: +- 7.0.4 +metis: +- 5.1.0 +mpi: +- openmpi +mpich: +- '4' +mumps_mpi: +- 5.7.0 +openmpi: +- '4' +pin_run_as_build: + metis: + max_pin: x.x + suitesparse: + max_pin: x.x +scalar: +- real +suitesparse: +- '5' +superlu_dist: +- '8' +target_platform: +- linux-ppc64le +zip_keys: +- - c_compiler_version + - cxx_compiler_version + - fortran_compiler_version + - c_stdlib_version + - cdt_name + - cuda_compiler + - cuda_compiler_version + - docker_image diff --git a/.ci_support/linux_ppc64le_mpimpichscalarcomplex.yaml b/.ci_support/linux_ppc64le_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpimpichscalarcomplex.yaml similarity index 85% rename from .ci_support/linux_ppc64le_mpimpichscalarcomplex.yaml rename to .ci_support/linux_ppc64le_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpimpichscalarcomplex.yaml index 766d8cd..65e0da9 100644 --- a/.ci_support/linux_ppc64le_mpimpichscalarcomplex.yaml +++ b/.ci_support/linux_ppc64le_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpimpichscalarcomplex.yaml @@ -12,6 +12,10 @@ channel_sources: - conda-forge channel_targets: - conda-forge main +cuda_compiler: +- None +cuda_compiler_version: +- None cxx_compiler: - gxx cxx_compiler_version: @@ -61,5 +65,8 @@ zip_keys: - - c_compiler_version - cxx_compiler_version - fortran_compiler_version -- - c_stdlib_version + - c_stdlib_version - cdt_name + - cuda_compiler + - cuda_compiler_version + - docker_image diff --git a/.ci_support/linux_ppc64le_mpimpichscalarreal.yaml b/.ci_support/linux_ppc64le_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpimpichscalarreal.yaml similarity index 85% rename from .ci_support/linux_ppc64le_mpimpichscalarreal.yaml rename to .ci_support/linux_ppc64le_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpimpichscalarreal.yaml index ac9232e..5045df8 100644 --- a/.ci_support/linux_ppc64le_mpimpichscalarreal.yaml +++ b/.ci_support/linux_ppc64le_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpimpichscalarreal.yaml @@ -12,6 +12,10 @@ channel_sources: - conda-forge channel_targets: - conda-forge main +cuda_compiler: +- None +cuda_compiler_version: +- None cxx_compiler: - gxx cxx_compiler_version: @@ -61,5 +65,8 @@ zip_keys: - - c_compiler_version - cxx_compiler_version - fortran_compiler_version -- - c_stdlib_version + - c_stdlib_version - cdt_name + - cuda_compiler + - cuda_compiler_version + - docker_image diff --git a/.ci_support/linux_ppc64le_mpiopenmpiscalarcomplex.yaml b/.ci_support/linux_ppc64le_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarcomplex.yaml similarity index 85% rename from .ci_support/linux_ppc64le_mpiopenmpiscalarcomplex.yaml rename to .ci_support/linux_ppc64le_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarcomplex.yaml index abbbb08..953563e 100644 --- a/.ci_support/linux_ppc64le_mpiopenmpiscalarcomplex.yaml +++ b/.ci_support/linux_ppc64le_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarcomplex.yaml @@ -12,6 +12,10 @@ channel_sources: - conda-forge channel_targets: - conda-forge main +cuda_compiler: +- None +cuda_compiler_version: +- None cxx_compiler: - gxx cxx_compiler_version: @@ -61,5 +65,8 @@ zip_keys: - - c_compiler_version - cxx_compiler_version - fortran_compiler_version -- - c_stdlib_version + - c_stdlib_version - cdt_name + - cuda_compiler + - cuda_compiler_version + - docker_image diff --git a/.ci_support/linux_ppc64le_mpiopenmpiscalarreal.yaml b/.ci_support/linux_ppc64le_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarreal.yaml similarity index 85% rename from .ci_support/linux_ppc64le_mpiopenmpiscalarreal.yaml rename to .ci_support/linux_ppc64le_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarreal.yaml index 15e8afc..54dd547 100644 --- a/.ci_support/linux_ppc64le_mpiopenmpiscalarreal.yaml +++ b/.ci_support/linux_ppc64le_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarreal.yaml @@ -12,6 +12,10 @@ channel_sources: - conda-forge channel_targets: - conda-forge main +cuda_compiler: +- None +cuda_compiler_version: +- None cxx_compiler: - gxx cxx_compiler_version: @@ -61,5 +65,8 @@ zip_keys: - - c_compiler_version - cxx_compiler_version - fortran_compiler_version -- - c_stdlib_version + - c_stdlib_version - cdt_name + - cuda_compiler + - cuda_compiler_version + - docker_image diff --git a/.ci_support/linux_ppc64le_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpimpichscalarcomplex.yaml b/.ci_support/linux_ppc64le_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpimpichscalarcomplex.yaml new file mode 100644 index 0000000..2ec99bf --- /dev/null +++ b/.ci_support/linux_ppc64le_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpimpichscalarcomplex.yaml @@ -0,0 +1,72 @@ +c_compiler: +- gcc +c_compiler_version: +- '12' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.17' +cdt_name: +- cos7 +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cuda_compiler: +- cuda-nvcc +cuda_compiler_version: +- '12.4' +cxx_compiler: +- gxx +cxx_compiler_version: +- '12' +docker_image: +- quay.io/condaforge/linux-anvil-cos7-x86_64 +fortran_compiler: +- gfortran +fortran_compiler_version: +- '12' +hdf5: +- 1.14.3 +libblas: +- 3.9 *netlib +libcblas: +- 3.9 *netlib +liblapack: +- 3.9 *netlib +libptscotch: +- 7.0.4 +libscotch: +- 7.0.4 +metis: +- 5.1.0 +mpi: +- mpich +mpich: +- '4' +mumps_mpi: +- 5.7.0 +openmpi: +- '4' +pin_run_as_build: + metis: + max_pin: x.x + suitesparse: + max_pin: x.x +scalar: +- complex +suitesparse: +- '5' +superlu_dist: +- '8' +target_platform: +- linux-ppc64le +zip_keys: +- - c_compiler_version + - cxx_compiler_version + - fortran_compiler_version + - c_stdlib_version + - cdt_name + - cuda_compiler + - cuda_compiler_version + - docker_image diff --git a/.ci_support/linux_ppc64le_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpimpichscalarreal.yaml b/.ci_support/linux_ppc64le_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpimpichscalarreal.yaml new file mode 100644 index 0000000..1962be9 --- /dev/null +++ b/.ci_support/linux_ppc64le_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpimpichscalarreal.yaml @@ -0,0 +1,72 @@ +c_compiler: +- gcc +c_compiler_version: +- '12' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.17' +cdt_name: +- cos7 +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cuda_compiler: +- cuda-nvcc +cuda_compiler_version: +- '12.4' +cxx_compiler: +- gxx +cxx_compiler_version: +- '12' +docker_image: +- quay.io/condaforge/linux-anvil-cos7-x86_64 +fortran_compiler: +- gfortran +fortran_compiler_version: +- '12' +hdf5: +- 1.14.3 +libblas: +- 3.9 *netlib +libcblas: +- 3.9 *netlib +liblapack: +- 3.9 *netlib +libptscotch: +- 7.0.4 +libscotch: +- 7.0.4 +metis: +- 5.1.0 +mpi: +- mpich +mpich: +- '4' +mumps_mpi: +- 5.7.0 +openmpi: +- '4' +pin_run_as_build: + metis: + max_pin: x.x + suitesparse: + max_pin: x.x +scalar: +- real +suitesparse: +- '5' +superlu_dist: +- '8' +target_platform: +- linux-ppc64le +zip_keys: +- - c_compiler_version + - cxx_compiler_version + - fortran_compiler_version + - c_stdlib_version + - cdt_name + - cuda_compiler + - cuda_compiler_version + - docker_image diff --git a/.ci_support/linux_ppc64le_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarcomplex.yaml b/.ci_support/linux_ppc64le_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarcomplex.yaml new file mode 100644 index 0000000..c5a508d --- /dev/null +++ b/.ci_support/linux_ppc64le_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarcomplex.yaml @@ -0,0 +1,72 @@ +c_compiler: +- gcc +c_compiler_version: +- '12' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.17' +cdt_name: +- cos7 +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cuda_compiler: +- cuda-nvcc +cuda_compiler_version: +- '12.4' +cxx_compiler: +- gxx +cxx_compiler_version: +- '12' +docker_image: +- quay.io/condaforge/linux-anvil-cos7-x86_64 +fortran_compiler: +- gfortran +fortran_compiler_version: +- '12' +hdf5: +- 1.14.3 +libblas: +- 3.9 *netlib +libcblas: +- 3.9 *netlib +liblapack: +- 3.9 *netlib +libptscotch: +- 7.0.4 +libscotch: +- 7.0.4 +metis: +- 5.1.0 +mpi: +- openmpi +mpich: +- '4' +mumps_mpi: +- 5.7.0 +openmpi: +- '4' +pin_run_as_build: + metis: + max_pin: x.x + suitesparse: + max_pin: x.x +scalar: +- complex +suitesparse: +- '5' +superlu_dist: +- '8' +target_platform: +- linux-ppc64le +zip_keys: +- - c_compiler_version + - cxx_compiler_version + - fortran_compiler_version + - c_stdlib_version + - cdt_name + - cuda_compiler + - cuda_compiler_version + - docker_image diff --git a/.ci_support/linux_ppc64le_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarreal.yaml b/.ci_support/linux_ppc64le_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarreal.yaml new file mode 100644 index 0000000..86aa352 --- /dev/null +++ b/.ci_support/linux_ppc64le_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarreal.yaml @@ -0,0 +1,72 @@ +c_compiler: +- gcc +c_compiler_version: +- '12' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.17' +cdt_name: +- cos7 +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cuda_compiler: +- cuda-nvcc +cuda_compiler_version: +- '12.4' +cxx_compiler: +- gxx +cxx_compiler_version: +- '12' +docker_image: +- quay.io/condaforge/linux-anvil-cos7-x86_64 +fortran_compiler: +- gfortran +fortran_compiler_version: +- '12' +hdf5: +- 1.14.3 +libblas: +- 3.9 *netlib +libcblas: +- 3.9 *netlib +liblapack: +- 3.9 *netlib +libptscotch: +- 7.0.4 +libscotch: +- 7.0.4 +metis: +- 5.1.0 +mpi: +- openmpi +mpich: +- '4' +mumps_mpi: +- 5.7.0 +openmpi: +- '4' +pin_run_as_build: + metis: + max_pin: x.x + suitesparse: + max_pin: x.x +scalar: +- real +suitesparse: +- '5' +superlu_dist: +- '8' +target_platform: +- linux-ppc64le +zip_keys: +- - c_compiler_version + - cxx_compiler_version + - fortran_compiler_version + - c_stdlib_version + - cdt_name + - cuda_compiler + - cuda_compiler_version + - docker_image diff --git a/.ci_support/migrations/cuda120.yaml b/.ci_support/migrations/cuda120.yaml new file mode 100644 index 0000000..1e7e0a3 --- /dev/null +++ b/.ci_support/migrations/cuda120.yaml @@ -0,0 +1,109 @@ +# This migrator taken from cupy-feedstock at 11c1abf +migrator_ts: 1682985063 +__migrator: + kind: + version + # Vendor CUDA 12 migrator to use CUDA 12.4 (instead of 12.0). + use_local: true + migration_number: + 3 + build_number: + 1 + paused: false + override_cbc_keys: + - cuda_compiler_stub + operation: key_add + check_solvable: false + primary_key: cuda_compiler_version + ordering: + cxx_compiler_version: + - 9 + - 8 + - 7 + c_compiler_version: + - 9 + - 8 + - 7 + fortran_compiler_version: + - 9 + - 8 + - 7 + docker_image: + - quay.io/condaforge/linux-anvil-comp7 # [os.environ.get("BUILD_PLATFORM") == "linux-64"] + - quay.io/condaforge/linux-anvil-aarch64 # [os.environ.get("BUILD_PLATFORM") == "linux-aarch64"] + - quay.io/condaforge/linux-anvil-ppc64le # [os.environ.get("BUILD_PLATFORM") == "linux-ppc64le"] + - quay.io/condaforge/linux-anvil-armv7l # [os.environ.get("BUILD_PLATFORM") == "linux-armv7l"] + - quay.io/condaforge/linux-anvil-cuda:9.2 # [linux64 and os.environ.get("BUILD_PLATFORM") == "linux-64"] + - quay.io/condaforge/linux-anvil-cuda:10.0 # [linux64 and os.environ.get("BUILD_PLATFORM") == "linux-64"] + - quay.io/condaforge/linux-anvil-cuda:10.1 # [linux64 and os.environ.get("BUILD_PLATFORM") == "linux-64"] + - quay.io/condaforge/linux-anvil-cuda:10.2 # [linux64 and os.environ.get("BUILD_PLATFORM") == "linux-64"] + - quay.io/condaforge/linux-anvil-cuda:11.0 # [linux64 and os.environ.get("BUILD_PLATFORM") == "linux-64"] + - quay.io/condaforge/linux-anvil-cuda:11.1 # [linux64 and os.environ.get("BUILD_PLATFORM") == "linux-64"] + + # case: CUDA 11.2 + - quay.io/condaforge/linux-anvil-cuda:11.2 # [linux64 and os.environ.get("BUILD_PLATFORM") == "linux-64"] + # case: native compilation (build == target) + - quay.io/condaforge/linux-anvil-ppc64le-cuda:11.2 # [ppc64le and os.environ.get("BUILD_PLATFORM") == "linux-ppc64le"] + - quay.io/condaforge/linux-anvil-aarch64-cuda:11.2 # [aarch64 and os.environ.get("BUILD_PLATFORM") == "linux-aarch64"] + # case: cross-compilation (build != target) + - quay.io/condaforge/linux-anvil-cuda:11.2 # [ppc64le and os.environ.get("BUILD_PLATFORM") == "linux-64"] + - quay.io/condaforge/linux-anvil-cuda:11.2 # [aarch64 and os.environ.get("BUILD_PLATFORM") == "linux-64"] + + # case: CUDA 11.8 + - quay.io/condaforge/linux-anvil-cuda:11.8 # [linux64 and os.environ.get("BUILD_PLATFORM") == "linux-64"] + # case: native compilation (build == target) + - quay.io/condaforge/linux-anvil-ppc64le-cuda:11.8 # [ppc64le and os.environ.get("BUILD_PLATFORM") == "linux-ppc64le"] + - quay.io/condaforge/linux-anvil-aarch64-cuda:11.8 # [aarch64 and os.environ.get("BUILD_PLATFORM") == "linux-aarch64"] + # case: cross-compilation (build != target) + - quay.io/condaforge/linux-anvil-cuda:11.8 # [ppc64le and os.environ.get("BUILD_PLATFORM") == "linux-64"] + - quay.io/condaforge/linux-anvil-cuda:11.8 # [aarch64 and os.environ.get("BUILD_PLATFORM") == "linux-64"] + + # case: non-CUDA builds + - quay.io/condaforge/linux-anvil-cos7-x86_64 # [linux64 and os.environ.get("BUILD_PLATFORM") == "linux-64"] + cuda_compiler_version: + - None + - 10.2 # [(linux64 or win64) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + - 11.0 # [(linux64 or win64) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + - 11.1 # [(linux64 or win64) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + - 11.2 # [(linux or win64) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + - 11.8 # [(linux or win64) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + - 12.4 # [(linux or win64) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + commit_message: | + Rebuild for CUDA 12 w/arch + Windows support + + The transition to CUDA 12 SDK includes new packages for all CUDA libraries and + build tools. Notably, the cudatoolkit package no longer exists, and packages + should depend directly on the specific CUDA libraries (libcublas, libcusolver, + etc) as needed. For an in-depth overview of the changes and to report problems + [see this issue]( https://github.com/conda-forge/conda-forge.github.io/issues/1963 ). + Please feel free to raise any issues encountered there. Thank you! :pray: + +cuda_compiler: # [(linux or win64) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + - cuda-nvcc # [(linux or win64) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + +cuda_compiler_version: # [(linux or win64) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + - 12.4 # [(linux or win64) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + +c_compiler_version: # [linux and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + - 12 # [linux and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + +cxx_compiler_version: # [linux and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + - 12 # [linux and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + +fortran_compiler_version: # [linux and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + - 12 # [linux and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + +c_stdlib_version: # [linux and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + - 2.17 # [linux and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + +cdt_name: # [linux and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + - cos7 # [linux and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + +docker_image: # [os.environ.get("BUILD_PLATFORM", "").startswith("linux-") and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + - quay.io/condaforge/linux-anvil-cos7-x86_64 # [linux64 and os.environ.get("BUILD_PLATFORM") == "linux-64" and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + # case: native compilation (build == target) + - quay.io/condaforge/linux-anvil-ppc64le # [ppc64le and os.environ.get("BUILD_PLATFORM") == "linux-ppc64le"] + - quay.io/condaforge/linux-anvil-aarch64 # [aarch64 and os.environ.get("BUILD_PLATFORM") == "linux-aarch64"] + # case: cross-compilation (build != target) + - quay.io/condaforge/linux-anvil-cos7-x86_64 # [ppc64le and os.environ.get("BUILD_PLATFORM") == "linux-64"] + - quay.io/condaforge/linux-anvil-cos7-x86_64 # [aarch64 and os.environ.get("BUILD_PLATFORM") == "linux-64"] diff --git a/.ci_support/osx_64_mpimpichscalarcomplex.yaml b/.ci_support/osx_64_mpimpichscalarcomplex.yaml index e158c85..9d3d7dd 100644 --- a/.ci_support/osx_64_mpimpichscalarcomplex.yaml +++ b/.ci_support/osx_64_mpimpichscalarcomplex.yaml @@ -12,6 +12,10 @@ channel_sources: - conda-forge channel_targets: - conda-forge main +cuda_compiler: +- None +cuda_compiler_version: +- None cxx_compiler: - clangxx cxx_compiler_version: diff --git a/.ci_support/osx_64_mpimpichscalarreal.yaml b/.ci_support/osx_64_mpimpichscalarreal.yaml index 9df9c72..654460a 100644 --- a/.ci_support/osx_64_mpimpichscalarreal.yaml +++ b/.ci_support/osx_64_mpimpichscalarreal.yaml @@ -12,6 +12,10 @@ channel_sources: - conda-forge channel_targets: - conda-forge main +cuda_compiler: +- None +cuda_compiler_version: +- None cxx_compiler: - clangxx cxx_compiler_version: diff --git a/.ci_support/osx_64_mpiopenmpiscalarcomplex.yaml b/.ci_support/osx_64_mpiopenmpiscalarcomplex.yaml index a683789..1b62868 100644 --- a/.ci_support/osx_64_mpiopenmpiscalarcomplex.yaml +++ b/.ci_support/osx_64_mpiopenmpiscalarcomplex.yaml @@ -12,6 +12,10 @@ channel_sources: - conda-forge channel_targets: - conda-forge main +cuda_compiler: +- None +cuda_compiler_version: +- None cxx_compiler: - clangxx cxx_compiler_version: diff --git a/.ci_support/osx_64_mpiopenmpiscalarreal.yaml b/.ci_support/osx_64_mpiopenmpiscalarreal.yaml index 652b686..dd297e3 100644 --- a/.ci_support/osx_64_mpiopenmpiscalarreal.yaml +++ b/.ci_support/osx_64_mpiopenmpiscalarreal.yaml @@ -12,6 +12,10 @@ channel_sources: - conda-forge channel_targets: - conda-forge main +cuda_compiler: +- None +cuda_compiler_version: +- None cxx_compiler: - clangxx cxx_compiler_version: diff --git a/.ci_support/osx_arm64_mpimpichscalarcomplex.yaml b/.ci_support/osx_arm64_mpimpichscalarcomplex.yaml index e44087c..08349d2 100644 --- a/.ci_support/osx_arm64_mpimpichscalarcomplex.yaml +++ b/.ci_support/osx_arm64_mpimpichscalarcomplex.yaml @@ -12,6 +12,10 @@ channel_sources: - conda-forge channel_targets: - conda-forge main +cuda_compiler: +- None +cuda_compiler_version: +- None cxx_compiler: - clangxx cxx_compiler_version: diff --git a/.ci_support/osx_arm64_mpimpichscalarreal.yaml b/.ci_support/osx_arm64_mpimpichscalarreal.yaml index 53c7a0e..675bdaf 100644 --- a/.ci_support/osx_arm64_mpimpichscalarreal.yaml +++ b/.ci_support/osx_arm64_mpimpichscalarreal.yaml @@ -12,6 +12,10 @@ channel_sources: - conda-forge channel_targets: - conda-forge main +cuda_compiler: +- None +cuda_compiler_version: +- None cxx_compiler: - clangxx cxx_compiler_version: diff --git a/.ci_support/osx_arm64_mpiopenmpiscalarcomplex.yaml b/.ci_support/osx_arm64_mpiopenmpiscalarcomplex.yaml index ba438ab..3159b12 100644 --- a/.ci_support/osx_arm64_mpiopenmpiscalarcomplex.yaml +++ b/.ci_support/osx_arm64_mpiopenmpiscalarcomplex.yaml @@ -12,6 +12,10 @@ channel_sources: - conda-forge channel_targets: - conda-forge main +cuda_compiler: +- None +cuda_compiler_version: +- None cxx_compiler: - clangxx cxx_compiler_version: diff --git a/.ci_support/osx_arm64_mpiopenmpiscalarreal.yaml b/.ci_support/osx_arm64_mpiopenmpiscalarreal.yaml index 820edaf..2eaa89b 100644 --- a/.ci_support/osx_arm64_mpiopenmpiscalarreal.yaml +++ b/.ci_support/osx_arm64_mpiopenmpiscalarreal.yaml @@ -12,6 +12,10 @@ channel_sources: - conda-forge channel_targets: - conda-forge main +cuda_compiler: +- None +cuda_compiler_version: +- None cxx_compiler: - clangxx cxx_compiler_version: diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index bceb40a..e1a08d1 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1 +1 @@ -* @SylvainCorlay @dalcinl @davidbrochart @jan-janssen @martinRenou @matthiasdiener @minrk \ No newline at end of file +* @SylvainCorlay @dalcinl @davidbrochart @jan-janssen @martinRenou @matthiasdiener @minrk @stefanozampini \ No newline at end of file diff --git a/README.md b/README.md index eb8fec5..4f4fff0 100644 --- a/README.md +++ b/README.md @@ -31,87 +31,255 @@ Current build status - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -306,4 +474,5 @@ Feedstock Maintainers * [@martinRenou](https://github.com/martinRenou/) * [@matthiasdiener](https://github.com/matthiasdiener/) * [@minrk](https://github.com/minrk/) +* [@stefanozampini](https://github.com/stefanozampini/) diff --git a/conda-forge.yml b/conda-forge.yml index 2c603b9..0b0d12a 100644 --- a/conda-forge.yml +++ b/conda-forge.yml @@ -11,4 +11,7 @@ github: provider: linux_aarch64: default linux_ppc64le: default +azure: + store_build_artifacts: false + free_disk_space: true test: native_and_emulated diff --git a/recipe/build.sh b/recipe/build.sh index 21c2bbc..391fc87 100755 --- a/recipe/build.sh +++ b/recipe/build.sh @@ -46,6 +46,34 @@ if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then extra_opts="--with-batch" fi +if [[ "${cuda_compiler_version}" != "None" ]]; then + if [[ -n "$CUDA_HOME" ]]; then # cuda 11.8 + # CUDA in $CUDA_HOME/targets/xxx + cuda_dir=$CUDA_HOME + # nvcc in the build stage is a script that adds + # -ccbin ${CXX} if not provided, but ${CXX} from + # the environment is not propagated inside PETSc's + # configure. We will thus end up with running + # $ /usr/local/cuda/bin/nvcc -ccbin empty_variable + # which will make PETSc configure fail with + # an obscure message from nvcc + # No such file or directory + # nvcc fatal : Failed to preprocess host compiler properties. + cuda_c="--with-cudac=nvcc -ccbin mpicxx" + else + # CUDA in $PREFIX/targets/xxx + cuda_dir=$PREFIX # cuda 12 and later + # already providing ccbin in prepend flags + cuda_c="--with-cudac=nvcc" + fi + export CUDA_CONDA_HOME=$cuda_dir + cuda_incl=$cuda_dir/targets/$CUDA_CONDA_TARGET_NAME + cuda_libs="--with-cuda-lib=-lcudart -lnvToolsExt -lcufft -lcublas -lcusparse -lcusolver -lcurand -lcuda" + cuda_opts="--with-cuda=1 --with-cuda-include=$cuda_incl --with-cuda-arch=all-major" +else + cuda_opts="--with-cuda=0" +fi + python ./configure \ AR="${AR:-ar}" \ CC="mpicc" \ @@ -87,6 +115,9 @@ python ./configure \ --with-suitesparse=1 \ --with-x=0 \ --with-scalar-type=${scalar} \ + "$cuda_c" \ + "$cuda_libs" \ + $cuda_opts \ $extra_opts \ --prefix=$PREFIX || (cat configure.log && exit 1) @@ -126,8 +157,16 @@ make install rm -f ${PREFIX}/lib/petsc/conf/configure-hash find $PREFIX/lib/petsc -name '*.pyc' -delete -# Replace ${BUILD_PREFIX} after installation, -# otherwise 'make install' above may fail +# Replace ${BUILD_PREFIX} and CUDA temporary information +# after installation, otherwise 'make install' above may fail +if [[ -n "$cuda_dir" ]]; then + for s in $cuda_incl $cuda_dir; do + for f in $(grep -l "${s}" -R "${PREFIX}/lib/petsc"); do + echo "Fixing ${s} in $f" + sedinplace s%${s}%${PREFIX}%g $f + done + done +fi for f in $(grep -l "${BUILD_PREFIX}" -R "${PREFIX}/lib/petsc"); do echo "Fixing ${BUILD_PREFIX} in $f" sedinplace s%${BUILD_PREFIX}%${PREFIX}%g $f diff --git a/recipe/conda_build_config.yaml b/recipe/conda_build_config.yaml index 6601298..4ccf18f 100644 --- a/recipe/conda_build_config.yaml +++ b/recipe/conda_build_config.yaml @@ -17,4 +17,4 @@ pin_run_as_build: max_pin: x.x suitesparse: max_pin: x.x # [not osx] - max_pin: x.x.x # [osx] \ No newline at end of file + max_pin: x.x.x # [osx] diff --git a/recipe/meta.yaml b/recipe/meta.yaml index 14ec81d..20041e7 100644 --- a/recipe/meta.yaml +++ b/recipe/meta.yaml @@ -1,10 +1,22 @@ {% set version = "3.21.1" %} -{% set build = 1 %} +{% set build = 2 %} {% set mpi = mpi or 'mpich' %} {% if scalar == "real" %} {% set build = build + 100 %} {% endif %} +{% set build = build + 200 %} # [cuda_compiler_version == "None"] + +{% set cuda_target_name = "x86_64-linux" %} # [linux64] +{% set cuda_target_name = "ppc64le-linux" %} # [ppc64le] +{% set cuda_target_name = "sbsa-linux" %} # [aarch64] +{% set cuda_target_name = "" %} # [osx] + +{% if cuda_compiler_version == "None" %} +{% set cuda_major = 0 %} +{% else %} +{% set cuda_major = environ.get("cuda_compiler_version", "11.8").split(".")[0] | int %} +{% endif %} package: name: petsc @@ -16,23 +28,43 @@ source: patches: - ignore-not-invalid.patch - no-cppflags-in-pkgconfig-cflags.patch + - target-cudadir.patch build: skip: true # [win] + skip: true # [cuda_compiler_version not in ("None", "11.8", "12.4")] number: {{ build }} - string: {{ scalar }}_h{{ PKG_HASH }}_{{ build }} + # Allow petsc4py to use the cuda variant + string: {{ scalar }}_h{{ PKG_HASH }}_{{ build }} # [cuda_compiler_version == "None"] + string: {{ scalar }}_cuda{{ cuda_major }}_h{{ PKG_HASH }}_{{ build }} # [cuda_compiler_version != "None"] + script_env: + - CUDA_CONDA_TARGET_NAME={{ cuda_target_name }} run_exports: - {{ pin_subpackage('petsc', max_pin='x.x') }} - petsc * {{ scalar }}_* track_features: - petsc_complex # [scalar == "complex"] + # Allow using 11.2 with 11.8 or 12.x with 12.4 + ignore_run_exports_from: + - {{ compiler('cuda') }} # [cuda_compiler_version != "None"] + - cudatoolkit # [(cuda_compiler_version or "").startswith("11")] + {% if cuda_major >= 12 %} + - cuda-cudart-dev + - cuda-nvtx-dev + - libcublas-dev + - libcufft-dev + - libcurand-dev + - libcusolver-dev + - libcusparse-dev + {% endif %} requirements: build: - {{ compiler('c') }} - - {{ stdlib("c") }} + - {{ stdlib('c') }} - {{ compiler('cxx') }} - {{ compiler('fortran') }} + - {{ compiler('cuda') }} # [cuda_compiler_version != "None"] - make - pkg-config - python @@ -45,8 +77,7 @@ requirements: - cmake - {{ mpi }} - yaml - # FIXME: unpin hypre after next petsc release - - hypre 2.28 + - hypre - metis - parmetis - libptscotch @@ -59,6 +90,17 @@ requirements: - hdf5 - hdf5 * mpi_{{ mpi }}_* - fftw * mpi_{{ mpi }}_* + - cuda-version {{ cuda_compiler_version }} # [cuda_compiler_version != "None"] + - cudatoolkit # [(cuda_compiler_version or "").startswith("11")] + {% if cuda_major >= 12 %} + - cuda-cudart-dev + - cuda-nvtx-dev + - libcublas-dev + - libcufft-dev + - libcurand-dev + - libcusolver-dev + - libcusparse-dev + {% endif %} run: - {{ mpi }} - yaml @@ -75,17 +117,37 @@ requirements: - hdf5 - hdf5 * mpi_{{ mpi }}_* - fftw * mpi_{{ mpi }}_* + - cuda-version >={{ cuda_major }}.2,<{{ cuda_major+1 }} # [(cuda_compiler_version or "").startswith("11")] + - cudatoolkit >={{ cuda_major }}.2,<{{ cuda_major+1 }} # [(cuda_compiler_version or "").startswith("11")] + {% if cuda_major >= 12 %} + - cuda-version >={{ cuda_major }}.0,<{{ cuda_major+1 }} + - cuda-cudart + - cuda-nvtx + - libcublas + - libcufft + - libcurand + - libcusolver + - libcusparse + - {{ pin_compatible('cuda-nvtx', min_pin='x', max_pin='x') }} + - {{ pin_compatible('cuda-cudart', min_pin='x', max_pin='x') }} + - {{ pin_compatible('libcublas', min_pin='x', max_pin='x') }} + - {{ pin_compatible('libcufft', min_pin='x', max_pin='x') }} + - {{ pin_compatible('libcurand', min_pin='x', max_pin='x') }} + - {{ pin_compatible('libcusolver', min_pin='x', max_pin='x') }} + - {{ pin_compatible('libcusparse', min_pin='x', max_pin='x') }} + {% endif %} test: requires: - pkg-config + - make - {{ compiler('c') }} - {{ compiler('cxx') }} - {{ compiler('fortran') }} - - make files: - tests/ex1.c - tests/ex1f.F90 + - tests/testdlopen.c - tests/makefile commands: - pkg-config --validate PETSc @@ -110,3 +172,4 @@ extra: - SylvainCorlay - martinRenou - matthiasdiener + - stefanozampini diff --git a/recipe/run_test.sh b/recipe/run_test.sh index 186f410..a9d568c 100755 --- a/recipe/run_test.sh +++ b/recipe/run_test.sh @@ -11,11 +11,24 @@ export PETSC_DIR=${PREFIX} pkg-config --cflags PETSc | grep -v isystem cd tests -make ex1 -make ex1f -# FIXME: Workaround mpiexec setting O_NONBLOCK in std{in|out|err} -# See https://github.com/conda-forge/conda-smithy/pull/337 -# See https://github.com/pmodels/mpich/pull/2755 -make runex1 MPIEXEC="${RECIPE_DIR}/mpiexec.sh" -make runex1f MPIEXEC="${RECIPE_DIR}/mpiexec.sh" +# There are so many hiccups when compiling with cuda +# on the CI testing machines that we only test for +# dynamic loading +if [[ -n "$CUDA_CONDA_TARGET_NAME" ]]; then + make testdlopen + # aarch64 failing tests + # ./testdlopen: /lib64/libm.so.6: version `GLIBC_2.27' not found (required by $PREFIX/lib/./libcurand.so.10) + if [[ "$CUDA_CONDA_TARGET_NAME" != "sbsa-linux" ]]; then + ./testdlopen + fi +else + make ex1 + make ex1f + + # FIXME: Workaround mpiexec setting O_NONBLOCK in std{in|out|err} + # See https://github.com/conda-forge/conda-smithy/pull/337 + # See https://github.com/pmodels/mpich/pull/2755 + make runex1 MPIEXEC="${RECIPE_DIR}/mpiexec.sh" + make runex1f MPIEXEC="${RECIPE_DIR}/mpiexec.sh" +fi diff --git a/recipe/target-cudadir.patch b/recipe/target-cudadir.patch new file mode 100644 index 0000000..ec068c7 --- /dev/null +++ b/recipe/target-cudadir.patch @@ -0,0 +1,21 @@ +diff --git a/config/BuildSystem/config/packages/cuda.py b/config/BuildSystem/config/packages/cuda.py +index df59f693727..8291fe6bc1b 100644 +--- a/config/BuildSystem/config/packages/cuda.py ++++ b/config/BuildSystem/config/packages/cuda.py +@@ -311,9 +311,14 @@ class Configure(config.package.Package): + nvccDir = os.path.dirname(self.systemNvcc) # /path/bin + d = os.path.dirname(nvccDir) # /path + # d might be /to/Linux_x86_64/21.7/cuda or /to/Linux_x86_64/21.7/cuda/12.2, check if math_libs exist. If yes, we are using NVHPC +- if os.path.exists(os.path.join(d,'..','math_libs')) or os.path.exists(os.path.join(d,'..','..','math_libs')): ++ if 'CUDA_CONDA_TARGET_NAME' in os.environ: ++ conda_cuda_target = os.environ['CUDA_CONDA_TARGET_NAME'] ++ conda_cuda_dir = os.environ['CUDA_CONDA_HOME'] ++ if os.path.exists(os.path.join(conda_cuda_dir,'targets',conda_cuda_target,'include','cuda.h')): # Conda Build ++ self.cudaDir = d ++ elif os.path.exists(os.path.join(d,'..','math_libs')) or os.path.exists(os.path.join(d,'..','..','math_libs')): + self.isnvhpc = 1 +- if os.path.exists(os.path.join(d,'include','cuda.h')): # CUDAToolkit with a structure /path/{bin/nvcc, include/cuda.h} ++ elif os.path.exists(os.path.join(d,'include','cuda.h')): # CUDAToolkit with a structure /path/{bin/nvcc, include/cuda.h} + self.cudaDir = d + elif os.path.exists(os.path.normpath(os.path.join(d,'..','cuda','include','cuda.h'))): # could be NVHPC + self.cudaDir = os.path.normpath(os.path.join(d,'..','cuda')) # get rid of .. in path, getting /path/Linux_x86_64/21.5/cuda diff --git a/recipe/tests/makefile b/recipe/tests/makefile index aa0c1bf..7d594c8 100644 --- a/recipe/tests/makefile +++ b/recipe/tests/makefile @@ -1,6 +1,10 @@ include ${PETSC_DIR}/lib/petsc/conf/variables include ${PETSC_DIR}/lib/petsc/conf/rules +testdlopen: testdlopen.o + ${CLINKER} -o testdlopen testdlopen.o -lpetsc -ldl + ${RM} testdlopen.o + ex1: ex1.o ${CLINKER} -o ex1 ex1.o ${PETSC_LIB} ${RM} ex1.o diff --git a/recipe/tests/testdlopen.c b/recipe/tests/testdlopen.c new file mode 100644 index 0000000..119b2be --- /dev/null +++ b/recipe/tests/testdlopen.c @@ -0,0 +1,13 @@ +#include +#include + +int main(int argc,char **argv) +{ + void *handle; + handle = dlopen("libpetsc.so", RTLD_GLOBAL | RTLD_NOW); + if (!handle) { + printf("%s\n",dlerror()); + return 1; + } + return dlclose(handle); +}
VariantStatus
linux_64_mpimpichscalarcomplexlinux_64_c_compiler_version11c_stdlib_version2.17cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpimpichscalarcomplex - variant + variant
linux_64_mpimpichscalarreallinux_64_c_compiler_version11c_stdlib_version2.17cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpimpichscalarreal - variant + variant
linux_64_mpiopenmpiscalarcomplexlinux_64_c_compiler_version11c_stdlib_version2.17cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpiopenmpiscalarcomplex - variant + variant
linux_64_mpiopenmpiscalarreallinux_64_c_compiler_version11c_stdlib_version2.17cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpiopenmpiscalarreal - variant + variant
linux_aarch64_mpimpichscalarcomplexlinux_64_c_compiler_version12c_stdlib_version2.12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpimpichscalarcomplex - variant + variant
linux_aarch64_mpimpichscalarreallinux_64_c_compiler_version12c_stdlib_version2.12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpimpichscalarreal - variant + variant
linux_aarch64_mpiopenmpiscalarcomplexlinux_64_c_compiler_version12c_stdlib_version2.12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarcomplex - variant + variant
linux_aarch64_mpiopenmpiscalarreallinux_64_c_compiler_version12c_stdlib_version2.12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarreal - variant + variant
linux_ppc64le_mpimpichscalarcomplexlinux_64_c_compiler_version12c_stdlib_version2.17cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpimpichscalarcomplex - variant + variant
linux_ppc64le_mpimpichscalarreallinux_64_c_compiler_version12c_stdlib_version2.17cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpimpichscalarreal - variant + variant
linux_ppc64le_mpiopenmpiscalarcomplexlinux_64_c_compiler_version12c_stdlib_version2.17cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarcomplex - variant + variant
linux_ppc64le_mpiopenmpiscalarreallinux_64_c_compiler_version12c_stdlib_version2.17cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarreal - variant + variant + +
linux_aarch64_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpimpichscalarcomplex + + variant + +
linux_aarch64_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpimpichscalarreal + + variant + +
linux_aarch64_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpiopenmpiscalarcomplex + + variant + +
linux_aarch64_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpiopenmpiscalarreal + + variant + +
linux_aarch64_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpimpichscalarcomplex + + variant + +
linux_aarch64_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpimpichscalarreal + + variant + +
linux_aarch64_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarcomplex + + variant + +
linux_aarch64_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarreal + + variant + +
linux_aarch64_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpimpichscalarcomplex + + variant + +
linux_aarch64_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpimpichscalarreal + + variant + +
linux_aarch64_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarcomplex + + variant + +
linux_aarch64_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarreal + + variant + +
linux_ppc64le_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpimpichscalarcomplex + + variant + +
linux_ppc64le_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpimpichscalarreal + + variant + +
linux_ppc64le_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpiopenmpiscalarcomplex + + variant + +
linux_ppc64le_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpiopenmpiscalarreal + + variant + +
linux_ppc64le_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpimpichscalarcomplex + + variant + +
linux_ppc64le_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpimpichscalarreal + + variant + +
linux_ppc64le_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarcomplex + + variant + +
linux_ppc64le_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarreal + + variant + +
linux_ppc64le_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpimpichscalarcomplex + + variant + +
linux_ppc64le_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpimpichscalarreal + + variant + +
linux_ppc64le_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarcomplex + + variant + +
linux_ppc64le_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.4cxx_compiler_version12fortran_compiler_version12mpiopenmpiscalarreal + + variant