Skip to content

[BUG]: Extremely slow cuda_core/tests/test_helpers.py::test_patterngen_seeds on Windows #1455

@rwgk

Description

@rwgk

Is this a duplicate?

Type of Bug

Performance

Component

cuda.core

Describe the bug

Using the log archive from https://github.com/NVIDIA/cuda-python/actions/runs/20871705999 (main @ acc78f7#1368)

Maximum measured times per platform:

  • linux-64: 14.93s
  • linux-aarch64: 12.07s
  • win-64: 945.29s (15m 45s)

The linux-64 maximum (14.93s) is from Test_linux-64___py3.13__13.0.2__local__rtxpro6000.txt.

The linux-aarch64 maximum (12.07s) is from Test_linux-aarch64___py3.14t__13.1.0__local__a100.txt.

The win-64 maximum (945.29s) is from Test_win-64___py3.14__13.1.0__local__l4__MCDM_.txt.

smc120-0004.ipp2a2.colossus.nvidia.com:/wrk/main_logs_20871705999 $ grep ' call.*test_helpers.py::test_patterngen_seeds' *.txt
Test_linux-64___py3.10__12.9.1__local__v100.txt:2026-01-10T03:19:17.6039085Z 14.63s call     tests/test_helpers.py::test_patterngen_seeds
Test_linux-64___py3.10__13.0.2__wheels__l4.txt:2026-01-10T03:08:24.5435099Z 12.83s call     tests/test_helpers.py::test_patterngen_seeds
Test_linux-64___py3.10__13.1.0__wheels__l4.txt:2026-01-10T03:08:21.9057669Z 13.24s call     tests/test_helpers.py::test_patterngen_seeds
Test_linux-64___py3.11__12.9.1__wheels__rtxpro6000.txt:2026-01-10T03:19:08.2634608Z 13.43s call     tests/test_helpers.py::test_patterngen_seeds
Test_linux-64___py3.11__13.0.2__local__l4.txt:2026-01-10T03:12:47.9856996Z 12.80s call     tests/test_helpers.py::test_patterngen_seeds
Test_linux-64___py3.11__13.1.0__local__l4.txt:2026-01-10T03:09:34.1176450Z 12.16s call     tests/test_helpers.py::test_patterngen_seeds
Test_linux-64___py3.12__13.0.2__wheels__l4.txt:2026-01-10T03:08:35.6711874Z 12.89s call     tests/test_helpers.py::test_patterngen_seeds
Test_linux-64___py3.12__13.1.0__wheels__l4.txt:2026-01-10T03:08:41.5389490Z 13.49s call     tests/test_helpers.py::test_patterngen_seeds
Test_linux-64___py3.13__12.9.1__wheels__v100.txt:2026-01-10T03:08:35.8080212Z 13.84s call     tests/test_helpers.py::test_patterngen_seeds
Test_linux-64___py3.13__13.0.2__local__H100.txt:2026-01-10T03:10:39.8398063Z 12.63s call     tests/test_helpers.py::test_patterngen_seeds
Test_linux-64___py3.13__13.0.2__local__rtxpro6000.txt:2026-01-10T03:25:03.8675910Z 14.93s call     tests/test_helpers.py::test_patterngen_seeds
Test_linux-64___py3.13__13.1.0__local__H100.txt:2026-01-10T03:10:38.9082711Z 13.25s call     tests/test_helpers.py::test_patterngen_seeds
Test_linux-64___py3.13__13.1.0__local__rtxpro6000.txt:2026-01-10T03:24:43.8860109Z 13.10s call     tests/test_helpers.py::test_patterngen_seeds
Test_linux-64___py3.14__13.0.2__local__l4.txt:2026-01-10T03:09:43.3080030Z 12.62s call     tests/test_helpers.py::test_patterngen_seeds
Test_linux-64___py3.14__13.1.0__local__l4.txt:2026-01-10T03:13:13.1600312Z 13.46s call     tests/test_helpers.py::test_patterngen_seeds
Test_linux-64___py3.14t__13.0.2__local__l4.txt:2026-01-10T03:09:43.4362977Z 12.80s call     tests/test_helpers.py::test_patterngen_seeds
Test_linux-64___py3.14t__13.1.0__local__l4.txt:2026-01-10T03:13:38.5521286Z 14.57s call     tests/test_helpers.py::test_patterngen_seeds
Test_linux-aarch64___py3.10__12.9.1__local__a100.txt:2026-01-10T03:09:59.0165735Z 11.79s call     tests/test_helpers.py::test_patterngen_seeds
Test_linux-aarch64___py3.10__13.0.2__wheels__a100.txt:2026-01-10T03:20:22.5541190Z 12.06s call     tests/test_helpers.py::test_patterngen_seeds
Test_linux-aarch64___py3.10__13.1.0__wheels__a100.txt:2026-01-10T03:21:11.9424489Z 12.05s call     tests/test_helpers.py::test_patterngen_seeds
Test_linux-aarch64___py3.11__12.9.1__wheels__a100.txt:2026-01-10T03:15:14.1405192Z 11.53s call     tests/test_helpers.py::test_patterngen_seeds
Test_linux-aarch64___py3.11__13.0.2__local__a100.txt:2026-01-10T03:11:00.9066452Z 11.50s call     tests/test_helpers.py::test_patterngen_seeds
Test_linux-aarch64___py3.11__13.1.0__local__a100.txt:2026-01-10T03:10:54.0936687Z 11.52s call     tests/test_helpers.py::test_patterngen_seeds
Test_linux-aarch64___py3.12__13.0.2__wheels__a100.txt:2026-01-10T03:24:02.4632216Z 11.75s call     tests/test_helpers.py::test_patterngen_seeds
Test_linux-aarch64___py3.12__13.1.0__wheels__a100.txt:2026-01-10T03:17:44.4896939Z 11.64s call     tests/test_helpers.py::test_patterngen_seeds
Test_linux-aarch64___py3.13__12.9.1__wheels__a100.txt:2026-01-10T03:08:55.4501852Z 11.70s call     tests/test_helpers.py::test_patterngen_seeds
Test_linux-aarch64___py3.13__13.0.2__local__a100.txt:2026-01-10T03:17:36.9852261Z 11.58s call     tests/test_helpers.py::test_patterngen_seeds
Test_linux-aarch64___py3.13__13.1.0__local__a100.txt:2026-01-10T03:15:28.9082362Z 11.78s call     tests/test_helpers.py::test_patterngen_seeds
Test_linux-aarch64___py3.14__13.0.2__local__a100.txt:2026-01-10T03:10:45.3140851Z 11.76s call     tests/test_helpers.py::test_patterngen_seeds
Test_linux-aarch64___py3.14__13.1.0__local__a100.txt:2026-01-10T03:14:46.4410166Z 11.69s call     tests/test_helpers.py::test_patterngen_seeds
Test_linux-aarch64___py3.14t__13.0.2__local__a100.txt:2026-01-10T03:10:52.6658849Z 12.05s call     tests/test_helpers.py::test_patterngen_seeds
Test_linux-aarch64___py3.14t__13.1.0__local__a100.txt:2026-01-10T03:13:01.4328526Z 12.07s call     tests/test_helpers.py::test_patterngen_seeds
Test_win-64___py3.10__12.9.1__wheels__rtx2080__WDDM_.txt:2026-01-10T03:26:48.1889136Z 506.60s call     tests/test_helpers.py::test_patterngen_seeds
Test_win-64___py3.10__13.0.2__local__rtxpro6000__TCC_.txt:2026-01-10T03:44:19.9462869Z 702.69s call     tests/test_helpers.py::test_patterngen_seeds
Test_win-64___py3.10__13.1.0__local__rtxpro6000__TCC_.txt:2026-01-10T03:44:51.8427769Z 685.93s call     tests/test_helpers.py::test_patterngen_seeds
Test_win-64___py3.11__12.9.1__local__v100__MCDM_.txt:2026-01-10T03:30:23.4031313Z 763.77s call     tests/test_helpers.py::test_patterngen_seeds
Test_win-64___py3.11__13.0.2__wheels__rtx4090__WDDM_.txt:2026-01-10T03:27:44.5518977Z 506.31s call     tests/test_helpers.py::test_patterngen_seeds
Test_win-64___py3.11__13.1.0__wheels__rtx4090__WDDM_.txt:2026-01-10T03:26:54.8081465Z 529.50s call     tests/test_helpers.py::test_patterngen_seeds
Test_win-64___py3.12__12.9.1__wheels__l4__MCDM_.txt:2026-01-10T03:30:36.6552595Z 886.23s call     tests/test_helpers.py::test_patterngen_seeds
Test_win-64___py3.12__13.0.2__local__a100__TCC_.txt:2026-01-10T03:26:41.4786805Z 522.65s call     tests/test_helpers.py::test_patterngen_seeds
Test_win-64___py3.12__13.1.0__local__a100__TCC_.txt:2026-01-10T03:27:27.1592087Z 521.73s call     tests/test_helpers.py::test_patterngen_seeds
Test_win-64___py3.13__12.9.1__local__l4__TCC_.txt:2026-01-10T03:29:59.8609283Z 730.19s call     tests/test_helpers.py::test_patterngen_seeds
Test_win-64___py3.13__13.0.2__wheels__rtxpro6000__MCDM_.txt:2026-01-10T03:47:03.2483243Z 714.83s call     tests/test_helpers.py::test_patterngen_seeds
Test_win-64___py3.13__13.1.0__wheels__rtxpro6000__MCDM_.txt:2026-01-10T03:40:54.4933333Z 743.69s call     tests/test_helpers.py::test_patterngen_seeds
Test_win-64___py3.14__12.9.1__wheels__v100__TCC_.txt:2026-01-10T03:24:08.3370060Z 577.15s call     tests/test_helpers.py::test_patterngen_seeds
Test_win-64___py3.14__13.0.2__local__l4__MCDM_.txt:2026-01-10T03:35:16.9448794Z 930.24s call     tests/test_helpers.py::test_patterngen_seeds
Test_win-64___py3.14__13.1.0__local__l4__MCDM_.txt:2026-01-10T03:34:33.8842361Z 945.29s call     tests/test_helpers.py::test_patterngen_seeds
Test_win-64___py3.14t__12.9.1__local__l4__TCC_.txt:2026-01-10T03:30:01.8941727Z 767.32s call     tests/test_helpers.py::test_patterngen_seeds
Test_win-64___py3.14t__13.0.2__wheels__a100__MCDM_.txt:2026-01-10T03:29:51.7362946Z 623.74s call     tests/test_helpers.py::test_patterngen_seeds
Test_win-64___py3.14t__13.1.0__wheels__a100__MCDM_.txt:2026-01-10T03:27:48.3543004Z 757.88s call     tests/test_helpers.py::test_patterngen_seeds

How to Reproduce

Download CI logs.

Expected behavior

win-64 runtimes comparable to linux-64

Operating System

No response

nvidia-smi output

No response

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions