forked from tinygrad/open-gpu-kernel-modules
-
Notifications
You must be signed in to change notification settings - Fork 19
Open
Labels
bugSomething isn't workingSomething isn't working
Description
NVIDIA Open GPU Kernel Modules Version
580.95.05
Please confirm this issue does not happen with the proprietary driver (of the same version). This issue tracker is only for bugs specific to the open kernel driver.
- I confirm that this does not happen with the proprietary driver package.
Operating System and Version
Ubuntu 24.04.3 LTS
Kernel Release
Linux aiserver 6.8.0-85-generic
Please confirm you are running a stable release kernel (e.g. not a -rc). We do not accept bug reports for unreleased kernels.
- I am running on a stable kernel release.
Hardware: GPU
2x GPU 0: NVIDIA GeForce RTX 5090
Describe the bug
When running the test ./p2pBandwidthLatencyTest or when running vllm using two GPUs (--tensor-parallel-size 2), the following message appears in the system log.
kernel: NVRM: nvAssertFailedNoLog: Assertion failed: ((base & RM_PAGE_MASK) == 0) @ kern_bus.c:295
kernel: NVRM: nvAssertFailedNoLog: Assertion failed: remoteWMBoxLocalAddr != ~0ULL @ kern_bus_gm200.c
The p2p test shows results, but vllm cannot start. Before installing the patch, the p2p test shows no connectivity (as expected), and vllm works.
A similar problem occurs when connecting 2x GPUs 3090.
./p2pBandwidthLatencyTest
[P2P (Peer-to-Peer) GPU Bandwidth Latency Test]
Device: 0, NVIDIA GeForce RTX 5090, pciBusID: a1, pciDeviceID: 0, pciDomainID:0
Device: 1, NVIDIA GeForce RTX 5090, pciBusID: c1, pciDeviceID: 0, pciDomainID:0
Device=0 CAN Access Peer Device=1
Device=1 CAN Access Peer Device=0
***NOTE: In case a device doesn't have P2P access to other one, it falls back to normal memcopy procedure.
So you can see lesser Bandwidth (GB/s) and unstable Latency (us) in those cases.
P2P Connectivity Matrix
D\D 0 1
0 1 1
1 1 1
Unidirectional P2P=Disabled Bandwidth Matrix (GB/s)
D\D 0 1
0 1531.86 27.50
1 27.39 1559.43
Unidirectional P2P=Enabled Bandwidth (P2P Writes) Matrix (GB/s)
D\D 0 1
0 1525.88 12.17
1 12.18 1547.08
Bidirectional P2P=Disabled Bandwidth Matrix (GB/s)
D\D 0 1
0 1528.82 37.61
1 37.02 1540.12
Bidirectional P2P=Enabled Bandwidth Matrix (GB/s)
D\D 0 1
0 1528.82 24.33
1 24.33 1540.12
P2P=Disabled Latency Matrix (us)
GPU 0 1
0 2.07 14.30
1 14.31 2.07
CPU 0 1
0 2.08 5.55
1 5.41 2.17
P2P=Enabled Latency (P2P Writes) Matrix (us)
GPU 0 1
0 2.07 0.44
1 0.36 2.07
CPU 0 1
0 2.07 1.41
1 1.53 2.16
To Reproduce
follow instruction in this repo (tag 580.95.05-p2p)
Bug Incidence
Always
nvidia-bug-report.log.gz
More Info
Please let me know if you need any further info.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working