mirror of
https://github.com/huggingface/candle.git
synced 2025-06-17 11:08:52 +00:00
Tweaks.
This commit is contained in:
@ -14,5 +14,13 @@ fn main() -> Result<()> {
|
|||||||
println!("{:?}", y.to_vec2::<f32>()?);
|
println!("{:?}", y.to_vec2::<f32>()?);
|
||||||
let z = x.matmul(&y)?;
|
let z = x.matmul(&y)?;
|
||||||
println!("{:?}", z.to_vec2::<f32>()?);
|
println!("{:?}", z.to_vec2::<f32>()?);
|
||||||
|
let x = Tensor::new(
|
||||||
|
&[[11f32, 22.], [33., 44.], [55., 66.], [77., 78.]],
|
||||||
|
&Device::Cpu,
|
||||||
|
)?;
|
||||||
|
let y = Tensor::new(&[[1f32, 2., 3.], [4., 5., 6.]], &Device::Cpu)?;
|
||||||
|
println!("{:?}", y.to_vec2::<f32>()?);
|
||||||
|
let z = x.matmul(&y)?;
|
||||||
|
println!("{:?}", z.to_vec2::<f32>()?);
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
@ -177,7 +177,7 @@ fn gemm_config<T>(
|
|||||||
gemm,
|
gemm,
|
||||||
stride_a: (m * k) as i64,
|
stride_a: (m * k) as i64,
|
||||||
stride_b: (n * k) as i64,
|
stride_b: (n * k) as i64,
|
||||||
stride_c: (m * n * k) as i64,
|
stride_c: (m * n) as i64,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -332,7 +332,7 @@ impl CudaStorage {
|
|||||||
lhs_stride: &[usize],
|
lhs_stride: &[usize],
|
||||||
rhs_stride: &[usize],
|
rhs_stride: &[usize],
|
||||||
) -> Result<Self> {
|
) -> Result<Self> {
|
||||||
let elem_count = b * m * n * k;
|
let elem_count = b * m * n;
|
||||||
let dev = &self.device;
|
let dev = &self.device;
|
||||||
let slice = match (&self.slice, &rhs.slice) {
|
let slice = match (&self.slice, &rhs.slice) {
|
||||||
(CudaStorageSlice::F32(lhs), CudaStorageSlice::F32(rhs)) => {
|
(CudaStorageSlice::F32(lhs), CudaStorageSlice::F32(rhs)) => {
|
||||||
|
Reference in New Issue
Block a user