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

8185 - Refactor test #8231

Open
wants to merge 67 commits into
base: dev
Choose a base branch
from

Conversation

garciadias
Copy link

@garciadias garciadias commented Nov 21, 2024

Fixes #8185

Description

Speed up slow-running tests

Starts the work on test refactoring as described in issue #8185.

This is an initial pull request aimed at aligning the changes that I intend to make so the team can redirect me if I am going in the wrong direction.

I started by identifying the slowest tests in the stack which were not flagged as integration tests or downloads.
Starting with the slowest test on this criteria, I eliminated code duplications and rewritten the code for clarity.

Initially, I assumed that the end-to-end test of the command_line_test coupled with the export_ckpt was redundant with the test of the independent behaviours and interfaces. Based on @ericspod's advice, I have reverted the changes and will keep the original integration of these two functions.

Reorganize tests

I have looked at the imports in each test file and the test title to identify which files were being tested. I mirrored the file structure of MONAI on the tests folder and moved the files accordingly. I used some helper scripts, but the process required substantial manual intervention. When uncertain, I moved the tests to the integration folder since the confusion always involved many imports, and I could not find clarity from the test name.

Please review the integration folder carefully, which is the one that I feel the least confident about.


### Types of changes
<!--- Put an `x` in all the boxes that apply, and remove the not applicable items -->
- [x] Non-breaking change (fix or new feature that would not break existing functionality).
- [x] Quick tests passed locally by running `./runtests.sh --quick --unittests  --disttests`.

Performance Before:
94.81s call     tests/test_bundle_ckpt_export.py::TestCKPTExport::test_default_value_1_model
20.95s call     tests/test_bundle_ckpt_export.py::TestCKPTExport::test_default_value_0_
15.26s call     tests/test_bundle_ckpt_export.py::TestCKPTExport::test_export_2_model
14.86s call     tests/test_bundle_ckpt_export.py::TestCKPTExport::test_default_value_2_model
14.55s call     tests/test_bundle_ckpt_export.py::TestCKPTExport::test_export_1_model
14.28s call     tests/test_bundle_ckpt_export.py::TestCKPTExport::test_export_0_

Performance after:

1.62s call     tests/test_bundle_ckpt_export.py::TestCKPTExport::test_ckpt_export_2_model
1.25s call     tests/test_bundle_ckpt_export.py::TestCKPTExport::test_ckpt_export_default_2_model
0.64s call     tests/test_bundle_ckpt_export.py::TestCKPTExport::test_ckpt_export_0_
0.57s call     tests/test_bundle_ckpt_export.py::TestCKPTExport::test_ckpt_export_1_model
0.57s call     tests/test_bundle_ckpt_export.py::TestCKPTExport::test_ckpt_export_default_1_model
0.55s call     tests/test_bundle_ckpt_export.py::TestCKPTExport::test_ckpt_export_default_0_
0.01s setup    tests/test_bundle_ckpt_export.py::TestCKPTExport::test_ckpt_export_0_
@garciadias
Copy link
Author

Hi @ericspod,

Just for context, last week, I started working in Jorge Cardoso's team at KCL, so I am still getting access to the cluster and waiting for a new laptop with a dedicated GPU. I am currently working on a laptop with integrated graphics, which is not very powerful. So, it has been hard for me to tackle the slow tests since they would run SUPER slow for me. This is why I moved to reorganise the tests.

Since this obscures any further changes in these files on the tracking records, I suggest you review this part first, and I create a new pull request for the other points in your issue.

Please let me know what you think.

Many thanks

@ericspod
Copy link
Member

ericspod commented Dec 2, 2024

Hi @ericspod,

Just for context, last week, I started working in Jorge Cardoso's team at KCL, so I am still getting access to the cluster and waiting for a new laptop with a dedicated GPU. I am currently working on a laptop with integrated graphics, which is not very powerful. So, it has been hard for me to tackle the slow tests since they would run SUPER slow for me. This is why I moved to reorganise the tests.

Since this obscures any further changes in these files on the tracking records, I suggest you review this part first, and I create a new pull request for the other points in your issue.

Please let me know what you think.

Many thanks

Hi @garciadias I see that the tests have been moved which is good, but there's a few files that seem to have gone missing and some conflicts that need to be resolved. I'm sure you've kept what you were working on earlier so we can come back to that when you're ready. These changes are going to represent a significant change from what's in the tests folder so we'll have to discuss with other developers more. We discussed it briefly at the Core meeting but we should again, what I can suggest now is that the directory structure doesn't have to be so deep as you have it, so perhaps the array/dictionary directories for the transforms should have their contents moved to the parent, or some directories with one file should also have that file moved to the parent. It looks much better with more structure, I just don't want too deep a structure that is cumbersome itself. This is definitely in the right direction!

Good to hear you've come on board with us, we should meet in person and discuss things further. Thanks!

@garciadias garciadias closed this Dec 2, 2024
@garciadias garciadias reopened this Dec 2, 2024
@garciadias
Copy link
Author

Hi @ericspod,
Just for context, last week, I started working in Jorge Cardoso's team at KCL, so I am still getting access to the cluster and waiting for a new laptop with a dedicated GPU. I am currently working on a laptop with integrated graphics, which is not very powerful. So, it has been hard for me to tackle the slow tests since they would run SUPER slow for me. This is why I moved to reorganise the tests.
Since this obscures any further changes in these files on the tracking records, I suggest you review this part first, and I create a new pull request for the other points in your issue.
Please let me know what you think.
Many thanks

Hi @garciadias I see that the tests have been moved which is good, but there's a few files that seem to have gone missing and some conflicts that need to be resolved. I'm sure you've kept what you were working on earlier so we can come back to that when you're ready. These changes are going to represent a significant change from what's in the tests folder so we'll have to discuss with other developers more. We discussed it briefly at the Core meeting but we should again, what I can suggest now is that the directory structure doesn't have to be so deep as you have it, so perhaps the array/dictionary directories for the transforms should have their contents moved to the parent, or some directories with one file should also have that file moved to the parent. It looks much better with more structure, I just don't want too deep a structure that is cumbersome itself. This is definitely in the right direction!

Good to hear you've come on board with us, we should meet in person and discuss things further. Thanks!

Hi @ericspod, thank you very much for reviewing this and for the welcoming regards.

Missing files:

When you say there are some missing files, are you referring to these file files?

  • tests/test_bundle_ckpt_export.py
  • tests/test_fl_monai_algo_dist.py
  • tests/test_handler_metrics_saver_dist.py
  • tests/test_integration_classification_2d.py
  • tests/test_integration_segmentation_3d.py

If these are all missing files you are referring to, I can confirm that git marked them as deleted, but they are present at:

  • tests/bundle/test_bundle_ckpt_export.py
  • tests/fl/client/monai_algo/test_fl_monai_algo_dist.py
  • tests/handlers/test_handler_metrics_saver_dist.py
  • tests/integration/test_integration_classification_2d.py
  • tests/integration/test_integration_segmentation_3d.py

I don't understand why these were flagged as deleted.

Conflicts:

I will do my best to merge the current dev branch to this and keep solving the conflicts while we wait for approval of this change.

Folder depth:

Fair enough, I will move them. I am happy to keep adjusting until we are satisfied with the result.

Please keep me posted on the conversation with the core group.
If possible, I would love to be included in any of the meetings you have.

Many thanks, Eric.

@ericspod
Copy link
Member

ericspod commented Dec 2, 2024

Hi @ericspod,
Just for context, last week, I started working in Jorge Cardoso's team at KCL, so I am still getting access to the cluster and waiting for a new laptop with a dedicated GPU. I am currently working on a laptop with integrated graphics, which is not very powerful. So, it has been hard for me to tackle the slow tests since they would run SUPER slow for me. This is why I moved to reorganise the tests.
Since this obscures any further changes in these files on the tracking records, I suggest you review this part first, and I create a new pull request for the other points in your issue.
Please let me know what you think.
Many thanks

Hi @garciadias I see that the tests have been moved which is good, but there's a few files that seem to have gone missing and some conflicts that need to be resolved. I'm sure you've kept what you were working on earlier so we can come back to that when you're ready. These changes are going to represent a significant change from what's in the tests folder so we'll have to discuss with other developers more. We discussed it briefly at the Core meeting but we should again, what I can suggest now is that the directory structure doesn't have to be so deep as you have it, so perhaps the array/dictionary directories for the transforms should have their contents moved to the parent, or some directories with one file should also have that file moved to the parent. It looks much better with more structure, I just don't want too deep a structure that is cumbersome itself. This is definitely in the right direction!
Good to hear you've come on board with us, we should meet in person and discuss things further. Thanks!

Hi @ericspod, thank you very much for reviewing this and for the welcoming regards.

Missing files:

When you say there are some missing files, are you referring to these file files?

* tests/test_bundle_ckpt_export.py

* tests/test_fl_monai_algo_dist.py

* tests/test_handler_metrics_saver_dist.py

* tests/test_integration_classification_2d.py

* tests/test_integration_segmentation_3d.py

If these are all missing files you are referring to, I can confirm that git marked them as deleted, but they are present at:

* tests/bundle/test_bundle_ckpt_export.py

* tests/fl/client/monai_algo/test_fl_monai_algo_dist.py

* tests/handlers/test_handler_metrics_saver_dist.py

* tests/integration/test_integration_classification_2d.py

* tests/integration/test_integration_segmentation_3d.py

I don't understand why these were flagged as deleted.

Conflicts:

I will do my best to merge the current dev branch to this and keep solving the conflicts while we wait for approval of this change.

Folder depth:

Fair enough, I will move them. I am happy to keep adjusting until we are satisfied with the result.

Please keep me posted on the conversation with the core group. If possible, I would love to be included in any of the meetings you have.

Many thanks, Eric.

Hi @garciadias There were 2 files mentioned as deleted in the "Files changed" section here, the second of these test_clip_intensity_percentilesd.py appears missing entirely. The conflicts appear resolved but there are other errors now to resolve. This looks like it's related to how we were excluding files in the past that assumed a flat structure that isn't there anymore. We can fix that for now but then think about improving that process later. Thanks!

@garciadias
Copy link
Author

garciadias commented Dec 3, 2024

Hi @garciadias There were 2 files mentioned as deleted in the "Files changed" section here, the second of these test_clip_intensity_percentilesd.py appears missing entirely. The conflicts appear resolved but there are other errors now to resolve. This looks like it's related to how we were excluding files in the past that assumed a flat structure that isn't there anymore. We can fix that for now but then think about improving that process later. Thanks!

Thank you, @ericspod. I have now restored the test_clip_intensity_percentilesd.py file, and the other one 'missing', is at tests/bundle/test_bundle_ckpt_export.py.

I will be working on solving the other issues.

Am I pushing too often? I see the whole pipeline is triggered. Should I accumulate some changes before pushing?

KumoLiu and others added 6 commits January 27, 2025 11:33
Fixes Project-MONAI#8298

### Types of changes
<!--- Put an `x` in all the boxes that apply, and remove the not
applicable items -->
- [x] Non-breaking change (fix or new feature that would not break
existing functionality).
- [ ] Breaking change (fix or new feature that would cause existing
functionality to change).
- [ ] New tests added to cover the changes.
- [ ] Integration tests passed locally by running `./runtests.sh -f -u
--net --coverage`.
- [ ] Quick tests passed locally by running `./runtests.sh --quick
--unittests --disttests`.
- [ ] In-line docstrings updated.
- [ ] Documentation updated, tested `make html` command in the `docs/`
folder.

---------

Signed-off-by: YunLiu <[email protected]>
Co-authored-by: Eric Kerfoot <[email protected]>
I, R. Garcia-Dias <[email protected]>, hereby add my Signed-off-by to this commit: 4af739c
I, R. Garcia-Dias <[email protected]>, hereby add my Signed-off-by to this commit: 19b2fdf
I, R. Garcia-Dias <[email protected]>, hereby add my Signed-off-by to this commit: 7a34f01
I, R. Garcia-Dias <[email protected]>, hereby add my Signed-off-by to this commit: 67c0521
I, R. Garcia-Dias <[email protected]>, hereby add my Signed-off-by to this commit: dc7b39b
I, R. Garcia-Dias <[email protected]>, hereby add my Signed-off-by to this commit: e789ddd
I, R. Garcia-Dias <[email protected]>, hereby add my Signed-off-by to this commit: 931f01d

Signed-off-by: R. Garcia-Dias <[email protected]>
I, R. Garcia-Dias <[email protected]>, hereby add my Signed-off-by to this commit: 4af739c
I, R. Garcia-Dias <[email protected]>, hereby add my Signed-off-by to this commit: 19b2fdf
I, R. Garcia-Dias <[email protected]>, hereby add my Signed-off-by to this commit: 7a34f01
I, R. Garcia-Dias <[email protected]>, hereby add my Signed-off-by to this commit: 67c0521
I, R. Garcia-Dias <[email protected]>, hereby add my Signed-off-by to this commit: dc7b39b
I, R. Garcia-Dias <[email protected]>, hereby add my Signed-off-by to this commit: e789ddd
I, R. Garcia-Dias <[email protected]>, hereby add my Signed-off-by to this commit: 931f01d
I, R. Garcia-Dias <[email protected]>, hereby add my Signed-off-by to this commit: 069b07c
I, R. Garcia-Dias <[email protected]>, hereby add my Signed-off-by to this commit: a4a0baa
I, R. Garcia-Dias <[email protected]>, hereby add my Signed-off-by to this commit: 34627e8
I, R. Garcia-Dias <[email protected]>, hereby add my Signed-off-by to this commit: 08cd2ac
I, R. Garcia-Dias <[email protected]>, hereby add my Signed-off-by to this commit: 74d0481
I, R. Garcia-Dias <[email protected]>, hereby add my Signed-off-by to this commit: 1091266
I, R. Garcia-Dias <[email protected]>, hereby add my Signed-off-by to this commit: 58e9e3b
I, R. Garcia-Dias <[email protected]>, hereby add my Signed-off-by to this commit: f8d9bcf
I, R. Garcia-Dias <[email protected]>, hereby add my Signed-off-by to this commit: cf1025a

Signed-off-by: R. Garcia-Dias <[email protected]>
@garciadias
Copy link
Author

Hi @garciadias I have gone through the diff for this PR and as best I can tell (given the size) it all looks fine to me. For this PR the next things to do is resolve the conflict that has arisen which I think you alone can do on your branch, fix the DCO issue via the instructions, and then we're good to go. I would like @KumoLiu @Nic-Ma and @atbenmurray to double check they're happy too and chime in if they have any feedback.

Hi @ericspod, I noticed the CI check that is not passing is related to the commit signing. I tried to solve it by following the guides from the bot on creating new commits. However, it doesn't seem to solve the issue. Should I do something about it or it doesn't matter?

@ericspod
Copy link
Member

Hi @garciadias I have gone through the diff for this PR and as best I can tell (given the size) it all looks fine to me. For this PR the next things to do is resolve the conflict that has arisen which I think you alone can do on your branch, fix the DCO issue via the instructions, and then we're good to go. I would like @KumoLiu @Nic-Ma and @atbenmurray to double check they're happy too and chime in if they have any feedback.

Hi @ericspod, I noticed the CI check that is not passing is related to the commit signing. I tried to solve it by following the guides from the bot on creating new commits. However, it doesn't seem to solve the issue. Should I do something about it or it doesn't matter?

It gets confused sometimes if you change your name or email address in your git settings, I just set it to pass. Make sure your user.email and user.name fields in your global git settings are the same on every machine you commit with.

@ericspod
Copy link
Member

The pre-commit.ci failure is a version issue with pycln, you can change the file to use version 1.5.0 to fix this. For the code format tests, be sure you have the most recent versions of isort and black installed and then run ./runtests.sh --autofix.

@garciadias
Copy link
Author

The pre-commit.ci failure is a version issue with pycln, you can change the file to use version 1.5.0 to fix this. For the code format tests, be sure you have the most recent versions of isort and black installed and then run ./runtests.sh --autofix.

Thank you, @ericspod. I was going crazy with testing multiple combinations of black and isort. I will try to fix the pycln version. I assume you are referring to this line on this file.

@ericspod
Copy link
Member

The pre-commit.ci failure is a version issue with pycln, you can change the file to use version 1.5.0 to fix this. For the code format tests, be sure you have the most recent versions of isort and black installed and then run ./runtests.sh --autofix.

Thank you, @ericspod. I was going crazy with testing multiple combinations of black and isort. I will try to fix the pycln version. I assume you are referring to this line on this file.

Yes that's the line. I'm noticing some weird stuff with isort and black versions as well with another PR, I'm not sure what's causing it but we may have to fix versions for those to get this PR through then come back to fixing tests.

@ericspod
Copy link
Member

and I meant version 2.5.0 sorry.

.pre-commit-config.yaml Outdated Show resolved Hide resolved
@ericspod
Copy link
Member

In requirements-dev.txt you will need to limit the version of isort to below 6.0, so isort>=5.1, <6.0 at line 21.

Co-authored-by: Eric Kerfoot <[email protected]>
Signed-off-by: Rafael Garcia-Dias <[email protected]>
@garciadias
Copy link
Author

The pre-commit.ci failure is a version issue with pycln, you can change the file to use version 1.5.0 to fix this. For the code format tests, be sure you have the most recent versions of isort and black installed and then run ./runtests.sh --autofix.

Thank you, @ericspod. I was going crazy with testing multiple combinations of black and isort. I will try to fix the pycln version. I assume you are referring to this line on this file.

Yes that's the line. I'm noticing some weird stuff with isort and black versions as well with another PR, I'm not sure what's causing it but we may have to fix versions for those to get this PR through then come back to fixing tests.

I suspect you meant 2.5.0, I should have asked. Yes, I did fix the isort version to <6. Which solved all problems locally, but online, it created issues with black. Let's see if it works now, and if it doesn't, I will try to align the isort and black on the local docker image.

@ericspod
Copy link
Member

@KumoLiu please trigger blossom when you can. We have had to restrict the versions of Pytorch (since v1.6.0 showed up in the Pytorch list of CPU packages for some reason) and isort (because v6.0 doesn't agree with black), so long as blossom's environment will ensure this we should be good.

@ericspod ericspod enabled auto-merge (squash) January 29, 2025 17:30
@KumoLiu
Copy link
Contributor

KumoLiu commented Jan 30, 2025

/build

@KumoLiu
Copy link
Contributor

KumoLiu commented Jan 31, 2025

[2025-01-30T14:27:11.586Z] + export NVIDIA_TF32_OVERRIDE=0

[2025-01-30T14:27:11.586Z] + NVIDIA_TF32_OVERRIDE=0

[2025-01-30T14:27:11.586Z] ++ coverage run -m tests.utils

[2025-01-30T14:27:11.586Z] ++ tail -n 1

[2025-01-30T14:27:11.841Z] + export 'CUDA_VISIBLE_DEVICES=No module named tests.utils.__main__; '\''tests.utils'\'' is a package and cannot be directly executed'

[2025-01-30T14:27:11.842Z] + CUDA_VISIBLE_DEVICES='No module named tests.utils.__main__; '\''tests.utils'\'' is a package and cannot be directly executed'

[2025-01-30T14:27:11.842Z] + echo No module named 'tests.utils.__main__;' ''\''tests.utils'\''' is a package and cannot be directly executed

[2025-01-30T14:27:11.842Z] No module named tests.utils.__main__; 'tests.utils' is a package and cannot be directly executed

[2025-01-30T14:27:11.842Z] + python -c 'import torch; print(torch.__version__); print(torch.version.cuda); print('\''{} of GPUs available'\''.format(torch.cuda.device_count()))'

[2025-01-30T14:27:15.107Z] 2.5.0a0+e000cf0ad9.nv24.10

[2025-01-30T14:27:15.108Z] 12.6

[2025-01-30T14:27:15.108Z] 0 of GPUs available

[2025-01-30T14:27:15.363Z] + python -c 'import torch; print(torch.rand(5, 3, device=torch.device("cuda:0")))'

[2025-01-30T14:27:17.250Z] Traceback (most recent call last):

[2025-01-30T14:27:17.251Z]   File "<string>", line 1, in <module>

[2025-01-30T14:27:17.251Z]   File "/usr/local/lib/python3.10/dist-packages/torch/cuda/__init__.py", line 319, in _lazy_init

[2025-01-30T14:27:17.251Z]     torch._C._cuda_init()

[2025-01-30T14:27:17.251Z] RuntimeError: No CUDA GPUs are available

Looks like some torch cuda init issue. Let me try to trigger it again.

@KumoLiu
Copy link
Contributor

KumoLiu commented Jan 31, 2025

/build

@KumoLiu
Copy link
Contributor

KumoLiu commented Jan 31, 2025

Still Failed. Can we create another PR that only restricts the Pytorch version? I don't know why it failed. nvidia-smi shows the correct info.

Log


[2025-01-31T10:52:21.170Z] + python -m pip list

[2025-01-31T10:52:21.426Z] Package                            Version

[2025-01-31T10:52:21.427Z] ---------------------------------- --------------------------

[2025-01-31T10:52:21.427Z] absl-py                            2.1.0

[2025-01-31T10:52:21.427Z] aiohappyeyeballs                   2.4.0

[2025-01-31T10:52:21.427Z] aiohttp                            3.10.5

[2025-01-31T10:52:21.427Z] aiosignal                          1.3.1

[2025-01-31T10:52:21.427Z] alembic                            1.14.1

[2025-01-31T10:52:21.427Z] annotated-types                    0.7.0

[2025-01-31T10:52:21.427Z] anyio                              4.6.0

[2025-01-31T10:52:21.427Z] apex                               0.1

[2025-01-31T10:52:21.427Z] argon2-cffi                        23.1.0

[2025-01-31T10:52:21.427Z] argon2-cffi-bindings               21.2.0

[2025-01-31T10:52:21.427Z] arrow                              1.3.0

[2025-01-31T10:52:21.427Z] asciitree                          0.3.3

[2025-01-31T10:52:21.427Z] astor                              0.8.1

[2025-01-31T10:52:21.427Z] asttokens                          2.4.1

[2025-01-31T10:52:21.427Z] astunparse                         1.6.3

[2025-01-31T10:52:21.427Z] async-lru                          2.0.4

[2025-01-31T10:52:21.427Z] async-timeout                      4.0.3

[2025-01-31T10:52:21.427Z] attrs                              24.2.0

[2025-01-31T10:52:21.427Z] audioread                          3.0.1

[2025-01-31T10:52:21.427Z] babel                              2.16.0

[2025-01-31T10:52:21.427Z] beautifulsoup4                     4.12.3

[2025-01-31T10:52:21.427Z] black                              24.8.0

[2025-01-31T10:52:21.427Z] bleach                             6.1.0

[2025-01-31T10:52:21.427Z] blinker                            1.9.0

[2025-01-31T10:52:21.427Z] blis                               0.7.11

[2025-01-31T10:52:21.427Z] cachetools                         5.5.0

[2025-01-31T10:52:21.427Z] catalogue                          2.0.10

[2025-01-31T10:52:21.427Z] certifi                            2024.8.30

[2025-01-31T10:52:21.427Z] cffi                               1.17.0

[2025-01-31T10:52:21.427Z] cfgv                               3.4.0

[2025-01-31T10:52:21.427Z] charset-normalizer                 3.3.2

[2025-01-31T10:52:21.427Z] clearml                            1.17.1

[2025-01-31T10:52:21.427Z] click                              8.1.7

[2025-01-31T10:52:21.427Z] cloudpathlib                       0.19.0

[2025-01-31T10:52:21.427Z] cloudpickle                        3.0.0

[2025-01-31T10:52:21.427Z] cmake                              3.30.4

[2025-01-31T10:52:21.427Z] colorama                           0.4.6

[2025-01-31T10:52:21.427Z] coloredlogs                        15.0.1

[2025-01-31T10:52:21.427Z] colorlog                           6.9.0

[2025-01-31T10:52:21.427Z] comm                               0.2.2

[2025-01-31T10:52:21.427Z] confection                         0.1.5

[2025-01-31T10:52:21.427Z] contourpy                          1.3.0

[2025-01-31T10:52:21.427Z] coverage                           7.6.10

[2025-01-31T10:52:21.427Z] cucim-cu12                         24.12.0

[2025-01-31T10:52:21.427Z] cuda-python                        12.6.0

[2025-01-31T10:52:21.427Z] cudf                               24.8.0

[2025-01-31T10:52:21.427Z] cudf-polars                        24.8.0

[2025-01-31T10:52:21.427Z] cugraph                            24.8.0

[2025-01-31T10:52:21.427Z] cugraph-dgl                        24.8.0

[2025-01-31T10:52:21.427Z] cugraph-equivariant                24.8.0

[2025-01-31T10:52:21.427Z] cugraph-pyg                        24.8.0

[2025-01-31T10:52:21.427Z] cugraph-service-client             24.8.0

[2025-01-31T10:52:21.427Z] cugraph-service-server             24.8.0

[2025-01-31T10:52:21.427Z] cuml                               24.8.0

[2025-01-31T10:52:21.427Z] cupy-cuda12x                       13.2.0

[2025-01-31T10:52:21.427Z] cycler                             0.12.1

[2025-01-31T10:52:21.427Z] cymem                              2.0.8

[2025-01-31T10:52:21.427Z] Cython                             3.0.11

[2025-01-31T10:52:21.427Z] dask                               2024.7.1

[2025-01-31T10:52:21.427Z] dask-cuda                          24.8.0

[2025-01-31T10:52:21.427Z] dask-cudf                          24.8.0

[2025-01-31T10:52:21.427Z] dask-expr                          1.1.9

[2025-01-31T10:52:21.427Z] databricks-sdk                     0.42.0

[2025-01-31T10:52:21.427Z] debugpy                            1.8.6

[2025-01-31T10:52:21.427Z] decorator                          5.1.1

[2025-01-31T10:52:21.427Z] defusedxml                         0.7.1

[2025-01-31T10:52:21.427Z] Deprecated                         1.2.18

[2025-01-31T10:52:21.427Z] dill                               0.3.9

[2025-01-31T10:52:21.427Z] distlib                            0.3.9

[2025-01-31T10:52:21.427Z] distributed                        2024.7.1

[2025-01-31T10:52:21.427Z] distributed-ucxx                   0.39.0

[2025-01-31T10:52:21.427Z] dm-tree                            0.1.8

[2025-01-31T10:52:21.427Z] docker                             7.1.0

[2025-01-31T10:52:21.427Z] einops                             0.8.0

[2025-01-31T10:52:21.427Z] entrypoints                        0.4

[2025-01-31T10:52:21.427Z] exceptiongroup                     1.2.2

[2025-01-31T10:52:21.427Z] execnet                            2.1.1

[2025-01-31T10:52:21.427Z] executing                          2.1.0

[2025-01-31T10:52:21.427Z] expecttest                         0.1.3

[2025-01-31T10:52:21.427Z] fasteners                          0.19

[2025-01-31T10:52:21.427Z] fastjsonschema                     2.20.0

[2025-01-31T10:52:21.427Z] fastrlock                          0.8.2

[2025-01-31T10:52:21.427Z] filelock                           3.11.0

[2025-01-31T10:52:21.427Z] fire                               0.7.0

[2025-01-31T10:52:21.427Z] flake8                             7.1.1

[2025-01-31T10:52:21.427Z] flake8-bugbear                     24.2.6

[2025-01-31T10:52:21.427Z] flake8-comprehensions              3.16.0

[2025-01-31T10:52:21.427Z] flash_attn                         2.4.2

[2025-01-31T10:52:21.427Z] Flask                              3.1.0

[2025-01-31T10:52:21.427Z] flatbuffers                        25.1.24

[2025-01-31T10:52:21.427Z] fonttools                          4.54.1

[2025-01-31T10:52:21.427Z] fqdn                               1.5.1

[2025-01-31T10:52:21.427Z] frozenlist                         1.4.1

[2025-01-31T10:52:21.427Z] fsspec                             2024.6.1

[2025-01-31T10:52:21.427Z] furl                               2.1.3

[2025-01-31T10:52:21.427Z] gast                               0.6.0

[2025-01-31T10:52:21.427Z] gdown                              5.2.0

[2025-01-31T10:52:21.427Z] gitdb                              4.0.12

[2025-01-31T10:52:21.427Z] GitPython                          3.1.44

[2025-01-31T10:52:21.427Z] google-auth                        2.38.0

[2025-01-31T10:52:21.427Z] graphene                           3.4.3

[2025-01-31T10:52:21.427Z] graphql-core                       3.2.6

[2025-01-31T10:52:21.427Z] graphql-relay                      3.2.0

[2025-01-31T10:52:21.427Z] greenlet                           3.1.1

[2025-01-31T10:52:21.427Z] grpcio                             1.62.1

[2025-01-31T10:52:21.427Z] gunicorn                           23.0.0

[2025-01-31T10:52:21.427Z] h11                                0.14.0

[2025-01-31T10:52:21.427Z] h5py                               3.12.1

[2025-01-31T10:52:21.427Z] httpcore                           1.0.6

[2025-01-31T10:52:21.427Z] httpx                              0.27.2

[2025-01-31T10:52:21.427Z] huggingface-hub                    0.28.1

[2025-01-31T10:52:21.427Z] humanfriendly                      10.0

[2025-01-31T10:52:21.427Z] humanize                           4.11.0

[2025-01-31T10:52:21.427Z] hypothesis                         5.35.1

[2025-01-31T10:52:21.427Z] identify                           2.6.6

[2025-01-31T10:52:21.427Z] idna                               3.7

[2025-01-31T10:52:21.427Z] igraph                             0.11.6

[2025-01-31T10:52:21.427Z] imagecodecs                        2024.12.30

[2025-01-31T10:52:21.427Z] imageio                            2.37.0

[2025-01-31T10:52:21.427Z] immutabledict                      4.2.1

[2025-01-31T10:52:21.427Z] importlab                          0.8.1

[2025-01-31T10:52:21.427Z] importlib_metadata                 7.2.1

[2025-01-31T10:52:21.427Z] importlib_resources                6.5.2

[2025-01-31T10:52:21.427Z] iniconfig                          2.0.0

[2025-01-31T10:52:21.427Z] intel-openmp                       2021.4.0

[2025-01-31T10:52:21.427Z] ipykernel                          6.29.5

[2025-01-31T10:52:21.427Z] ipython                            8.28.0

[2025-01-31T10:52:21.427Z] isoduration                        20.11.0

[2025-01-31T10:52:21.427Z] isort                              5.13.2

[2025-01-31T10:52:21.427Z] itk                                5.4.0

[2025-01-31T10:52:21.427Z] itk-core                           5.4.0

[2025-01-31T10:52:21.427Z] itk-filtering                      5.4.0

[2025-01-31T10:52:21.427Z] itk-io                             5.4.0

[2025-01-31T10:52:21.427Z] itk-numerics                       5.4.0

[2025-01-31T10:52:21.427Z] itk-registration                   5.4.0

[2025-01-31T10:52:21.427Z] itk-segmentation                   5.4.0

[2025-01-31T10:52:21.427Z] itsdangerous                       2.2.0

[2025-01-31T10:52:21.427Z] jedi                               0.19.1

[2025-01-31T10:52:21.427Z] Jinja2                             3.1.4

[2025-01-31T10:52:21.427Z] joblib                             1.4.2

[2025-01-31T10:52:21.427Z] json-tricks                        3.17.3

[2025-01-31T10:52:21.427Z] json5                              0.9.25

[2025-01-31T10:52:21.427Z] jsonpointer                        3.0.0

[2025-01-31T10:52:21.427Z] jsonschema                         4.23.0

[2025-01-31T10:52:21.427Z] jsonschema-specifications          2023.12.1

[2025-01-31T10:52:21.427Z] jupyter_client                     8.6.3

[2025-01-31T10:52:21.427Z] jupyter_core                       5.7.2

[2025-01-31T10:52:21.427Z] jupyter-events                     0.10.0

[2025-01-31T10:52:21.427Z] jupyter-lsp                        2.2.5

[2025-01-31T10:52:21.427Z] jupyter_server                     2.14.2

[2025-01-31T10:52:21.427Z] jupyter_server_terminals           0.5.3

[2025-01-31T10:52:21.427Z] jupyterlab                         4.2.5

[2025-01-31T10:52:21.427Z] jupyterlab_code_formatter          3.0.2

[2025-01-31T10:52:21.427Z] jupyterlab_pygments                0.3.0

[2025-01-31T10:52:21.427Z] jupyterlab_server                  2.27.3

[2025-01-31T10:52:21.427Z] jupyterlab-tensorboard-pro         4.0.0

[2025-01-31T10:52:21.427Z] jupytext                           1.16.4

[2025-01-31T10:52:21.427Z] kiwisolver                         1.4.7

[2025-01-31T10:52:21.427Z] kvikio                             24.8.0

[2025-01-31T10:52:21.427Z] langcodes                          3.4.1

[2025-01-31T10:52:21.427Z] language_data                      1.2.0

[2025-01-31T10:52:21.427Z] lazy_loader                        0.4

[2025-01-31T10:52:21.427Z] libcst                             1.6.0

[2025-01-31T10:52:21.427Z] libkvikio                          24.8.0

[2025-01-31T10:52:21.427Z] librmm                             24.8.0

[2025-01-31T10:52:21.427Z] librosa                            0.10.1

[2025-01-31T10:52:21.427Z] lightning-thunder                  0.2.0.dev0

[2025-01-31T10:52:21.427Z] lightning-utilities                0.11.7

[2025-01-31T10:52:21.427Z] lintrunner                         0.12.5

[2025-01-31T10:52:21.427Z] llvmlite                           0.43.0

[2025-01-31T10:52:21.427Z] lmdb                               1.6.2

[2025-01-31T10:52:21.427Z] locket                             1.0.0

[2025-01-31T10:52:21.427Z] looseversion                       1.3.0

[2025-01-31T10:52:21.427Z] lpips                              0.1.4

[2025-01-31T10:52:21.684Z] Mako                               1.3.8

[2025-01-31T10:52:21.684Z] marisa-trie                        1.2.0

[2025-01-31T10:52:21.684Z] Markdown                           3.7

[2025-01-31T10:52:21.684Z] markdown-it-py                     3.0.0

[2025-01-31T10:52:21.684Z] MarkupSafe                         2.1.5

[2025-01-31T10:52:21.684Z] matplotlib                         3.9.2

[2025-01-31T10:52:21.684Z] matplotlib-inline                  0.1.7

[2025-01-31T10:52:21.684Z] mccabe                             0.7.0

[2025-01-31T10:52:21.684Z] mdit-py-plugins                    0.4.2

[2025-01-31T10:52:21.684Z] mdurl                              0.1.2

[2025-01-31T10:52:21.684Z] MetricsReloaded                    0.1.0

[2025-01-31T10:52:21.684Z] mistune                            3.0.2

[2025-01-31T10:52:21.684Z] mkl                                2021.1.1

[2025-01-31T10:52:21.684Z] mkl-devel                          2021.1.1

[2025-01-31T10:52:21.684Z] mkl-include                        2021.1.1

[2025-01-31T10:52:21.684Z] mlflow                             2.20.1

[2025-01-31T10:52:21.684Z] mlflow-skinny                      2.20.1

[2025-01-31T10:52:21.684Z] mock                               5.1.0

[2025-01-31T10:52:21.684Z] mpmath                             1.3.0

[2025-01-31T10:52:21.684Z] msgpack                            1.0.8

[2025-01-31T10:52:21.684Z] msgspec                            0.19.0

[2025-01-31T10:52:21.684Z] multidict                          6.0.5

[2025-01-31T10:52:21.684Z] murmurhash                         1.0.10

[2025-01-31T10:52:21.684Z] mypy                               1.11.2

[2025-01-31T10:52:21.684Z] mypy-extensions                    1.0.0

[2025-01-31T10:52:21.684Z] nbclient                           0.10.0

[2025-01-31T10:52:21.684Z] nbconvert                          7.16.4

[2025-01-31T10:52:21.684Z] nbformat                           5.10.4

[2025-01-31T10:52:21.685Z] nest-asyncio                       1.6.0

[2025-01-31T10:52:21.685Z] networkx                           3.3

[2025-01-31T10:52:21.685Z] nibabel                            5.3.2

[2025-01-31T10:52:21.685Z] ninja                              1.11.1.1

[2025-01-31T10:52:21.685Z] nni                                2.10.1

[2025-01-31T10:52:21.685Z] nodeenv                            1.9.1

[2025-01-31T10:52:21.685Z] notebook                           7.2.2

[2025-01-31T10:52:21.685Z] notebook_shim                      0.2.4

[2025-01-31T10:52:21.685Z] numba                              0.60.0

[2025-01-31T10:52:21.685Z] numcodecs                          0.11.0

[2025-01-31T10:52:21.685Z] numpy                              1.24.4

[2025-01-31T10:52:21.685Z] nvfuser                            0.2.10a0+f669fcf

[2025-01-31T10:52:21.685Z] nvidia-cudnn-frontend              1.7.0

[2025-01-31T10:52:21.685Z] nvidia-dali-cuda120                1.42.0

[2025-01-31T10:52:21.685Z] nvidia-ml-py                       12.570.86

[2025-01-31T10:52:21.685Z] nvidia-modelopt                    0.17.0

[2025-01-31T10:52:21.685Z] nvidia-nccl-cu12                   2.22.3

[2025-01-31T10:52:21.685Z] nvidia-nvimgcodec-cu12             0.3.0.5

[2025-01-31T10:52:21.685Z] nvidia-pyindex                     1.0.9

[2025-01-31T10:52:21.685Z] nvtx                               0.2.5

[2025-01-31T10:52:21.685Z] nx-cugraph                         24.8.0

[2025-01-31T10:52:21.685Z] onnx                               1.16.2

[2025-01-31T10:52:21.685Z] onnx_graphsurgeon                  0.5.5

[2025-01-31T10:52:21.685Z] onnxruntime                        1.20.1

[2025-01-31T10:52:21.685Z] opencv                             4.7.0

[2025-01-31T10:52:21.685Z] openslide-python                   1.4.1

[2025-01-31T10:52:21.685Z] opentelemetry-api                  1.29.0

[2025-01-31T10:52:21.685Z] opentelemetry-sdk                  1.29.0

[2025-01-31T10:52:21.685Z] opentelemetry-semantic-conventions 0.50b0

[2025-01-31T10:52:21.685Z] opt_einsum                         3.4.0

[2025-01-31T10:52:21.685Z] optree                             0.13.0

[2025-01-31T10:52:21.685Z] optuna                             4.2.0

[2025-01-31T10:52:21.685Z] orderedmultidict                   1.0.1

[2025-01-31T10:52:21.685Z] overrides                          7.7.0

[2025-01-31T10:52:21.685Z] packaging                          23.2

[2025-01-31T10:52:21.685Z] pandas                             2.2.2

[2025-01-31T10:52:21.685Z] pandocfilters                      1.5.1

[2025-01-31T10:52:21.685Z] parameterized                      0.9.0

[2025-01-31T10:52:21.685Z] parso                              0.8.4

[2025-01-31T10:52:21.685Z] partd                              1.4.2

[2025-01-31T10:52:21.685Z] pathlib2                           2.3.7.post1

[2025-01-31T10:52:21.685Z] pathspec                           0.12.1

[2025-01-31T10:52:21.685Z] pep8-naming                        0.14.1

[2025-01-31T10:52:21.685Z] pexpect                            4.9.0

[2025-01-31T10:52:21.685Z] pillow                             10.4.0

[2025-01-31T10:52:21.685Z] pip                                25.0

[2025-01-31T10:52:21.685Z] platformdirs                       3.11.0

[2025-01-31T10:52:21.685Z] pluggy                             1.5.0

[2025-01-31T10:52:21.685Z] ply                                3.11

[2025-01-31T10:52:21.685Z] polars                             1.2.1

[2025-01-31T10:52:21.685Z] polygraphy                         0.49.12

[2025-01-31T10:52:21.685Z] pooch                              1.8.2

[2025-01-31T10:52:21.685Z] pre_commit                         4.1.0

[2025-01-31T10:52:21.685Z] preshed                            3.0.9

[2025-01-31T10:52:21.685Z] prettytable                        3.13.0

[2025-01-31T10:52:21.685Z] prometheus_client                  0.21.0

[2025-01-31T10:52:21.685Z] prompt_toolkit                     3.0.48

[2025-01-31T10:52:21.685Z] protobuf                           4.24.4

[2025-01-31T10:52:21.685Z] psutil                             6.0.0

[2025-01-31T10:52:21.685Z] ptyprocess                         0.7.0

[2025-01-31T10:52:21.685Z] PuLP                               2.9.0

[2025-01-31T10:52:21.685Z] pure_eval                          0.2.3

[2025-01-31T10:52:21.685Z] pyamg                              5.2.1

[2025-01-31T10:52:21.685Z] pyarrow                            16.1.0

[2025-01-31T10:52:21.685Z] pyasn1                             0.6.1

[2025-01-31T10:52:21.685Z] pyasn1_modules                     0.4.1

[2025-01-31T10:52:21.685Z] pybind11                           2.13.6

[2025-01-31T10:52:21.685Z] pybind11_global                    2.13.6

[2025-01-31T10:52:21.685Z] pycnite                            2024.7.31

[2025-01-31T10:52:21.685Z] pycocotools                        2.0+nv0.8.0

[2025-01-31T10:52:21.685Z] pycodestyle                        2.12.1

[2025-01-31T10:52:21.685Z] pycparser                          2.22

[2025-01-31T10:52:21.685Z] pydantic                           2.9.2

[2025-01-31T10:52:21.685Z] pydantic_core                      2.23.4

[2025-01-31T10:52:21.685Z] pydicom                            3.0.1

[2025-01-31T10:52:21.685Z] pydot                              3.0.4

[2025-01-31T10:52:21.685Z] pyflakes                           3.2.0

[2025-01-31T10:52:21.685Z] Pygments                           2.18.0

[2025-01-31T10:52:21.685Z] PyJWT                              2.9.0

[2025-01-31T10:52:21.685Z] pylibcugraph                       24.8.0

[2025-01-31T10:52:21.685Z] pylibcugraphops                    24.8.0

[2025-01-31T10:52:21.685Z] pylibraft                          24.8.0

[2025-01-31T10:52:21.685Z] pylibwholegraph                    24.8.0

[2025-01-31T10:52:21.685Z] pynrrd                             1.1.3

[2025-01-31T10:52:21.685Z] pynvjitlink                        0.3.0

[2025-01-31T10:52:21.685Z] pynvml                             11.4.1

[2025-01-31T10:52:21.685Z] pyparsing                          3.1.4

[2025-01-31T10:52:21.685Z] PySocks                            1.7.1

[2025-01-31T10:52:21.685Z] pytest                             8.1.1

[2025-01-31T10:52:21.685Z] pytest-flakefinder                 1.1.0

[2025-01-31T10:52:21.685Z] pytest-rerunfailures               14.0

[2025-01-31T10:52:21.685Z] pytest-shard                       0.1.2

[2025-01-31T10:52:21.685Z] pytest-xdist                       3.6.1

[2025-01-31T10:52:21.685Z] python-dateutil                    2.9.0.post0

[2025-01-31T10:52:21.685Z] python-hostlist                    1.23.0

[2025-01-31T10:52:21.685Z] python-json-logger                 2.0.7

[2025-01-31T10:52:21.685Z] PythonWebHDFS                      0.2.3

[2025-01-31T10:52:21.685Z] pytorch-ignite                     0.4.11

[2025-01-31T10:52:21.685Z] pytorch-triton                     3.0.0+dedb7bdf3

[2025-01-31T10:52:21.685Z] pytype                             2024.10.11

[2025-01-31T10:52:21.685Z] pytz                               2023.4

[2025-01-31T10:52:21.685Z] PyYAML                             6.0.2

[2025-01-31T10:52:21.685Z] pyzmq                              26.2.0

[2025-01-31T10:52:21.685Z] raft-dask                          24.8.0

[2025-01-31T10:52:21.685Z] rapids-dask-dependency             24.8.0a0

[2025-01-31T10:52:21.685Z] referencing                        0.35.1

[2025-01-31T10:52:21.685Z] regex                              2024.9.11

[2025-01-31T10:52:21.685Z] requests                           2.32.3

[2025-01-31T10:52:21.685Z] responses                          0.25.6

[2025-01-31T10:52:21.685Z] rfc3339-validator                  0.1.4

[2025-01-31T10:52:21.685Z] rfc3986-validator                  0.1.1

[2025-01-31T10:52:21.685Z] rich                               13.7.1

[2025-01-31T10:52:21.685Z] rmm                                24.8.0

[2025-01-31T10:52:21.685Z] rmm-cu12                           24.8.2

[2025-01-31T10:52:21.685Z] rpds-py                            0.20.0

[2025-01-31T10:52:21.685Z] rsa                                4.9

[2025-01-31T10:52:21.685Z] ruff                               0.9.4

[2025-01-31T10:52:21.685Z] safetensors                        0.4.5

[2025-01-31T10:52:21.685Z] schema                             0.7.7

[2025-01-31T10:52:21.685Z] scikit-image                       0.24.0

[2025-01-31T10:52:21.685Z] scikit-learn                       1.5.2

[2025-01-31T10:52:21.685Z] scipy                              1.14.0

[2025-01-31T10:52:21.685Z] segment_anything                   1.0

[2025-01-31T10:52:21.685Z] Send2Trash                         1.8.3

[2025-01-31T10:52:21.685Z] setuptools                         65.7.0

[2025-01-31T10:52:21.685Z] shellingham                        1.5.4

[2025-01-31T10:52:21.685Z] SimpleITK                          2.4.1

[2025-01-31T10:52:21.685Z] simplejson                         3.19.3

[2025-01-31T10:52:21.685Z] six                                1.16.0

[2025-01-31T10:52:21.685Z] smart-open                         7.0.4

[2025-01-31T10:52:21.685Z] smmap                              5.0.2

[2025-01-31T10:52:21.685Z] sniffio                            1.3.1

[2025-01-31T10:52:21.685Z] sortedcontainers                   2.4.0

[2025-01-31T10:52:21.685Z] soundfile                          0.12.1

[2025-01-31T10:52:21.685Z] soupsieve                          2.6

[2025-01-31T10:52:21.685Z] soxr                               0.5.0.post1

[2025-01-31T10:52:21.685Z] spacy                              3.7.5

[2025-01-31T10:52:21.685Z] spacy-legacy                       3.0.12

[2025-01-31T10:52:21.685Z] spacy-loggers                      1.0.5

[2025-01-31T10:52:21.685Z] SQLAlchemy                         2.0.37

[2025-01-31T10:52:21.685Z] sqlparse                           0.5.3

[2025-01-31T10:52:21.685Z] srsly                              2.4.8

[2025-01-31T10:52:21.685Z] stack-data                         0.6.3

[2025-01-31T10:52:21.685Z] sympy                              1.13.1

[2025-01-31T10:52:21.685Z] tabulate                           0.9.0

[2025-01-31T10:52:21.685Z] tbb                                2021.13.1

[2025-01-31T10:52:21.685Z] tblib                              3.0.0

[2025-01-31T10:52:21.685Z] tensorboard                        2.16.2

[2025-01-31T10:52:21.685Z] tensorboard-data-server            0.7.2

[2025-01-31T10:52:21.685Z] tensorboardX                       2.6.2.2

[2025-01-31T10:52:21.685Z] tensorrt                           10.5.0

[2025-01-31T10:52:21.685Z] termcolor                          2.5.0

[2025-01-31T10:52:21.685Z] terminado                          0.18.1

[2025-01-31T10:52:21.685Z] texttable                          1.7.0

[2025-01-31T10:52:21.685Z] thinc                              8.2.5

[2025-01-31T10:52:21.685Z] threadpoolctl                      3.5.0

[2025-01-31T10:52:21.685Z] thriftpy2                          0.4.20

[2025-01-31T10:52:21.685Z] tifffile                           2025.1.10

[2025-01-31T10:52:21.685Z] tinycss2                           1.3.0

[2025-01-31T10:52:21.685Z] tokenizers                         0.19.1

[2025-01-31T10:52:21.685Z] toml                               0.10.2

[2025-01-31T10:52:21.685Z] tomli                              2.0.2

[2025-01-31T10:52:21.685Z] toolz                              0.12.1

[2025-01-31T10:52:21.685Z] torch                              2.5.0a0+e000cf0ad9.nv24.10

[2025-01-31T10:52:21.685Z] torch_tensorrt                     2.5.0a0

[2025-01-31T10:52:21.685Z] torchio                            0.20.4

[2025-01-31T10:52:21.685Z] torchprofile                       0.0.4

[2025-01-31T10:52:21.685Z] torchvision                        0.20.0a0

[2025-01-31T10:52:21.685Z] tornado                            6.2

[2025-01-31T10:52:21.685Z] tqdm                               4.66.5

[2025-01-31T10:52:21.685Z] traitlets                          5.14.3

[2025-01-31T10:52:21.685Z] transformer_engine                 1.11.0+4df8488

[2025-01-31T10:52:21.685Z] transformers                       4.40.2

[2025-01-31T10:52:21.685Z] treelite                           4.3.0

[2025-01-31T10:52:21.685Z] typeguard                          2.13.3

[2025-01-31T10:52:21.685Z] typer                              0.12.5

[2025-01-31T10:52:21.685Z] types-dataclasses                  0.6.6

[2025-01-31T10:52:21.685Z] types-python-dateutil              2.9.0.20241003

[2025-01-31T10:52:21.685Z] types-PyYAML                       6.0.12.20241230

[2025-01-31T10:52:21.685Z] types-setuptools                   75.8.0.20250110

[2025-01-31T10:52:21.685Z] typing_extensions                  4.12.2

[2025-01-31T10:52:21.685Z] tzdata                             2024.1

[2025-01-31T10:52:21.685Z] ucx-py                             0.39.0

[2025-01-31T10:52:21.685Z] ucxx                               0.39.0

[2025-01-31T10:52:21.685Z] uri-template                       1.3.0

[2025-01-31T10:52:21.685Z] urllib3                            2.0.7

[2025-01-31T10:52:21.685Z] virtualenv                         20.23.0

[2025-01-31T10:52:21.685Z] wasabi                             1.1.3

[2025-01-31T10:52:21.685Z] wcwidth                            0.2.13

[2025-01-31T10:52:21.685Z] weasel                             0.4.1

[2025-01-31T10:52:21.685Z] webcolors                          24.8.0

[2025-01-31T10:52:21.685Z] webencodings                       0.5.1

[2025-01-31T10:52:21.685Z] websocket-client                   1.8.0

[2025-01-31T10:52:21.685Z] websockets                         14.2

[2025-01-31T10:52:21.685Z] Werkzeug                           3.1.3

[2025-01-31T10:52:21.685Z] wheel                              0.45.1

[2025-01-31T10:52:21.685Z] wrapt                              1.16.0

[2025-01-31T10:52:21.685Z] xdoctest                           1.0.2

[2025-01-31T10:52:21.685Z] xgboost                            2.1.1

[2025-01-31T10:52:21.685Z] yarl                               1.9.4

[2025-01-31T10:52:21.685Z] zarr                               2.18.2

[2025-01-31T10:52:21.685Z] zict                               3.0.0

[2025-01-31T10:52:21.685Z] zipp                               3.20.0

[2025-01-31T10:52:21.685Z] + python --version

[2025-01-31T10:52:21.685Z] Python 3.10.12

[2025-01-31T10:52:21.685Z] + git clone --depth 1 https://github.com/Project-MONAI/MONAI-extra-test-data.git /MONAI-extra-test-data

[2025-01-31T10:52:21.685Z] Cloning into '/MONAI-extra-test-data'...

[2025-01-31T10:52:23.049Z] + export MONAI_EXTRA_TEST_DATA=/MONAI-extra-test-data

[2025-01-31T10:52:23.049Z] + MONAI_EXTRA_TEST_DATA=/MONAI-extra-test-data

[2025-01-31T10:52:23.049Z] + nvidia-smi

[2025-01-31T10:52:23.049Z] Fri Jan 31 10:52:23 2025       

[2025-01-31T10:52:23.049Z] +---------------------------------------------------------------------------------------+

[2025-01-31T10:52:23.049Z] | NVIDIA-SMI 535.54                 Driver Version: 535.54       CUDA Version: 12.2     |

[2025-01-31T10:52:23.049Z] |-----------------------------------------+----------------------+----------------------+

[2025-01-31T10:52:23.049Z] | GPU  Name                 Persistence-M | Bus-Id        Disp.A | Volatile Uncorr. ECC |

[2025-01-31T10:52:23.049Z] | Fan  Temp   Perf          Pwr:Usage/Cap |         Memory-Usage | GPU-Util  Compute M. |

[2025-01-31T10:52:23.049Z] |                                         |                      |               MIG M. |

[2025-01-31T10:52:23.049Z] |=========================================+======================+======================|

[2025-01-31T10:52:23.306Z] |   0  Tesla V100-PCIE-32GB           On  | 00000000:65:00.0 Off |                    0 |

[2025-01-31T10:52:23.307Z] | N/A   29C    P0              24W / 250W |      0MiB / 32768MiB |      0%      Default |

[2025-01-31T10:52:23.307Z] |                                         |                      |                  N/A |

[2025-01-31T10:52:23.307Z] +-----------------------------------------+----------------------+----------------------+

[2025-01-31T10:52:23.307Z]                                                                                          

[2025-01-31T10:52:23.307Z] +---------------------------------------------------------------------------------------+

[2025-01-31T10:52:23.307Z] | Processes:                                                                            |

[2025-01-31T10:52:23.307Z] |  GPU   GI   CI        PID   Type   Process name                            GPU Memory |

[2025-01-31T10:52:23.307Z] |        ID   ID                                                             Usage      |

[2025-01-31T10:52:23.307Z] |=======================================================================================|

[2025-01-31T10:52:23.307Z] |  No running processes found                                                           |

[2025-01-31T10:52:23.307Z] +---------------------------------------------------------------------------------------+

[2025-01-31T10:52:23.307Z] + export NVIDIA_TF32_OVERRIDE=0

[2025-01-31T10:52:23.307Z] + NVIDIA_TF32_OVERRIDE=0

[2025-01-31T10:52:23.307Z] ++ coverage run -m tests.utils

[2025-01-31T10:52:23.307Z] ++ tail -n 1

[2025-01-31T10:52:23.307Z] + export 'CUDA_VISIBLE_DEVICES=No module named tests.utils.__main__; '\''tests.utils'\'' is a package and cannot be directly executed'

[2025-01-31T10:52:23.307Z] + CUDA_VISIBLE_DEVICES='No module named tests.utils.__main__; '\''tests.utils'\'' is a package and cannot be directly executed'

[2025-01-31T10:52:23.307Z] + echo No module named 'tests.utils.__main__;' ''\''tests.utils'\''' is a package and cannot be directly executed

[2025-01-31T10:52:23.307Z] No module named tests.utils.__main__; 'tests.utils' is a package and cannot be directly executed

[2025-01-31T10:52:23.307Z] + python -c 'import torch; print(torch.__version__); print(torch.version.cuda); print('\''{} of GPUs available'\''.format(torch.cuda.device_count()))'

[2025-01-31T10:52:25.194Z] 2.5.0a0+e000cf0ad9.nv24.10

[2025-01-31T10:52:25.194Z] 12.6

[2025-01-31T10:52:25.194Z] 0 of GPUs available

[2025-01-31T10:52:25.451Z] + python -c 'import torch; print(torch.rand(5, 3, device=torch.device("cuda:0")))'

[2025-01-31T10:52:27.353Z] Traceback (most recent call last):

[2025-01-31T10:52:27.354Z]   File "<string>", line 1, in <module>

[2025-01-31T10:52:27.354Z]   File "/usr/local/lib/python3.10/dist-packages/torch/cuda/__init__.py", line 319, in _lazy_init

[2025-01-31T10:52:27.354Z]     torch._C._cuda_init()

[2025-01-31T10:52:27.354Z] RuntimeError: No CUDA GPUs are available

script returned exit code 1

@KumoLiu
Copy link
Contributor

KumoLiu commented Jan 31, 2025

Oh, I got the point. I may need to modify the test files in the blossom.


[2025-01-31T10:52:23.307Z] + export 'CUDA_VISIBLE_DEVICES=No module named tests.utils.__main__; '\''tests.utils'\'' is a package and cannot be directly executed'

[2025-01-31T10:52:23.307Z] + CUDA_VISIBLE_DEVICES='No module named tests.utils.__main__; '\''tests.utils'\'' is a package and cannot be directly executed'

[2025-01-31T10:52:23.307Z] + echo No module named 'tests.utils.__main__;' ''\''tests.utils'\''' is a package and cannot be directly executed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Test Refactor
3 participants