Artem Kuzmitckii
281d1bf50b
[rocm-libraries] ROCm/rocm-libraries#6132 (commit e97065d)
[CK] Fix divide-by-zero crash for grouped conv kernels
(#6132)
## Motivation
During run pytorch unit tests for conv3d:
`test_dtypes_nn_functional_conv3d_cuda`,
`test_fake_crossref_backward_amp_nn_functional_conv3d_cuda_float32`
found divide-by-zero crash during CK kernel selection.
Refs ROCM-20764
## Technical Details
Add assert for K0PerBlock equal 0, also covered other potential places
related with k_batch calculation.
## Test Plan
Run miopen command extracted from mentioned test:
`MIOpenDriver convfp16 --spatial_dim 3 -I NCDHW -O NCDHW -f NCDHW -n 1
-c 1 -k 1 -g 1 --in_d 4 -H 4 -W 4 --fil_d 4 -y 4 -x 4 --pad_d 0 -p 0 -q
0 --conv_stride_d 2 -u 2 -v 2 --dilation_d 1 -l 1 -j 1 -m conv -F 4 -t
1`
## Test Result
Passed
## Submission Checklist
- [X] Look over the contributing guidelines at
https://github.com/ROCm/ROCm/blob/develop/CONTRIBUTING.md#pull-requests.
Signed-off-by: Artem Kuzmitckii <artem.kuzmitckii@amd.com>
2026-04-23 20:12:40 +00:00
..
2026-01-27 12:49:47 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2026-01-26 12:57:09 -08:00
2026-04-10 15:18:02 +00:00
2026-01-27 12:49:47 -08:00
2025-11-18 10:17:18 -08:00
2026-01-26 10:20:30 -08:00
2026-01-26 10:20:30 -08:00
2026-01-27 12:49:47 -08:00
2026-01-27 12:49:47 -08:00
2025-11-20 10:45:57 -08:00
2026-01-26 10:20:30 -08:00
2026-01-27 12:49:47 -08:00
2026-01-26 12:57:09 -08:00
2026-03-16 17:47:07 +00:00
2026-01-26 12:57:09 -08:00
2026-01-27 12:49:47 -08:00
2026-04-10 15:18:02 +00:00
2026-01-27 12:49:47 -08:00
2026-01-27 12:49:47 -08:00
2026-01-23 12:39:03 -08:00
2026-01-26 12:57:09 -08:00
2026-01-23 12:39:03 -08:00
2026-01-27 12:49:47 -08:00
2026-01-27 12:49:47 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2026-01-27 12:49:47 -08:00
2026-03-31 15:19:43 +00:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-12-18 07:59:45 +01:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2026-01-26 12:57:09 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-20 10:45:57 -08:00
2026-01-26 12:57:09 -08:00
2025-11-18 10:17:18 -08:00
2026-01-27 12:49:47 -08:00
2025-12-11 09:06:20 +01:00
2025-12-11 09:06:20 +01:00
2025-12-11 09:06:20 +01:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-12-11 09:06:20 +01:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2026-01-27 12:49:47 -08:00
2026-01-26 12:57:09 -08:00
2025-11-18 10:17:18 -08:00
2026-01-15 07:19:31 -08:00
2025-12-11 09:06:20 +01:00
2026-01-26 12:57:09 -08:00
2025-11-18 10:17:18 -08:00
2026-01-26 12:57:09 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2026-01-27 12:49:47 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2026-01-27 12:49:47 -08:00
2026-01-27 12:49:47 -08:00
2025-11-18 10:17:18 -08:00
2026-01-27 12:49:47 -08:00
2026-03-11 16:40:12 +00:00
2026-02-27 03:06:29 +00:00
2026-02-27 03:06:29 +00:00
2026-04-23 09:17:50 +00:00
2026-04-23 20:12:40 +00:00
2026-04-23 20:12:40 +00:00
2026-04-23 20:12:40 +00:00
2026-04-23 20:12:40 +00:00
2026-04-23 20:12:40 +00:00
2026-04-23 20:12:40 +00:00
2026-04-23 20:12:40 +00:00
2025-12-31 15:41:15 -08:00
2026-04-23 20:12:40 +00:00
2026-04-23 20:12:40 +00:00
2025-12-14 12:49:12 -08:00
2025-11-20 10:45:57 -08:00
2026-03-11 16:40:12 +00:00
2026-03-11 22:39:20 +00:00
2026-03-11 22:39:20 +00:00
2026-01-27 12:49:47 -08:00
2025-11-18 10:17:18 -08:00
2026-01-23 12:19:51 +01:00
2025-12-14 12:49:12 -08:00
2025-11-18 10:17:18 -08:00
2026-03-11 22:39:20 +00:00
2025-12-18 13:12:15 -07:00
2026-04-20 12:25:45 +00:00
2026-04-23 14:06:27 +00:00
2026-04-23 14:06:27 +00:00
2025-11-20 10:45:57 -08:00
2025-12-23 11:33:09 +01:00
2026-01-26 12:57:09 -08:00
2026-01-27 12:49:47 -08:00
2025-12-19 15:58:51 -07:00
2026-04-20 12:25:45 +00:00
2026-01-26 12:57:09 -08:00
2026-04-20 12:25:45 +00:00
2026-01-27 12:49:47 -08:00
2026-01-27 12:49:47 -08:00
2026-04-10 15:18:02 +00:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2026-03-16 09:30:57 +00:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-20 17:27:05 -08:00
2025-11-18 10:17:18 -08:00
2026-04-10 15:18:02 +00:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-26 11:00:05 -07:00
2025-11-26 11:00:05 -07:00
2026-01-27 12:49:47 -08:00
2025-11-26 11:00:05 -07:00
2026-01-08 08:02:02 +01:00
2026-04-23 20:12:40 +00:00