Skip to content

Commit

Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
commit missing autotune key
Browse files Browse the repository at this point in the history
maxtremblay committed Jan 23, 2025
1 parent b43235b commit 4221820
Showing 2 changed files with 5 additions and 2 deletions.
2 changes: 1 addition & 1 deletion backend-comparison/benches/reduce.rs
Original file line number Diff line number Diff line change
@@ -43,7 +43,7 @@ impl<B: Backend> Benchmark for ReduceBenchmark<B> {
self.tensor.clone().sum_dim(axis);
}
Instruction::Sum => {
self.tensor.clone().sum();
self.tensor.clone().sum_dim(2).sum_dim(1).sum_dim(0);
}
}
}
5 changes: 4 additions & 1 deletion crates/burn-jit/src/tune_key.rs
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
use crate::kernel::{
conv::{Conv2dAutotuneKey, ConvTranspose2dAutotuneKey},
matmul::MatmulAutotuneKey,
reduce::ReduceAutotuneKey,
reduce::{ReduceAutotuneKey, SumAutotuneKey},
};
use cubecl::tune::AutotuneKey;
use serde::{Deserialize, Serialize};
@@ -14,6 +14,8 @@ pub enum JitAutotuneKey {
Matmul(MatmulAutotuneKey),
/// Key for reduce dim operations
Reduce(ReduceAutotuneKey),
/// Key for sum operations
Sum(SumAutotuneKey),
/// Key for convolution operations
Conv2d(Conv2dAutotuneKey),
/// Key for transpose convolution operations
@@ -25,6 +27,7 @@ impl Display for JitAutotuneKey {
match self {
JitAutotuneKey::Matmul(matmul_key) => std::fmt::Display::fmt(&matmul_key, f),
JitAutotuneKey::Reduce(reduce_key) => std::fmt::Display::fmt(&reduce_key, f),
JitAutotuneKey::Sum(reduce_key) => std::fmt::Display::fmt(&reduce_key, f),
JitAutotuneKey::Conv2d(conv2d_key) => std::fmt::Display::fmt(&conv2d_key, f),
JitAutotuneKey::ConvTranspose2d(conv2d_key) => std::fmt::Display::fmt(&conv2d_key, f),
}

0 comments on commit 4221820

Please sign in to comment.