Description
- Details regarding the bug
- Zero Padding not allowed by Convolve2_nn
- Did you build ArrayFire yourself or did you use the official installers
- Which backend is experiencing this issue? (CPU, CUDA, OpenCL)
- Do you have a workaround?
- Can the bug be reproduced reliably on your system?
- A clear and concise description of what you expected to happen.
- Run your executable with AF_TRACE=all and AF_PRINT_ERRORS=1 environment
variables set.
- Screenshot or terminal output of the results from above run

Reproducible Code and/or Steps
#[test]
fn mnist__convolutional_neural_net__learns_mnist_fail() {
let signal = randu::<f32>(dim4!(8, 8, 3, 1));
let quadrant1 = Array::new(&vec![1f32, 0.0, 0.0, 0.0], dim4![2, 2, 1, 1]);
let q1 = convolve2_nn(
&signal,
&quadrant1,
dim4!(2, 2, 1, 1),
dim4!(0, 0, 1, 1),
dim4!(1, 1, 1, 1),
);
af_print!("q1", q1);
}
System Information
Please provide the following information:
- ArrayFire version
- Devices installed on the system
*. RTX 3090, R9 5950X
- (optional) Output from the af::info() function if applicable.
ArrayFire v3.8.1 (CUDA, 64-bit Linux, build default)
Platform: CUDA Runtime 11.5, Driver: 510.47.03
[0] NVIDIA GeForce RTX 3090, 24252 MB, CUDA Compute 8.6
test tests::info____ ... ok
- Output from the following scripts:
LSB Version: n/a
Distributor ID: ManjaroLinux
Description: Manjaro Linux
Release: 21.2.3
Codename: Qonos
name, memory.total [MiB], driver_version
NVIDIA GeForce RTX 3090, 24576 MiB, 510.47.03
Checklist
- [Y] Using the latest available ArrayFire release
- [Y] GPU drivers are up to date
Description
variables set.
Reproducible Code and/or Steps
System Information
Please provide the following information:
*. RTX 3090, R9 5950X
ArrayFire v3.8.1 (CUDA, 64-bit Linux, build default)
Platform: CUDA Runtime 11.5, Driver: 510.47.03
[0] NVIDIA GeForce RTX 3090, 24252 MB, CUDA Compute 8.6
test tests::info____ ... ok
LSB Version: n/a
Distributor ID: ManjaroLinux
Description: Manjaro Linux
Release: 21.2.3
Codename: Qonos
name, memory.total [MiB], driver_version
NVIDIA GeForce RTX 3090, 24576 MiB, 510.47.03
Checklist