Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CUDA: Lazily add libdevice to compilation units #6795

Merged
merged 4 commits into from Mar 15, 2021

Conversation

gmarkall
Copy link
Member

@gmarkall gmarkall commented Mar 4, 2021

Modules should be lazily loaded where possible, in order to permit certain optimizations that make compilation more efficient and improve runtime performance.

This commit adds support for lazy loading and uses it for libdevice, since it is never the entry point to a compilation unit. This seems to have a noticeable effect on compilation speed. Running:

python -m numba.runtests numba.cuda.tests -m

prior to this PR gives:

Ran 1132 tests in 136.102s

on my system. With this PR, it gives:

Ran 1132 tests in 86.255s

This PR also drops support for CUDA 9.0 and 9.1 on the basis that they will be greater than three years old by the time 0.54 is released (9.1 released in December 2017), and nvvmLazyAddModuleToProgram was added in CUDA 9.2 - this avoids supporting two different paths through NVVM. Note that although examination of this PR suggests it would be straightforward to maintain both paths, I expect it to be problematic for future work based on #6769, in particular related to improving support for debug info.

The nvvmLazyAddModuleToProgram function, which will be used in the
following commit, was added in CUDA 9.2. This commit drops support for
CUDA 9.0 and 9.1 so that the use of this function can be supported
without maintaining two different paths.
Modules should be lazily loaded where possible, in order to permit
certain optimizations that make compilation more efficient and improve
runtime performance.

This commit adds support for lazy loading and uses it for libdevice,
since it is never the entry point to a compilation unit. This seems to
have a noticeable effect on compilation speed. Running:

```
python -m numba.runtests numba.cuda.tests -m
```

prior to this commit gives:

```
Ran 1132 tests in 136.102s
```

on my system. With this commit, it gives:

```
Ran 1132 tests in 86.255s
```
@gmarkall gmarkall added 2 - In Progress CUDA CUDA related issue/PR labels Mar 4, 2021
@gmarkall gmarkall added this to the Numba 0.54 RC milestone Mar 4, 2021
@gmarkall gmarkall added 3 - Ready for Review Effort - medium Medium size effort needed and removed 2 - In Progress labels Mar 5, 2021
Copy link
Contributor

@stuartarchibald stuartarchibald left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the patch, couple of minor things to resolve else looks good.

numba/cuda/cudadrv/nvvm.py Show resolved Hide resolved
numba/cuda/tests/cudapy/test_constmem.py Show resolved Hide resolved
@stuartarchibald stuartarchibald added 4 - Waiting on author Waiting for author to respond to review and removed 3 - Ready for Review labels Mar 8, 2021
@sklam
Copy link
Member

sklam commented Mar 8, 2021

Oddly, my OSX CUDA9.2 doesn't have nvvmLazyAddModuleToProgram.

In [1]: p = "/Developer/NVIDIA/CUDA-9.2/nvvm/lib/libnvvm.3.2.0.dylib"

In [2]: import ctypes

In [3]: lib = ctypes.CDLL(p)

In [4]: lib.nvvmLazyAddModuleToProgram
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-4-7fa6d4c0d54f> in <module>
----> 1 lib.nvvmLazyAddModuleToProgram

~/dev/numba/.conda_env_py38/lib/python3.8/ctypes/__init__.py in __getattr__(self, name)
    384         if name.startswith('__') and name.endswith('__'):
    385             raise AttributeError(name)
--> 386         func = self.__getitem__(name)
    387         setattr(self, name, func)
    388         return func

~/dev/numba/.conda_env_py38/lib/python3.8/ctypes/__init__.py in __getitem__(self, name_or_ordinal)
    389
    390     def __getitem__(self, name_or_ordinal):
--> 391         func = self._FuncPtr((name_or_ordinal, self))
    392         if not isinstance(name_or_ordinal, int):
    393             func.__name__ = name_or_ordinal

AttributeError: dlsym(0x7ff34acdbb90, nvvmLazyAddModuleToProgram): symbol not found

In [5]: lib.nvvmAddModuleToProgram
Out[5]: <_FuncPtr object at 0x1109cc580>

@sklam
Copy link
Member

sklam commented Mar 8, 2021

I have just reinstalled CUDA 9.2.148. here's running nm on the libnnvm:

$ nm libnvvm.3.2.0.dylib | grep nvvm
0000000000012700 T ___nvvmHandle
000000000000f080 T _nvvmAddModuleToProgram
000000000000f290 T _nvvmCompileProgram
000000000000ed30 T _nvvmCreateProgram
000000000000ee90 T _nvvmDestroyProgram
0000000000012380 T _nvvmGetCompiledResult
00000000000122f0 T _nvvmGetCompiledResultSize
00000000000125b0 T _nvvmGetErrorString
00000000000124e0 T _nvvmGetProgramLog
0000000000012440 T _nvvmGetProgramLogSize
000000000000ec80 T _nvvmIRVersion
0000000000011f50 T _nvvmVerifyProgram
000000000000ebf0 T _nvvmVersion

The symbol is not defined.

@gmarkall
Copy link
Member Author

gmarkall commented Mar 9, 2021

I have just reinstalled CUDA 9.2.148. here's running nm on the libnnvm:
...
The symbol is not defined.

From OOB discussion:

So as I understand it, there's no resolution needed here.

@gmarkall gmarkall added 4 - Waiting on reviewer Waiting for reviewer to respond to author and removed 4 - Waiting on author Waiting for author to respond to review labels Mar 9, 2021
@stuartarchibald
Copy link
Contributor

I have just reinstalled CUDA 9.2.148. here's running nm on the libnnvm:
...
The symbol is not defined.

From OOB discussion:

* CUDA is no longer supported on MacOS: https://numba.readthedocs.io/en/latest/cuda/overview.html#software - "CUDA is supported on 64-bit Linux and Windows. 32-bit platforms, and macOS are unsupported."

* This still can be run on Macs with the 10.2 toolkit anyway (just "unofficially").

So as I understand it, there's no resolution needed here.

Assuming that this is resolved, this PR looks good. Please could you resolve the conflicts and then it can be tested on the build farm? Many Thanks.

@stuartarchibald stuartarchibald added 4 - Waiting on author Waiting for author to respond to review and removed 4 - Waiting on reviewer Waiting for reviewer to respond to author labels Mar 12, 2021
@gmarkall gmarkall added 4 - Waiting on CI Review etc done, waiting for CI to finish and removed 4 - Waiting on author Waiting for author to respond to review labels Mar 12, 2021
@gmarkall
Copy link
Member Author

@stuartarchibald Thanks for the review - conflicts now resolved, and I understood from @sklam that he was happy with the MacOS situation - this should be good for a BuildFarm run now.

@stuartarchibald
Copy link
Contributor

Buildfarm ID: numba_smoketest_cuda_yaml_24.

@esc
Copy link
Member

esc commented Mar 15, 2021

The CUDA 9.0 tests fail on this PR because CUDA 9.0 can not be installed:

[2021-03-12 12:35:29,122] {bash_operator.py:137} INFO - + /f/ci_envs/64/Miniconda3/Scripts/conda.exe install -y -c conda-forge -q cudatoolkit=9.0
[2021-03-12 12:35:31,168] {bash_operator.py:137} INFO - Collecting package metadata (current_repodata.json): ...working... done
[2021-03-12 12:35:33,028] {bash_operator.py:137} INFO - Solving environment: ...working... failed with initial frozen solve. Retrying with flexible solve.
[2021-03-12 12:35:35,684] {bash_operator.py:137} INFO - Solving environment: ...working... failed with repodata from current_repodata.json, will retry with next repodata source.
[2021-03-12 12:35:40,527] {bash_operator.py:137} INFO - Collecting package metadata (repodata.json): ...working... done
[2021-03-12 12:35:54,807] {bash_operator.py:137} INFO - Solving environment: ...working... failed with initial frozen solve. Retrying with flexible solve.
[2021-03-12 12:36:17,025] {bash_operator.py:137} INFO - Solving environment: ...working...
[2021-03-12 12:36:17,025] {bash_operator.py:137} INFO - Found conflicts! Looking for incompatible packages.
[2021-03-12 12:36:17,025] {bash_operator.py:137} INFO - This can take several minutes.  Press CTRL-C to abort.
[2021-03-12 12:37:46,815] {bash_operator.py:137} INFO - 
Building graph of deps:   0%|          | 0/25 [00:00<?, ?it/s]
Examining mkl-service:   0%|          | 0/25 [00:00<?, ?it/s] 
Examining llvmlite:   4%|4         | 1/25 [00:00<00:19,  1.23it/s]
Examining llvmlite:   8%|8         | 2/25 [00:00<00:09,  2.46it/s]
Examining intel-openmp:   8%|8         | 2/25 [00:01<00:09,  2.46it/s]
Examining intel-openmp:  12%|#2        | 3/25 [00:01<00:09,  2.21it/s]
Examining scipy:  12%|#2        | 3/25 [00:01<00:09,  2.21it/s]       
Examining cudatoolkit=9.0:  16%|#6        | 4/25 [00:04<00:09,  2.21it/s]
Examining cudatoolkit=9.0:  20%|##        | 5/25 [00:04<00:15,  1.25it/s]
Examining mkl_fft:  20%|##        | 5/25 [00:04<00:15,  1.25it/s]        
Examining numba==0.54.0dev0:  24%|##4       | 6/25 [00:10<00:15,  1.25it/s]
Examining numba==0.54.0dev0:  28%|##8       | 7/25 [00:10<00:25,  1.43s/it]
Examining mkl:  28%|##8       | 7/25 [00:10<00:25,  1.43s/it]              
Examining icc_rt:  32%|###2      | 8/25 [00:10<00:24,  1.43s/it]
Examining pip:  36%|###6      | 9/25 [00:10<00:22,  1.43s/it]   
Examining wincertstore:  40%|####      | 10/25 [00:20<00:21,  1.43s/it]
Examining wincertstore:  44%|####4     | 11/25 [00:20<00:24,  1.77s/it]
Examining six:  44%|####4     | 11/25 [00:20<00:24,  1.77s/it]         
Examining zlib:  48%|####8     | 12/25 [00:21<00:23,  1.77s/it]
Examining zlib:  52%|#####2    | 13/25 [00:21<00:15,  1.30s/it]
Examining certifi:  52%|#####2    | 13/25 [00:21<00:15,  1.30s/it]
Examining @/win-64::__cuda==11.2=0:  56%|#####6    | 14/25 [00:21<00:14,  1.30s/it]
Examining @/win-64::__cuda==11.2=0:  60%|######    | 15/25 [00:21<00:10,  1.02s/it]
Examining setuptools:  60%|######    | 15/25 [00:21<00:10,  1.02s/it]              
Examining python=3.6:  64%|######4   | 16/25 [00:27<00:09,  1.02s/it]
Examining python=3.6:  68%|######8   | 17/25 [00:27<00:12,  1.54s/it]
Examining blas:  68%|######8   | 17/25 [00:28<00:12,  1.54s/it]      
Examining blas:  72%|#######2  | 18/25 [00:28<00:09,  1.34s/it]
Examining wheel:  72%|#######2  | 18/25 [00:28<00:09,  1.34s/it]
Examining mkl_random:  76%|#######6  | 19/25 [00:33<00:08,  1.34s/it]
Examining mkl_random:  80%|########  | 20/25 [00:33<00:08,  1.68s/it]
Examining numpy=1.17:  80%|########  | 20/25 [00:34<00:08,  1.68s/it]
Examining numpy=1.17:  84%|########4 | 21/25 [00:34<00:06,  1.59s/it]
Examining sqlite:  84%|########4 | 21/25 [00:34<00:06,  1.59s/it]    
Examining sqlite:  88%|########8 | 22/25 [00:34<00:03,  1.22s/it]
Examining vc:  88%|########8 | 22/25 [00:34<00:03,  1.22s/it]    
Examining numpy-base:  92%|#########2| 23/25 [00:34<00:02,  1.22s/it]
Examining vs2015_runtime:  96%|#########6| 24/25 [00:36<00:01,  1.22s/it]
Examining vs2015_runtime: 100%|##########| 25/25 [00:36<00:00,  1.01it/s]
                                                                         

Determining conflicts:   0%|          | 0/25 [00:00<?, ?it/s]
Examining conflict for mkl-service scipy mkl_random numpy mkl_fft numba numpy-base:   0%|          | 0/25 [00:00<?, ?it/s]
Examining conflict for setuptools python mkl-service wincertstore llvmlite scipy mkl_random numpy mkl_fft numba wheel certifi pip sqlite six numpy-base:   4%|4         | 1/25 [00:00<00:01, 12.80it/s]
Examining conflict for mkl-service scipy wincertstore pip zlib six setuptools python blas mkl_random numpy vc numpy-base vs2015_runtime llvmlite mkl_fft numba certifi wheel sqlite:   8%|8         | 2/25 [00:02<00:26,  1.13s/it]
Examining conflict for mkl-service scipy wincertstore pip zlib six setuptools python blas mkl_random numpy vc numpy-base vs2015_runtime llvmlite mkl_fft numba certifi wheel sqlite:  12%|#2        | 3/25 [00:02<00:16,  1.32it/s]
Examining conflict for mkl-service blas scipy mkl_random numpy mkl_fft numba mkl numpy-base:  12%|#2        | 3/25 [00:04<00:16,  1.32it/s]                                                                                        
Examining conflict for mkl-service blas scipy mkl_random numpy mkl_fft numba mkl numpy-base:  16%|#6        | 4/25 [00:04<00:27,  1.30s/it]
Examining conflict for setuptools mkl-service wincertstore llvmlite scipy mkl_random numpy mkl_fft numba wheel certifi pip numpy-base:  16%|#6        | 4/25 [00:07<00:27,  1.30s/it]
Examining conflict for setuptools mkl-service wincertstore llvmlite scipy mkl_random numpy mkl_fft numba wheel certifi pip numpy-base:  20%|##        | 5/25 [00:07<00:32,  1.62s/it]
Examining conflict for mkl-service blas scipy mkl_random numpy mkl_fft numba numpy-base:  20%|##        | 5/25 [00:09<00:32,  1.62s/it]                                              
Examining conflict for mkl-service blas scipy mkl_random numpy mkl_fft numba numpy-base:  24%|##4       | 6/25 [00:09<00:33,  1.75s/it]
Examining conflict for setuptools mkl-service llvmlite scipy mkl_random numpy mkl_fft wincertstore wheel certifi pip numpy-base six:  24%|##4       | 6/25 [00:11<00:33,  1.75s/it]
Examining conflict for setuptools mkl-service llvmlite scipy mkl_random numpy mkl_fft wincertstore wheel certifi pip numpy-base six:  28%|##8       | 7/25 [00:11<00:32,  1.81s/it]
Examining conflict for mkl-service scipy wincertstore pip zlib six setuptools python blas mkl_random numpy vc numpy-base llvmlite mkl_fft numba certifi wheel sqlite:  28%|##8       | 7/25 [00:13<00:32,  1.81s/it]
Examining conflict for mkl-service scipy wincertstore pip zlib six setuptools python blas mkl_random numpy vc numpy-base llvmlite mkl_fft numba certifi wheel sqlite:  32%|###2      | 8/25 [00:13<00:32,  1.89s/it]
Examining conflict for mkl-service blas scipy mkl_random numpy mkl_fft numba:  32%|###2      | 8/25 [00:15<00:32,  1.89s/it]                                                                                        
Examining conflict for mkl-service blas scipy mkl_random numpy mkl_fft numba:  36%|###6      | 9/25 [00:15<00:32,  2.06s/it]
Examining conflict for mkl-service blas scipy mkl_random mkl_fft numba:  36%|###6      | 9/25 [00:17<00:32,  2.06s/it]      
Examining conflict for mkl-service blas scipy mkl_random mkl_fft numba:  40%|####      | 10/25 [00:17<00:31,  2.11s/it]
Examining conflict for mkl-service scipy mkl_random numpy mkl_fft numba:  40%|####      | 10/25 [00:20<00:31,  2.11s/it]
Examining conflict for mkl-service scipy mkl_random numpy mkl_fft numba:  44%|####4     | 11/25 [00:20<00:30,  2.16s/it]
Examining conflict for setuptools python mkl-service wincertstore llvmlite scipy mkl_random numpy mkl_fft numba wheel certifi pip numpy-base six:  44%|####4     | 11/25 [00:21<00:30,  2.16s/it]
Examining conflict for setuptools python mkl-service wincertstore llvmlite scipy mkl_random numpy mkl_fft numba wheel certifi pip numpy-base six:  48%|####8     | 12/25 [00:21<00:24,  1.89s/it]
Examining conflict for mkl-service scipy mkl_random numpy mkl_fft numba icc_rt numpy-base:  48%|####8     | 12/25 [00:23<00:24,  1.89s/it]                                                       
Examining conflict for mkl-service scipy mkl_random numpy mkl_fft numba icc_rt numpy-base:  52%|#####2    | 13/25 [00:23<00:23,  1.92s/it]
Examining conflict for setuptools mkl-service llvmlite certifi scipy vc mkl_fft wincertstore wheel zlib pip sqlite six numpy-base:  52%|#####2    | 13/25 [00:25<00:23,  1.92s/it]
Examining conflict for setuptools mkl-service llvmlite certifi scipy vc mkl_fft wincertstore wheel zlib pip sqlite six numpy-base:  56%|#####6    | 14/25 [00:25<00:20,  1.85s/it]
Examining conflict for mkl-service blas intel-openmp scipy mkl_random numpy mkl_fft mkl numpy-base:  56%|#####6    | 14/25 [00:26<00:20,  1.85s/it]                               
Examining conflict for mkl-service blas intel-openmp scipy mkl_random numpy mkl_fft mkl numpy-base:  60%|######    | 15/25 [00:26<00:17,  1.74s/it]
Examining conflict for mkl-service scipy mkl_random numpy mkl_fft wheel pip numpy-base six:  60%|######    | 15/25 [00:28<00:17,  1.74s/it]        
Examining conflict for mkl-service scipy mkl_random numpy mkl_fft wheel pip numpy-base six:  64%|######4   | 16/25 [00:28<00:16,  1.85s/it]
Examining conflict for setuptools mkl-service llvmlite scipy mkl_fft wincertstore wheel certifi pip numpy-base six:  64%|######4   | 16/25 [00:30<00:16,  1.85s/it]
Examining conflict for setuptools mkl-service llvmlite scipy mkl_fft wincertstore wheel certifi pip numpy-base six:  68%|######8   | 17/25 [00:30<00:14,  1.83s/it]
Examining conflict for setuptools mkl-service llvmlite scipy mkl_random mkl_fft wincertstore wheel certifi pip numpy-base six:  68%|######8   | 17/25 [00:32<00:14,  1.83s/it]
Examining conflict for setuptools mkl-service llvmlite scipy mkl_random mkl_fft wincertstore wheel certifi pip numpy-base six:  72%|#######2  | 18/25 [00:32<00:12,  1.78s/it]
Examining conflict for llvmlite numba:  72%|#######2  | 18/25 [00:34<00:12,  1.78s/it]                                                                                        
Examining conflict for llvmlite numba:  76%|#######6  | 19/25 [00:34<00:10,  1.82s/it]
Examining conflict for setuptools llvmlite wincertstore wheel certifi pip six:  76%|#######6  | 19/25 [00:34<00:10,  1.82s/it]
Examining conflict for llvmlite python sqlite zlib:  80%|########  | 20/25 [00:34<00:09,  1.82s/it]                           
Examining conflict for llvmlite python sqlite zlib:  84%|########4 | 21/25 [00:34<00:05,  1.30s/it]
Examining conflict for numpy scipy blas:  84%|########4 | 21/25 [00:34<00:05,  1.30s/it]           
Examining conflict for blas scipy mkl_random mkl_fft numpy-base:  88%|########8 | 22/25 [00:35<00:03,  1.30s/it]
Examining conflict for blas scipy mkl_random mkl_fft numpy-base:  92%|#########2| 23/25 [00:35<00:02,  1.14s/it]
Examining conflict for scipy blas:  92%|#########2| 23/25 [00:38<00:02,  1.14s/it]                              
Examining conflict for scipy blas:  96%|#########6| 24/25 [00:38<00:01,  1.56s/it]
Examining conflict for blas scipy mkl_random numpy mkl_fft numpy-base:  96%|#########6| 24/25 [00:42<00:01,  1.56s/it]
Examining conflict for blas scipy mkl_random numpy mkl_fft numpy-base: 100%|##########| 25/25 [00:42<00:00,  2.20s/it]
Examining conflict for mkl_random numpy-base mkl_fft: 100%|##########| 25/25 [00:43<00:00,  2.20s/it]                 
Examining conflict for mkl_random numpy-base mkl_fft: : 26it [00:43,  1.90s/it]                      
Examining conflict for setuptools numba wincertstore wheel pip: : 26it [00:44,  1.90s/it]
Examining conflict for setuptools numba wincertstore wheel pip: : 27it [00:44,  1.58s/it]
Examining conflict for setuptools numba wheel certifi pip: : 27it [00:44,  1.58s/it]     
Examining conflict for setuptools numba wheel certifi pip: : 28it [00:44,  1.14s/it]
Examining conflict for setuptools python numba wheel pip: : 28it [00:44,  1.14s/it] 
Examining conflict for setuptools python numba wheel pip: : 29it [00:44,  1.19it/s]
Examining conflict for wheel pip python: : 29it [00:44,  1.19it/s]                 
Examining conflict for wheel pip: : 30it [00:44,  1.19it/s]       
Examining conflict for pip python: : 31it [00:44,  1.19it/s]
Examining conflict for __cuda: : 32it [00:44,  1.19it/s]    
Examining conflict for __cuda: : 33it [00:44,  1.68it/s]
                                                        
failed
[2021-03-12 12:37:46,815] {bash_operator.py:137} INFO - 
[2021-03-12 12:37:46,815] {bash_operator.py:137} INFO - UnsatisfiableError: The following specifications were found
[2021-03-12 12:37:46,815] {bash_operator.py:137} INFO - to be incompatible with the existing python installation in your environment:
[2021-03-12 12:37:46,815] {bash_operator.py:137} INFO - 
[2021-03-12 12:37:46,815] {bash_operator.py:137} INFO - Specifications:
[2021-03-12 12:37:46,815] {bash_operator.py:137} INFO - 
[2021-03-12 12:37:46,815] {bash_operator.py:137} INFO -   - certifi -> python[version='3.7.*|3.8.*|3.9.*']
[2021-03-12 12:37:46,815] {bash_operator.py:137} INFO -   - llvmlite -> python[version='3.7.*|3.8.*|3.9.*']
[2021-03-12 12:37:46,815] {bash_operator.py:137} INFO -   - mkl_fft -> python[version='3.7.*|3.8.*|3.9.*']
[2021-03-12 12:37:46,815] {bash_operator.py:137} INFO -   - mkl_random -> python[version='3.7.*|3.8.*|>=2.7,<2.8.0a0']
[2021-03-12 12:37:46,815] {bash_operator.py:137} INFO -   - setuptools -> python[version='3.7.*|3.9.*|3.8.*']
[2021-03-12 12:37:46,815] {bash_operator.py:137} INFO -   - wincertstore -> python[version='3.7.*|3.8.*|3.9.*']
[2021-03-12 12:37:46,815] {bash_operator.py:137} INFO - 
[2021-03-12 12:37:46,815] {bash_operator.py:137} INFO - Your python: python=3.6
[2021-03-12 12:37:46,815] {bash_operator.py:137} INFO - 
[2021-03-12 12:37:46,815] {bash_operator.py:137} INFO - If python is on the left-most side of the chain, that's the version you've asked for.
[2021-03-12 12:37:46,815] {bash_operator.py:137} INFO - When python appears to the right, that indicates that the thing on the left is somehow
[2021-03-12 12:37:46,815] {bash_operator.py:137} INFO - not available for the python version you are constrained to. Note that conda will not
[2021-03-12 12:37:46,815] {bash_operator.py:137} INFO - change your python version to a different minor version unless you explicitly specify
[2021-03-12 12:37:46,815] {bash_operator.py:137} INFO - that.
[2021-03-12 12:37:46,815] {bash_operator.py:137} INFO - 
[2021-03-12 12:37:46,815] {bash_operator.py:137} INFO - The following specifications were found to be incompatible with each other:
[2021-03-12 12:37:46,815] {bash_operator.py:137} INFO - 
[2021-03-12 12:37:46,815] {bash_operator.py:137} INFO - Output in format: Requested package -> Available versions
[2021-03-12 12:37:46,815] {bash_operator.py:137} INFO - 
[2021-03-12 12:37:46,815] {bash_operator.py:137} INFO - Package tzdata conflicts for:
[2021-03-12 12:37:46,815] {bash_operator.py:137} INFO - mkl_random -> python[version='>=3.9,<3.10.0a0'] -> tzdata
[2021-03-12 12:37:46,815] {bash_operator.py:137} INFO - mkl-service -> python[version='>=3.9,<3.10.0a0'] -> tzdata
[2021-03-12 12:37:46,815] {bash_operator.py:137} INFO - pip -> python[version='>=3.6'] -> tzdata
[2021-03-12 12:37:46,815] {bash_operator.py:137} INFO - certifi -> python[version='>=3.9,<3.10.0a0'] -> tzdata
[2021-03-12 12:37:46,815] {bash_operator.py:137} INFO - scipy -> python[version='>=3.9,<3.10.0a0'] -> tzdata
[2021-03-12 12:37:46,815] {bash_operator.py:137} INFO - mkl_fft -> python[version='>=3.9,<3.10.0a0'] -> tzdata
[2021-03-12 12:37:46,815] {bash_operator.py:137} INFO - llvmlite -> python[version='>=3.9,<3.10.0a0'] -> tzdata
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - numpy-base -> python[version='>=3.9,<3.10.0a0'] -> tzdata
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - setuptools -> python[version='>=3.9,<3.10.0a0'] -> tzdata
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - wincertstore -> python[version='>=3.9,<3.10.0a0'] -> tzdata
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - wheel -> python -> tzdata
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - six -> python -> tzdata
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - 
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - Package vc conflicts for:
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - six -> python -> vc[version='10.*|14.*|>=14.1,<15.0a0|>=14,<15.0a0|>=9,<10.0a0|9.*']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - pip -> python[version='>=3.6'] -> vc[version='10.*|14.*|>=14.1,<15.0a0|>=14,<15.0a0|>=9,<10.0a0|9.*']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - llvmlite -> vc[version='14.*|9.*|>=14.1,<15.0a0']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - mkl_random -> numpy[version='>=1.16.5,<2.0a0'] -> vc=9
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - python=3.6 -> sqlite[version='>=3.30.1,<4.0a0'] -> vc=9
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - mkl_random -> vc[version='14.*|>=14,<15.0a0|>=14.1,<15.0a0']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - scipy -> numpy[version='>=1.16.6,<2.0a0'] -> vc[version='14.*|9.*|>=14,<15.0a0|>=9,<10.0a0']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - numpy-base -> vc[version='14.*|9.*|>=14.1,<15.0a0']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - mkl_fft -> vc[version='14.*|9.*|>=14.1,<15.0a0|>=14,<15.0a0']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - zlib -> vc[version='10.*|14.*|9.*|>=14,<15.0a0|>=14.1,<15.0a0|>=9,<10.0a0']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - wincertstore -> vc[version='>=14.1,<15.0a0']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - wincertstore -> python[version='>=3.6,<3.7.0a0'] -> vc[version='10.*|14.*|>=14,<15.0a0|>=9,<10.0a0|9.*']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - wheel -> python -> vc[version='10.*|14.*|>=14.1,<15.0a0|>=14,<15.0a0|>=9,<10.0a0|9.*']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - certifi -> python[version='>=3.9,<3.10.0a0'] -> vc[version='10.*|14.*|>=14.1,<15.0a0|>=14,<15.0a0|>=9,<10.0a0|9.*']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - numba==0.54.0dev0 -> vc[version='>=14.1,<15.0a0']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - python=3.6 -> vc[version='14.*|>=14.1,<15.0a0|>=14,<15.0a0']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - setuptools -> python[version='>=3.6,<3.7.0a0'] -> vc[version='10.*|14.*|>=14.1,<15.0a0|>=14,<15.0a0|>=9,<10.0a0|9.*']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - numpy=1.17 -> python[version='>=3.7,<3.8.0a0'] -> vc[version='14.*|9.*']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - numpy=1.17 -> vc[version='>=14,<15.0a0|>=14.1,<15.0a0']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - llvmlite -> python[version='>=3.7,<3.8.0a0'] -> vc[version='10.*|>=14,<15.0a0|>=9,<10.0a0']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - numpy-base -> mkl-service[version='>=2,<3.0a0'] -> vc[version='>=14,<15.0a0|>=9,<10.0a0']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - numba==0.54.0dev0 -> numpy[version='>=1.15'] -> vc[version='14.*|9.*|>=14,<15.0a0']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - sqlite -> zlib[version='>=1.2.11,<1.3.0a0'] -> vc[version='>=9,<10.0a0']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - sqlite -> vc[version='10.*|10|14|14.*|9.*|>=14.1,<15.0a0|>=14,<15.0a0|9']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - mkl_fft -> python[version='>=2.7,<2.8.0a0'] -> vc[version='>=9,<10.0a0']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - blas -> openblas -> vc[version='14|>=14,<15.0a0|>=14.1,<15.0a0']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - scipy -> vc[version='>=14.1,<15.0a0']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - 
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - Package sqlite conflicts for:
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - wheel -> python -> sqlite[version='>=3.25.3,<4.0a0|>=3.26.0,<4.0a0|>=3.28.0,<4.0a0|>=3.30.1,<4.0a0|>=3.32.3,<4.0a0|>=3.33.0,<4.0a0|>=3.34.0,<4.0a0|>=3.31.1,<4.0a0|>=3.30.0,<4.0a0|>=3.29.0,<4.0a0|>=3.27.2,<4.0a0']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - mkl_random -> python[version='>=3.8,<3.9.0a0'] -> sqlite[version='>=3.25.3,<4.0a0|>=3.26.0,<4.0a0|>=3.28.0,<4.0a0|>=3.30.0,<4.0a0|>=3.30.1,<4.0a0|>=3.32.3,<4.0a0|>=3.33.0,<4.0a0|>=3.34.0,<4.0a0|>=3.31.1,<4.0a0|>=3.29.0,<4.0a0|>=3.27.2,<4.0a0']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - certifi -> python[version='>=3.9,<3.10.0a0'] -> sqlite[version='>=3.25.3,<4.0a0|>=3.26.0,<4.0a0|>=3.29.0,<4.0a0|>=3.30.0,<4.0a0|>=3.30.1,<4.0a0|>=3.32.3,<4.0a0|>=3.33.0,<4.0a0|>=3.34.0,<4.0a0|>=3.31.1,<4.0a0|>=3.28.0,<4.0a0|>=3.27.2,<4.0a0']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - setuptools -> python[version='>=3.6,<3.7.0a0'] -> sqlite[version='>=3.25.3,<4.0a0|>=3.26.0,<4.0a0|>=3.29.0,<4.0a0|>=3.30.1,<4.0a0|>=3.31.1,<4.0a0|>=3.33.0,<4.0a0|>=3.34.0,<4.0a0|>=3.32.3,<4.0a0|>=3.28.0,<4.0a0|>=3.27.2,<4.0a0|>=3.30.0,<4.0a0']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - llvmlite -> python[version='>=3.7,<3.8.0a0'] -> sqlite[version='>=3.25.3,<4.0a0|>=3.26.0,<4.0a0|>=3.28.0,<4.0a0|>=3.30.1,<4.0a0|>=3.32.3,<4.0a0|>=3.33.0,<4.0a0|>=3.34.0,<4.0a0|>=3.31.1,<4.0a0|>=3.29.0,<4.0a0|>=3.27.2,<4.0a0|>=3.30.0,<4.0a0']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - scipy -> python[version='>=3.7,<3.8.0a0'] -> sqlite[version='>=3.25.3,<4.0a0|>=3.26.0,<4.0a0|>=3.28.0,<4.0a0|>=3.30.1,<4.0a0|>=3.32.3,<4.0a0|>=3.33.0,<4.0a0|>=3.34.0,<4.0a0|>=3.31.1,<4.0a0|>=3.29.0,<4.0a0|>=3.27.2,<4.0a0|>=3.30.0,<4.0a0']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - numpy=1.17 -> python[version='>=3.7,<3.8.0a0'] -> sqlite[version='>=3.25.3,<4.0a0|>=3.26.0,<4.0a0|>=3.28.0,<4.0a0|>=3.30.1,<4.0a0|>=3.32.3,<4.0a0|>=3.33.0,<4.0a0|>=3.34.0,<4.0a0|>=3.31.1,<4.0a0|>=3.29.0,<4.0a0|>=3.27.2,<4.0a0|>=3.30.0,<4.0a0']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - six -> python -> sqlite[version='>=3.25.3,<4.0a0|>=3.26.0,<4.0a0|>=3.28.0,<4.0a0|>=3.30.1,<4.0a0|>=3.32.3,<4.0a0|>=3.33.0,<4.0a0|>=3.34.0,<4.0a0|>=3.31.1,<4.0a0|>=3.30.0,<4.0a0|>=3.29.0,<4.0a0|>=3.27.2,<4.0a0']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - pip -> python[version='>=3.6'] -> sqlite[version='>=3.25.3,<4.0a0|>=3.26.0,<4.0a0|>=3.28.0,<4.0a0|>=3.30.1,<4.0a0|>=3.32.3,<4.0a0|>=3.33.0,<4.0a0|>=3.34.0,<4.0a0|>=3.31.1,<4.0a0|>=3.30.0,<4.0a0|>=3.29.0,<4.0a0|>=3.27.2,<4.0a0']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - mkl_fft -> python[version='>=3.6,<3.7.0a0'] -> sqlite[version='>=3.25.3,<4.0a0|>=3.26.0,<4.0a0|>=3.29.0,<4.0a0|>=3.30.1,<4.0a0|>=3.31.1,<4.0a0|>=3.33.0,<4.0a0|>=3.34.0,<4.0a0|>=3.32.3,<4.0a0|>=3.30.0,<4.0a0|>=3.28.0,<4.0a0|>=3.27.2,<4.0a0']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - python=3.6 -> sqlite[version='>=3.25.3,<4.0a0|>=3.26.0,<4.0a0|>=3.29.0,<4.0a0|>=3.30.1,<4.0a0|>=3.31.1,<4.0a0|>=3.33.0,<4.0a0']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - numba==0.54.0dev0 -> python[version='>=3.6,<3.7.0a0'] -> sqlite[version='>=3.25.3,<4.0a0|>=3.26.0,<4.0a0|>=3.29.0,<4.0a0|>=3.30.1,<4.0a0|>=3.31.1,<4.0a0|>=3.33.0,<4.0a0']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - wincertstore -> python[version='>=3.9,<3.10.0a0'] -> sqlite[version='>=3.25.3,<4.0a0|>=3.26.0,<4.0a0|>=3.29.0,<4.0a0|>=3.30.1,<4.0a0|>=3.31.1,<4.0a0|>=3.33.0,<4.0a0|>=3.34.0,<4.0a0|>=3.32.3,<4.0a0|>=3.30.0,<4.0a0|>=3.28.0,<4.0a0|>=3.27.2,<4.0a0']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - numpy-base -> python[version='>=3.9,<3.10.0a0'] -> sqlite[version='>=3.25.3,<4.0a0|>=3.26.0,<4.0a0|>=3.29.0,<4.0a0|>=3.30.1,<4.0a0|>=3.31.1,<4.0a0|>=3.33.0,<4.0a0|>=3.34.0,<4.0a0|>=3.32.3,<4.0a0|>=3.28.0,<4.0a0|>=3.27.2,<4.0a0|>=3.30.0,<4.0a0']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - 
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - Package mkl_random conflicts for:
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - scipy -> numpy[version='>=1.16.6,<2.0a0'] -> mkl_random[version='>=1.0.2,<2.0a0|>=1.0.4,<2.0a0']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - mkl_fft -> numpy[version='>=1.16.6,<2.0a0'] -> mkl_random[version='>=1.0.2,<2.0a0|>=1.0.4,<2.0a0']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - numpy=1.17 -> mkl_random[version='>=1.0.4,<2.0a0']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - numba==0.54.0dev0 -> numpy[version='>=1.15'] -> mkl_random[version='>=1.0.2,<2.0a0|>=1.0.4,<2.0a0']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - 
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - Package python_abi conflicts for:
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - pip -> setuptools -> python_abi[version='2.7.*|3.6.*|3.9.*|3.7.*|3.8.*',build='*_cp38|*_cp37m|*_cp39|*_cp36m|*_cp27m']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - mkl-service -> python_abi[version='3.6.*|3.8.*|3.9.*|3.7.*',build='*_cp38|*_cp39|*_cp36m|*_cp37m']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - certifi -> python_abi[version='2.7.*|3.6.*|3.8.*|3.9.*|3.7.*',build='*_cp27m|*_cp38|*_cp39|*_cp36m|*_cp37m']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - llvmlite -> enum34 -> python_abi=2.7[build=*_cp27m]
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - wheel -> setuptools -> python_abi[version='3.6.*|3.9.*|3.7.*|3.8.*',build='*_cp38|*_cp37m|*_cp39|*_cp36m']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - wincertstore -> python_abi[version='3.6.*|3.9.*|3.8.*|3.7.*',build='*_cp38|*_cp39|*_cp36m|*_cp37m']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - scipy -> python_abi[version='3.6.*|3.7.*|3.8.*|3.9.*',build='*_cp39|*_cp38|*_cp37m|*_cp36m']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - mkl_random -> numpy[version='>=1.16.5,<2.0a0'] -> python_abi=3.9[build=*_cp39]
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - numpy=1.17 -> python_abi[version='3.7.*|3.8.*',build='*_cp38|*_cp37m']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - numpy=1.17 -> mkl-service[version='>=2,<3.0a0'] -> python_abi[version='3.6.*|3.9.*',build='*_cp39|*_cp36m']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - mkl_random -> python_abi[version='3.6.*|3.7.*|3.8.*',build='*_cp38|*_cp37m|*_cp36m']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - llvmlite -> python_abi[version='3.6.*|3.7.*|3.8.*|3.9.*',build='*_cp39|*_cp38|*_cp37m|*_cp36m']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - setuptools -> certifi[version='>=2016.9.26'] -> python_abi=2.7[build=*_cp27m]
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - numba==0.54.0dev0 -> numpy[version='>=1.15'] -> python_abi[version='3.6.*|3.7.*|3.9.*|3.8.*',build='*_cp38|*_cp37m|*_cp39|*_cp36m']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - mkl_fft -> python_abi[version='3.6.*|3.8.*|3.9.*|3.7.*',build='*_cp37m|*_cp39|*_cp38|*_cp36m']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - numpy-base -> mkl-service[version='>=2,<3.0a0'] -> python_abi[version='3.6.*|3.8.*|3.9.*|3.7.*',build='*_cp38|*_cp39|*_cp36m|*_cp37m']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - setuptools -> python_abi[version='3.6.*|3.9.*|3.7.*|3.8.*',build='*_cp38|*_cp37m|*_cp39|*_cp36m']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - 
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - Package vs2008_runtime conflicts for:
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - zlib -> vc[version='>=9,<10.0a0'] -> vs2008_runtime[version='>=9.0.30729.1,<10.0a0']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - mkl-service -> python[version='>=2.7,<2.8.0a0'] -> vs2008_runtime[version='>=9.0.30729.1,<10.0a0']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - sqlite -> vc=9 -> vs2008_runtime[version='>=9.0.30729.1,<10.0a0']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - mkl_fft -> python[version='>=2.7,<2.8.0a0'] -> vs2008_runtime[version='>=9.0.30729.1,<10.0a0']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - pip -> python -> vs2008_runtime
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - certifi -> python[version='>=2.7,<2.8.0a0'] -> vs2008_runtime
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - scipy -> python[version='>=2.7,<2.8.0a0'] -> vs2008_runtime
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - wheel -> python -> vs2008_runtime
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - numpy-base -> python[version='>=2.7,<2.8.0a0'] -> vs2008_runtime[version='>=9.0.30729.1,<10.0a0']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - wincertstore -> python[version='>=2.7,<2.8.0a0'] -> vs2008_runtime
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - six -> python -> vs2008_runtime
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - vc -> vs2008_runtime[version='>=9.0.30729.1,<10.0a0']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - setuptools -> python[version='>=2.7,<2.8.0a0'] -> vs2008_runtime
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - llvmlite -> python[version='>=2.7,<2.8.0a0'] -> vs2008_runtime[version='>=9.0.30729.1,<10.0a0']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - 
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - Package six conflicts for:
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - wheel -> packaging[version='>=20.2'] -> six
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - scipy -> mkl-service[version='>=2,<3.0a0'] -> six
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - mkl_random -> mkl-service[version='>=2,<3.0a0'] -> six
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - numpy=1.17 -> mkl-service[version='>=2,<3.0a0'] -> six
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - pip -> html5lib -> six[version='>=1.9']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - mkl_fft -> mkl-service[version='>=2,<3.0a0'] -> six
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - numpy-base -> mkl-service[version='>=2,<3.0a0'] -> six
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - 
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - Package vs2010_runtime conflicts for:
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - pip -> python[version='>=3'] -> vs2010_runtime
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - wincertstore -> python=3.4 -> vs2010_runtime
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - certifi -> python=3.4 -> vs2010_runtime
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - llvmlite -> python=3.4 -> vs2010_runtime
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - six -> python -> vs2010_runtime
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - setuptools -> python=3.4 -> vs2010_runtime
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - wheel -> python -> vs2010_runtime
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - 
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - Package zlib conflicts for:
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - llvmlite -> zlib[version='>=1.2.11,<1.3.0a0']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - sqlite -> zlib[version='>=1.2.11,<1.3.0a0']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - python=3.6 -> sqlite[version='>=3.33.0,<4.0a0'] -> zlib[version='>=1.2.11,<1.3.0a0']
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - 
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - Package libflang conflicts for:
[2021-03-12 12:37:46,831] {bash_operator.py:137} INFO - numba==0.54.0dev0 -> numpy[version='>=1.15'] -> libflang[version='<6.0.0.a0|>=5.0.0']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - mkl_fft -> numpy[version='>=1.14.6,<2.0a0'] -> libflang[version='<6.0.0.a0|>=5.0.0']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - mkl_random -> numpy[version='>=1.14.6,<2.0a0'] -> libflang[version='<6.0.0.a0|>=5.0.0']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - scipy -> numpy[version='>=1.14.6,<2.0a0'] -> libflang[version='<6.0.0.a0|>=5.0.0']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - mkl-service -> numpy[version='>=1.11.3,<2.0a0'] -> libflang[version='<6.0.0.a0|>=5.0.0']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - blas -> openblas -> libflang[version='<6.0.0.a0|>=5.0.0']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - 
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - Package intel-openmp conflicts for:
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - mkl_fft -> mkl[version='>=2020.4,<2021.0a0'] -> intel-openmp
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - numpy-base -> mkl[version='>=2019.4,<2021.0a0'] -> intel-openmp
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - scipy -> mkl[version='>=2019.4,<2021.0a0'] -> intel-openmp
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - mkl -> intel-openmp
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - numpy=1.17 -> mkl[version='>=2019.4,<2021.0a0'] -> intel-openmp
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - mkl_random -> mkl[version='>=2020.2,<2021.0a0'] -> intel-openmp
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - blas -> mkl -> intel-openmp
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - 
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - Package tbb4py conflicts for:
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - mkl_fft -> numpy-base[version='>=1.0.6,<2.0a0'] -> tbb4py
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - numpy-base -> tbb4py
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - mkl_random -> numpy-base[version='>=1.0.2,<2.0a0'] -> tbb4py
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - 
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - Package vs2015_runtime conflicts for:
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - numpy=1.17 -> vs2015_runtime[version='>=14.16.27012|>=14.16.27012,<15.0a0']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - mkl_random -> vc[version='>=14.1,<15.0a0'] -> vs2015_runtime[version='>=14.0.25123,<15.0a0|>=14.0.25420|>=14.15.26706|>=14.16.27033|>=14.28.29325|>=14.27.29016']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - sqlite -> vc[version='>=14.1,<15.0a0'] -> vs2015_runtime[version='>=14.0.25123,<15.0a0|>=14.0.25420|>=14.15.26706|>=14.16.27033|>=14.28.29325|>=14.27.29016']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - setuptools -> python[version='>=3.6,<3.7.0a0'] -> vs2015_runtime[version='>=14.16.27012|>=14.16.27012,<15.0a0']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - mkl_fft -> vs2015_runtime[version='>=14.16.27012|>=14.16.27012,<15.0a0']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - scipy -> vs2015_runtime[version='>=14.16.27012']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - blas -> openblas -> vs2015_runtime[version='>=14.16.27012']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - mkl_fft -> python[version='>=3.6,<3.7.0a0'] -> vs2015_runtime[version='>=14.0.25123,<15.0a0|>=14.0.25420|>=14.15.26706|>=14.16.27033|>=14.28.29325|>=14.27.29016']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - wincertstore -> vs2015_runtime[version='>=14.16.27012,<15.0a0']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - llvmlite -> vc[version='>=14.1,<15.0a0'] -> vs2015_runtime[version='>=14.0.25123,<15.0a0|>=14.0.25420|>=14.15.26706|>=14.16.27033|>=14.28.29325|>=14.27.29016']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - wheel -> python -> vs2015_runtime[version='>=14.16.27012|>=14.16.27012,<15.0a0']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - python=3.6 -> vs2015_runtime[version='>=14.16.27012|>=14.16.27012,<15.0a0']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - vc -> vs2015_runtime[version='>=14.0.25123,<15.0a0|>=14.0.25420|>=14.15.26706|>=14.16.27012|>=14.16.27033|>=14.28.29325|>=14.27.29016']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - certifi -> python[version='>=3.9,<3.10.0a0'] -> vs2015_runtime[version='>=14.16.27012|>=14.16.27012,<15.0a0']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - mkl_random -> vs2015_runtime[version='>=14.16.27012|>=14.16.27012,<15.0a0']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - numba==0.54.0dev0 -> numpy[version='>=1.15'] -> vs2015_runtime[version='>=14.15.26706|>=14.16.27012|>=14.28.29325|>=14.16.27033|>=14.27.29016']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - pip -> python[version='>=3.6'] -> vs2015_runtime[version='>=14.16.27012|>=14.16.27012,<15.0a0']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - llvmlite -> vs2015_runtime[version='>=14.16.27012|>=14.16.27012,<15.0a0']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - six -> python -> vs2015_runtime[version='>=14.16.27012|>=14.16.27012,<15.0a0']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - numpy=1.17 -> vc[version='>=14.1,<15.0a0'] -> vs2015_runtime[version='>=14.0.25123,<15.0a0|>=14.0.25420|>=14.15.26706|>=14.16.27033|>=14.28.29325|>=14.27.29016']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - numba==0.54.0dev0 -> vs2015_runtime[version='>=14.16.27012,<15.0a0']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - zlib -> vs2015_runtime[version='>=14.16.27012|>=14.16.27012,<15.0a0']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - wincertstore -> python[version='>=3.9,<3.10.0a0'] -> vs2015_runtime[version='>=14.15.26706|>=14.16.27012|>=14.28.29325|>=14.16.27033|>=14.27.29016']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - scipy -> numpy[version='>=1.16.6,<2.0a0'] -> vs2015_runtime[version='>=14.15.26706|>=14.16.27012,<15.0a0|>=14.28.29325|>=14.16.27033|>=14.27.29016']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - numpy-base -> vs2015_runtime[version='>=14.16.27012,<15.0a0']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - zlib -> vc[version='>=14.1,<15.0a0'] -> vs2015_runtime[version='>=14.0.25123,<15.0a0|>=14.0.25420|>=14.15.26706|>=14.16.27033|>=14.28.29325|>=14.27.29016']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - sqlite -> vs2015_runtime[version='>=14.16.27012|>=14.16.27012,<15.0a0']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - numpy-base -> mkl-service[version='>=2,<3.0a0'] -> vs2015_runtime[version='>=14.0.25123,<15.0a0|>=14.0.25420|>=14.15.26706|>=14.16.27012|>=14.28.29325|>=14.16.27033|>=14.27.29016']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - python=3.6 -> vc[version='>=14.1,<15.0a0'] -> vs2015_runtime[version='>=14.0.25123,<15.0a0|>=14.0.25420|>=14.15.26706|>=14.16.27033|>=14.28.29325|>=14.27.29016']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - 
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - Package icc_rt conflicts for:
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - numpy=1.17 -> icc_rt[version='>=2019.0.0']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - numba==0.54.0dev0 -> numpy[version='>=1.15'] -> icc_rt[version='>=13.1.6|>=2019.0.0|>=16.0.4']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - mkl_fft -> numpy[version='>=1.16.6,<2.0a0'] -> icc_rt[version='>=13.1.6|>=2019.0.0|>=16.0.4']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - numpy-base -> icc_rt[version='>=13.1.6|>=2019.0.0|>=16.0.4']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - scipy -> icc_rt[version='>=13.1.6|>=2019.0.0|>=16.0.4']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - mkl_random -> numpy[version='>=1.16.5,<2.0a0'] -> icc_rt[version='>=13.1.6|>=2019.0.0|>=16.0.4']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - 
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - Package mkl conflicts for:
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - mkl_fft -> mkl[version='>=2018.0.3,<2019.0a0|>=2019.1,<2020.0a0|>=2019.3,<2020.0a0|>=2019.4,<2020.0a0|>=2020.2,<2021.0a0|>=2020.4,<2021.0a0|>=2019.4,<2021.0a0|>=2019.3,<2021.0a0|>=2019.1,<2021.0a0']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - numpy=1.17 -> mkl[version='>=2019.4,<2020.0a0|>=2019.4,<2021.0a0']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - scipy -> mkl[version='>=2018.0.0,<2019.0a0|>=2018.0.2,<2019.0a0|>=2018.0.3,<2019.0a0|>=2019.1,<2021.0a0|>=2019.4,<2021.0a0']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - mkl_random -> mkl[version='>=2018.0.3,<2019.0a0|>=2019.1,<2020.0a0|>=2019.3,<2020.0a0|>=2019.4,<2020.0a0|>=2020.0,<2021.0a0|>=2020.2,<2021.0a0|>=2020.1,<2021.0a0|>=2019.4,<2021.0a0|>=2019.1,<2021.0a0']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - scipy -> libblas[version='>=3.8.0,<4.0a0'] -> mkl[version='2019.1.*|2019.3|2019.4|2020.0|2020.1|2020.2|2020.4|>=2020.4,<2021.0a0|>=2020.2,<2021.0a0|>=2019.3,<2020.0a0|>=2019.0,<2020.0a0|>=2019.4,<2020.0a0|>=2020.2,<2021.0a0|>=2019.3,<2020.0a0|>=2019.3,<2021.0a0|>=2018.0.1,<2019.0a0',build='216|256|256|hb70f87d_311|166|245|203|203']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - blas -> mkl
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - numba==0.54.0dev0 -> numpy[version='>=1.15'] -> mkl[version='>=2018.0.3,<2019.0a0|>=2019.1,<2021.0a0|>=2019.3,<2021.0a0|>=2019.4,<2021.0a0|>=2019.4,<2020.0a0']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - blas -> blas-devel==3.9.0=8_mkl -> mkl[version='2019.1.*|2019.3|2019.4|2020.0|2020.1|2020.2|2020.4|>=2020.4,<2021.0a0|>=2020.4,<2021.0a0|>=2020.2,<2021.0a0|>=2019.3,<2020.0a0|>=2019.0,<2020.0a0',build='216|256|256|hb70f87d_311|166|245|203|203']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - mkl_random -> numpy[version='>=1.14.6,<2.0a0'] -> mkl[version='>=2018.0.0,<2019.0a0|>=2018.0.1,<2019.0a0|>=2018.0.2,<2019.0a0|>=2019.3,<2021.0a0']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - numpy=1.17 -> libblas[version='>=3.8.0,<4.0a0'] -> mkl[version='2019.1.*|2019.3|2019.4|2020.0|2020.1|2020.2|2020.4|>=2020.4,<2021.0a0|>=2020.2,<2021.0a0|>=2019.3,<2020.0a0|>=2019.0,<2020.0a0|>=2020.2,<2021.0a0|>=2019.3,<2020.0a0|>=2019.3,<2021.0a0|>=2020.4,<2021.0a0|>=2019.1,<2020.0a0|>=2019.1,<2021.0a0|>=2018.0.3,<2019.0a0|>=2020.0,<2021.0a0|>=2020.1,<2021.0a0',build='216|256|256|hb70f87d_311|166|245|203|203']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - numpy-base -> blas==1.0=mkl -> mkl[version='>=2019.3,<2020.0a0|>=2020.2,<2021.0a0']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - mkl_fft -> numpy[version='>=1.11.3,<2.0a0'] -> mkl[version='>=2018.0.0,<2019.0a0|>=2018.0.1,<2019.0a0|>=2018.0.2,<2019.0a0']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - numpy-base -> mkl[version='>=2018.0.2,<2019.0a0|>=2018.0.3,<2019.0a0|>=2019.1,<2021.0a0|>=2019.3,<2021.0a0|>=2019.4,<2021.0a0|>=2019.4,<2020.0a0']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - 
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - Package ca-certificates conflicts for:
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - certifi -> python[version='>=2.7,<2.8.0a0'] -> ca-certificates
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - numpy-base -> python[version='>=2.7,<2.8.0a0'] -> ca-certificates
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - scipy -> python[version='>=2.7,<2.8.0a0'] -> ca-certificates
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - wincertstore -> python[version='>=2.7,<2.8.0a0'] -> ca-certificates
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - pip -> python -> ca-certificates
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - mkl-service -> python[version='>=2.7,<2.8.0a0'] -> ca-certificates
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - mkl_fft -> python[version='>=2.7,<2.8.0a0'] -> ca-certificates
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - wheel -> python -> ca-certificates
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - llvmlite -> python[version='>=2.7,<2.8.0a0'] -> ca-certificates
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - setuptools -> python[version='>=2.7,<2.8.0a0'] -> ca-certificates
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - six -> python -> ca-certificates
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - 
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - Package liblapacke conflicts for:
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - mkl_random -> blas=[build=mkl] -> liblapacke[version='3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.9.0',build='6_mkl|8_mkl|10_mkl|13_mkl|6_mkl|7_mkl|8_mkl|5_mkl|21_mkl|20_mkl|19_mkl|18_mkl|16_mkl|15_mkl|14_mkl|12_mkl|11_mkl|9_mkl|7_mkl|5_mkl|4_mkl']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - mkl_fft -> blas=[build=mkl] -> liblapacke[version='3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.9.0',build='6_mkl|8_mkl|10_mkl|13_mkl|6_mkl|7_mkl|8_mkl|5_mkl|21_mkl|20_mkl|19_mkl|18_mkl|16_mkl|15_mkl|14_mkl|12_mkl|11_mkl|9_mkl|7_mkl|5_mkl|4_mkl']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - numpy-base -> blas=[build=mkl] -> liblapacke[version='3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.9.0',build='6_mkl|8_mkl|10_mkl|13_mkl|6_mkl|7_mkl|8_mkl|5_mkl|21_mkl|20_mkl|19_mkl|18_mkl|16_mkl|15_mkl|14_mkl|12_mkl|11_mkl|9_mkl|7_mkl|5_mkl|4_mkl']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - scipy -> blas=[build=mkl] -> liblapacke[version='3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.9.0',build='6_mkl|8_mkl|10_mkl|13_mkl|6_mkl|7_mkl|8_mkl|5_mkl|21_mkl|20_mkl|19_mkl|18_mkl|16_mkl|15_mkl|14_mkl|12_mkl|11_mkl|9_mkl|7_mkl|5_mkl|4_mkl']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - blas -> liblapacke[version='3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.9.0|3.9.0|3.9.0|3.9.0|3.9.0',build='1_h8933c1f_netlib|4_h8933c1f_netlib|5_h8933c1f_netlib|5_mkl|6_mkl|7_mkl|7_h8933c1f_netlib|8_openblas|8_mkl|8_h8933c1f_netlib|10_h8933c1f_netlib|11_mkl|11_h8933c1f_netlib|13_mkl|15_openblas|16_openblas|*netlib|17_openblas|20_mkl|6_mkl|*netlib|8_openblas|8_mkl|7_mkl|7_openblas|6_openblas|5_openblas|5_mkl|3_hd5c7e75_netlib|21_mkl|19_mkl|18_mkl|16_mkl|15_mkl|14_openblas|14_mkl|13_openblas|12_mkl|12_openblas|11_openblas|10_mkl|10_openblas|9_mkl|9_openblas|7_openblas|6_h8933c1f_netlib|6_openblas|5_openblas|4_openblas|4_mkl|3_openblas|2_openblas|0_h8933c1f_netlib']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - 
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - Package blas conflicts for:
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - mkl_random -> blas[version='*|1.0',build=mkl]
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - mkl_fft -> blas[version='*|1.0',build=mkl]
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - scipy -> numpy[version='>=1.14.6,<2.0a0'] -> blas==1.1=openblas
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - mkl_fft -> numpy[version='>=1.14.6,<2.0a0'] -> blas==1.1=openblas
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - numba==0.54.0dev0 -> numpy[version='>=1.15'] -> blas[version='1.0|1.1',build='openblas|mkl']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - numpy-base -> blas[version='*|1.0',build=mkl]
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - numpy=1.17 -> mkl_fft -> blas=[build=mkl]
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - scipy -> blas[version='*|1.0',build=mkl]
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - numpy=1.17 -> blas==1.0=mkl
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - mkl_random -> numpy[version='>=1.14.6,<2.0a0'] -> blas==1.1=openblas
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - 
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - Package openssl conflicts for:
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - numpy=1.17 -> python[version='>=3.7,<3.8.0a0'] -> openssl[version='>=1.1.1a,<1.1.2a|>=1.1.1e,<1.1.2a|>=1.1.1g,<1.1.2a|>=1.1.1h,<1.1.2a|>=1.1.1i,<1.1.2a|>=1.1.1j,<1.1.2a|>=1.1.1f,<1.1.2a|>=1.1.1d,<1.1.2a|>=1.1.1c,<1.1.2a|>=1.1.1b,<1.1.2a']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - mkl-service -> python[version='>=3.8,<3.9.0a0'] -> openssl[version='>=1.1.1a,<1.1.2a|>=1.1.1d,<1.1.2a|>=1.1.1e,<1.1.2a|>=1.1.1f,<1.1.2a|>=1.1.1g,<1.1.2a|>=1.1.1h,<1.1.2a|>=1.1.1i,<1.1.2a|>=1.1.1j,<1.1.2a|>=1.1.1c,<1.1.2a|>=1.1.1b,<1.1.2a']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - setuptools -> python[version='>=3.9,<3.10.0a0'] -> openssl[version='>=1.1.1a,<1.1.2a|>=1.1.1e,<1.1.2a|>=1.1.1g,<1.1.2a|>=1.1.1h,<1.1.2a|>=1.1.1i,<1.1.2a|>=1.1.1j,<1.1.2a|>=1.1.1f,<1.1.2a|>=1.1.1d,<1.1.2a|>=1.1.1c,<1.1.2a|>=1.1.1b,<1.1.2a']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - certifi -> python[version='>=3.9,<3.10.0a0'] -> openssl[version='>=1.1.1a,<1.1.2a|>=1.1.1d,<1.1.2a|>=1.1.1e,<1.1.2a|>=1.1.1f,<1.1.2a|>=1.1.1g,<1.1.2a|>=1.1.1h,<1.1.2a|>=1.1.1i,<1.1.2a|>=1.1.1j,<1.1.2a|>=1.1.1c,<1.1.2a|>=1.1.1b,<1.1.2a']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - wheel -> python -> openssl[version='>=1.1.1a,<1.1.2a|>=1.1.1d,<1.1.2a|>=1.1.1e,<1.1.2a|>=1.1.1f,<1.1.2a|>=1.1.1g,<1.1.2a|>=1.1.1h,<1.1.2a|>=1.1.1i,<1.1.2a|>=1.1.1j,<1.1.2a|>=1.1.1c,<1.1.2a|>=1.1.1b,<1.1.2a']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - six -> python -> openssl[version='>=1.1.1a,<1.1.2a|>=1.1.1d,<1.1.2a|>=1.1.1e,<1.1.2a|>=1.1.1f,<1.1.2a|>=1.1.1g,<1.1.2a|>=1.1.1h,<1.1.2a|>=1.1.1i,<1.1.2a|>=1.1.1j,<1.1.2a|>=1.1.1c,<1.1.2a|>=1.1.1b,<1.1.2a']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - wincertstore -> python[version='>=3.9,<3.10.0a0'] -> openssl[version='>=1.1.1a,<1.1.2a|>=1.1.1d,<1.1.2a|>=1.1.1e,<1.1.2a|>=1.1.1f,<1.1.2a|>=1.1.1g,<1.1.2a|>=1.1.1h,<1.1.2a|>=1.1.1i,<1.1.2a|>=1.1.1j,<1.1.2a|>=1.1.1c,<1.1.2a|>=1.1.1b,<1.1.2a']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - mkl_fft -> python[version='>=3.8,<3.9.0a0'] -> openssl[version='>=1.1.1a,<1.1.2a|>=1.1.1d,<1.1.2a|>=1.1.1e,<1.1.2a|>=1.1.1f,<1.1.2a|>=1.1.1g,<1.1.2a|>=1.1.1h,<1.1.2a|>=1.1.1i,<1.1.2a|>=1.1.1j,<1.1.2a|>=1.1.1c,<1.1.2a|>=1.1.1b,<1.1.2a']
[2021-03-12 12:37:46,846] {bash_operator.py:137} INFO - numpy-base -> python[version='>=3.9,<3.10.0a0'] -> openssl[version='>=1.1.1a,<1.1.2a|>=1.1.1e,<1.1.2a|>=1.1.1g,<1.1.2a|>=1.1.1h,<1.1.2a|>=1.1.1i,<1.1.2a|>=1.1.1j,<1.1.2a|>=1.1.1f,<1.1.2a|>=1.1.1d,<1.1.2a|>=1.1.1c,<1.1.2a|>=1.1.1b,<1.1.2a']
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - scipy -> python[version='>=3.7,<3.8.0a0'] -> openssl[version='>=1.1.1a,<1.1.2a|>=1.1.1e,<1.1.2a|>=1.1.1g,<1.1.2a|>=1.1.1h,<1.1.2a|>=1.1.1i,<1.1.2a|>=1.1.1j,<1.1.2a|>=1.1.1f,<1.1.2a|>=1.1.1d,<1.1.2a|>=1.1.1c,<1.1.2a|>=1.1.1b,<1.1.2a']
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - mkl_random -> python[version='>=3.8,<3.9.0a0'] -> openssl[version='>=1.1.1a,<1.1.2a|>=1.1.1d,<1.1.2a|>=1.1.1e,<1.1.2a|>=1.1.1f,<1.1.2a|>=1.1.1g,<1.1.2a|>=1.1.1h,<1.1.2a|>=1.1.1i,<1.1.2a|>=1.1.1j,<1.1.2a|>=1.1.1c,<1.1.2a|>=1.1.1b,<1.1.2a']
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - llvmlite -> python[version='>=3.7,<3.8.0a0'] -> openssl[version='>=1.1.1a,<1.1.2a|>=1.1.1e,<1.1.2a|>=1.1.1g,<1.1.2a|>=1.1.1h,<1.1.2a|>=1.1.1i,<1.1.2a|>=1.1.1j,<1.1.2a|>=1.1.1f,<1.1.2a|>=1.1.1d,<1.1.2a|>=1.1.1c,<1.1.2a|>=1.1.1b,<1.1.2a']
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - pip -> python[version='>=3.6'] -> openssl[version='>=1.1.1a,<1.1.2a|>=1.1.1d,<1.1.2a|>=1.1.1e,<1.1.2a|>=1.1.1f,<1.1.2a|>=1.1.1g,<1.1.2a|>=1.1.1h,<1.1.2a|>=1.1.1i,<1.1.2a|>=1.1.1j,<1.1.2a|>=1.1.1c,<1.1.2a|>=1.1.1b,<1.1.2a']
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - 
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - Package openblas conflicts for:
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - mkl_fft -> numpy[version='>=1.14.6,<2.0a0'] -> openblas[version='0.2.20|0.2.20.*|>=0.2.20,<0.2.21.0a0|>=0.3.3,<0.3.4.0a0']
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - numpy=1.17 -> libblas[version='>=3.8.0,<4.0a0'] -> openblas[version='0.3.5.*|0.3.6|>=0.3.6,<0.3.7.0a0',build=h828a276_2]
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - scipy -> libblas[version='>=3.8.0,<4.0a0'] -> openblas[version='0.2.20|0.2.20.*|0.3.5.*|0.3.6|>=0.3.6,<0.3.7.0a0|>=0.3.3,<0.3.4.0a0|>=0.2.20,<0.2.21.0a0',build=h828a276_2]
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - blas -> libblas==3.8.0=10_openblas -> openblas[version='0.3.5.*|0.3.6|>=0.3.6,<0.3.7.0a0',build=h828a276_2]
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - blas -> openblas
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - mkl_random -> numpy[version='>=1.14.6,<2.0a0'] -> openblas[version='0.2.20|0.2.20.*|>=0.2.20,<0.2.21.0a0|>=0.3.3,<0.3.4.0a0']
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - numba==0.54.0dev0 -> numpy[version='>=1.15'] -> openblas[version='>=0.2.20,<0.2.21.0a0|>=0.3.3,<0.3.4.0a0']
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - mkl-service -> numpy[version='>=1.11.3,<2.0a0'] -> openblas[version='0.2.20|0.2.20.*|>=0.2.20,<0.2.21.0a0|>=0.3.3,<0.3.4.0a0']
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - 
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - Package m2w64-gcc-libs conflicts for:
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - numpy=1.17 -> libblas[version='>=3.8.0,<4.0a0'] -> m2w64-gcc-libs
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - numpy-base -> blas=[build=mkl] -> m2w64-gcc-libs
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - scipy -> m2w64-gcc-libs
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - mkl_random -> blas=[build=mkl] -> m2w64-gcc-libs
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - blas -> m2w64-gcc-libs
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - mkl_fft -> blas=[build=mkl] -> m2w64-gcc-libs
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - 
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - Package m2w64-libwinpthread-git conflicts for:
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - scipy -> m2w64-gcc-libs -> m2w64-libwinpthread-git
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - blas -> m2w64-gcc-libs -> m2w64-libwinpthread-git
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - 
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - Package setuptools conflicts for:
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - wheel -> setuptools
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - pip -> setuptools
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - numba==0.54.0dev0 -> setuptools
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - python=3.6 -> pip -> setuptools
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - 
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - Package wincertstore conflicts for:
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - setuptools -> wincertstore[version='>=0.2']
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - pip -> setuptools -> wincertstore[version='>=0.2']
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - wheel -> setuptools -> wincertstore[version='>=0.2']
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - numba==0.54.0dev0 -> setuptools -> wincertstore[version='>=0.2']
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - 
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - Package blis conflicts for:
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - numpy=1.17 -> libblas[version='>=3.8.0,<4.0a0'] -> blis[version='0.5.1.*|0.5.2|0.6.0|0.6.1|0.7.0|0.8.0|>=0.5.2,<0.5.3.0a0',build='h2fa13f4_0|h2fa13f4_0|h62dcd97_1|h8d14728_1|h8d14728_0|h2fa13f4_0']
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - blas -> libblas==3.9.0=8_blis -> blis[version='0.5.1.*|0.5.2|0.6.0|0.6.1|0.7.0|0.8.0|>=0.5.2,<0.5.3.0a0',build='h2fa13f4_0|h2fa13f4_0|h62dcd97_1|h8d14728_1|h8d14728_0|h2fa13f4_0']
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - scipy -> libblas[version='>=3.8.0,<4.0a0'] -> blis[version='0.5.1.*|0.5.2|0.6.0|0.6.1|0.7.0|0.8.0|>=0.5.2,<0.5.3.0a0',build='h2fa13f4_0|h2fa13f4_0|h62dcd97_1|h8d14728_1|h8d14728_0|h2fa13f4_0']
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - 
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - Package wheel conflicts for:
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - python=3.6 -> pip -> wheel
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - pip -> wheel
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - 
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - Package cachecontrol conflicts for:
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - pip -> cachecontrol
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - python=3.6 -> pip -> cachecontrol
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - 
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - Package mkl-service conflicts for:
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - numpy-base -> mkl-service[version='>=2,<3.0a0']
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - numpy=1.17 -> mkl-service[version='>=2,<3.0a0']
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - scipy -> mkl-service[version='>=2,<3.0a0']
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - mkl_fft -> mkl-service[version='>=2,<3.0a0']
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - numba==0.54.0dev0 -> numpy[version='>=1.15'] -> mkl-service[version='>=2,<3.0a0']
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - mkl_random -> mkl-service[version='>=2,<3.0a0']
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - 
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - Package pyparsing conflicts for:
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - pip -> packaging -> pyparsing[version='>=2.0.2']
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - wheel -> packaging[version='>=20.2'] -> pyparsing[version='>=2.0.2']
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - 
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - Package certifi conflicts for:
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - numba==0.54.0dev0 -> setuptools -> certifi[version='>=2016.09|>=2016.9.26']
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - wheel -> setuptools -> certifi[version='>=2016.09|>=2016.9.26']
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - pip -> setuptools -> certifi[version='>=2016.09|>=2016.9.26|>=2017.4.17']
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - setuptools -> certifi[version='>=2016.09|>=2016.9.26']The following specifications were found to be incompatible with your CUDA driver:
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - 
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO -   - feature:/win-64::__cuda==11.2=0
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO -   - feature:|@/win-64::__cuda==11.2=0
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - 
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - Your installed CUDA driver is: 11.2
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - 
[2021-03-12 12:37:46,862] {bash_operator.py:137} INFO - 
[2021-03-12 12:37:48,628] {bash_operator.py:141} INFO - Command exited with return code 1
[2021-03-12 12:37:48,659] {taskinstance.py:1047} ERROR - Bash command failed

@gmarkall
Copy link
Member Author

Following the OOB conversation - @esc Can we test this with 9.2 as it drops support for 9.0 and 9.1 please?

@esc
Copy link
Member

esc commented Mar 15, 2021

Will upgrade the build farm to test against 9.2 instead of 9.0 and see if this helps.

@esc
Copy link
Member

esc commented Mar 15, 2021

Using 9.2 instead yields the following:

[2021-03-15 15:09:49,818] {docker_operator.py:265} INFO - ++ python -m numba.runtests -m 4 numba.cuda.tests
[2021-03-15 15:09:50,143] {docker_operator.py:265} INFO - Traceback (most recent call last):
[2021-03-15 15:09:50,143] {docker_operator.py:265} INFO - File "/opt/conda/envs/testenv_10281a1a-982a-4998-b19c-72bb2bba6930/lib/python3.8/site-packages/numba/testing/__init__.py", line 29, in load_testsuite
[2021-03-15 15:09:50,143] {docker_operator.py:265} INFO - suite.addTests(loader.loadTestsFromName(f))
[2021-03-15 15:09:50,143] {docker_operator.py:265} INFO - File "/opt/conda/envs/testenv_10281a1a-982a-4998-b19c-72bb2bba6930/lib/python3.8/unittest/loader.py", line 154, in loadTestsFromName
[2021-03-15 15:09:50,144] {docker_operator.py:265} INFO - module = __import__(module_name)
[2021-03-15 15:09:50,144] {docker_operator.py:265} INFO - File "/opt/conda/envs/testenv_10281a1a-982a-4998-b19c-72bb2bba6930/lib/python3.8/site-packages/numba/cuda/tests/nocuda/test_nvvm.py", line 21, in <module>
[2021-03-15 15:09:50,144] {docker_operator.py:265} INFO - @unittest.skipIf(not nvvm.is_available(), "No libNVVM")
[2021-03-15 15:09:50,144] {docker_operator.py:265} INFO - File "/opt/conda/envs/testenv_10281a1a-982a-4998-b19c-72bb2bba6930/lib/python3.8/site-packages/numba/cuda/cudadrv/nvvm.py", line 56, in is_available
[2021-03-15 15:09:50,144] {docker_operator.py:265} INFO - NVVM()
[2021-03-15 15:09:50,144] {docker_operator.py:265} INFO - File "/opt/conda/envs/testenv_10281a1a-982a-4998-b19c-72bb2bba6930/lib/python3.8/site-packages/numba/cuda/cudadrv/nvvm.py", line 135, in __new__
[2021-03-15 15:09:50,144] {docker_operator.py:265} INFO - func = getattr(inst.driver, name)
[2021-03-15 15:09:50,145] {docker_operator.py:265} INFO - File "/opt/conda/envs/testenv_10281a1a-982a-4998-b19c-72bb2bba6930/lib/python3.8/ctypes/__init__.py", line 394, in __getattr__
[2021-03-15 15:09:50,145] {docker_operator.py:265} INFO - func = self.__getitem__(name)
[2021-03-15 15:09:50,145] {docker_operator.py:265} INFO - File "/opt/conda/envs/testenv_10281a1a-982a-4998-b19c-72bb2bba6930/lib/python3.8/ctypes/__init__.py", line 399, in __getitem__
[2021-03-15 15:09:50,145] {docker_operator.py:265} INFO - func = self._FuncPtr((name_or_ordinal, self))
[2021-03-15 15:09:50,145] {docker_operator.py:265} INFO - AttributeError: /opt/conda/envs/testenv_10281a1a-982a-4998-b19c-72bb2bba6930/lib/libnvvm.so.3.2.0: undefined symbol: nvvmLazyAddModuleToProgram

@esc
Copy link
Member

esc commented Mar 15, 2021

Using 9.2 on Windows I get:

[2021-03-15 08:11:29,130] {bash_operator.py:137} INFO - + python -m numba.runtests -m 4 numba.cuda.tests
[2021-03-15 08:11:31,911] {bash_operator.py:137} INFO - Traceback (most recent call last):
[2021-03-15 08:11:31,911] {bash_operator.py:137} INFO -   File "F:\ci_envs\64\Miniconda3\envs\testenv_8949e57b-cfa8-4452-b2e4-bbec42c00531\lib\site-packages\numba\testing\__init__.py", line 29, in load_testsuite
[2021-03-15 08:11:31,911] {bash_operator.py:137} INFO -     suite.addTests(loader.loadTestsFromName(f))
[2021-03-15 08:11:31,911] {bash_operator.py:137} INFO -   File "F:\ci_envs\64\Miniconda3\envs\testenv_8949e57b-cfa8-4452-b2e4-bbec42c00531\lib\unittest\loader.py", line 154, in loadTestsFromName
[2021-03-15 08:11:31,911] {bash_operator.py:137} INFO -     module = __import__(module_name)
[2021-03-15 08:11:31,911] {bash_operator.py:137} INFO -   File "F:\ci_envs\64\Miniconda3\envs\testenv_8949e57b-cfa8-4452-b2e4-bbec42c00531\lib\site-packages\numba\cuda\tests\nocuda\test_library_lookup.py", line 25, in <module>
[2021-03-15 08:11:31,911] {bash_operator.py:137} INFO -     has_cuda = nvvm.is_available()
[2021-03-15 08:11:31,911] {bash_operator.py:137} INFO -   File "F:\ci_envs\64\Miniconda3\envs\testenv_8949e57b-cfa8-4452-b2e4-bbec42c00531\lib\site-packages\numba\cuda\cudadrv\nvvm.py", line 56, in is_available
[2021-03-15 08:11:31,911] {bash_operator.py:137} INFO -     NVVM()
[2021-03-15 08:11:31,911] {bash_operator.py:137} INFO -   File "F:\ci_envs\64\Miniconda3\envs\testenv_8949e57b-cfa8-4452-b2e4-bbec42c00531\lib\site-packages\numba\cuda\cudadrv\nvvm.py", line 135, in __new__
[2021-03-15 08:11:31,911] {bash_operator.py:137} INFO -     func = getattr(inst.driver, name)
[2021-03-15 08:11:31,911] {bash_operator.py:137} INFO -   File "F:\ci_envs\64\Miniconda3\envs\testenv_8949e57b-cfa8-4452-b2e4-bbec42c00531\lib\ctypes\__init__.py", line 395, in __getattr__
[2021-03-15 08:11:31,911] {bash_operator.py:137} INFO -     func = self.__getitem__(name)
[2021-03-15 08:11:31,911] {bash_operator.py:137} INFO -   File "F:\ci_envs\64\Miniconda3\envs\testenv_8949e57b-cfa8-4452-b2e4-bbec42c00531\lib\ctypes\__init__.py", line 400, in __getitem__
[2021-03-15 08:11:31,911] {bash_operator.py:137} INFO -     func = self._FuncPtr((name_or_ordinal, self))
[2021-03-15 08:11:31,911] {bash_operator.py:137} INFO - AttributeError: function 'nvvmLazyAddModuleToProgram' not found

@esc
Copy link
Member

esc commented Mar 15, 2021

@gmarkall thank you for the fixes, numba_smoketest_cuda_yaml_24 was all green with the most recent changes.

@esc esc added the BuildFarm Passed For PRs that have been through the buildfarm and passed label Mar 15, 2021
Copy link
Contributor

@stuartarchibald stuartarchibald left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fix looks good, thanks.

@stuartarchibald stuartarchibald added 5 - Ready to merge Review and testing done, is ready to merge and removed 4 - Waiting on CI Review etc done, waiting for CI to finish labels Mar 15, 2021
@gmarkall
Copy link
Member Author

Thanks @stuartarchibald ... just for info, I'm thinking we could remove that fix for 0.55, as by the time it's released CUDA toolkit 10.0 will be over three years old, so it ought to be OK drop support for 9.2 at that point (on the basis of supporting toolkits at least three years back at the time of the release).

@stuartarchibald
Copy link
Contributor

Thanks @stuartarchibald ... just for info, I'm thinking we could remove that fix for 0.55, as by the time it's released CUDA toolkit 10.0 will be over three years old, so it ought to be OK drop support for 9.2 at that point (on the basis of supporting toolkits at least three years back at the time of the release).

No problem. RE 0.55 and dropping 9.2, perhaps add as an issue for https://github.com/numba/numba/milestone/56 ? Seems reasonable to drop it and also review any other existing CUDA <10.0 workarounds.

@sklam sklam merged commit b95fcfc into numba:master Mar 15, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
5 - Ready to merge Review and testing done, is ready to merge BuildFarm Passed For PRs that have been through the buildfarm and passed CUDA CUDA related issue/PR Effort - medium Medium size effort needed
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants