mirror of
https://github.com/ggml-org/whisper.cpp.git
synced 2026-10-21 09:41:29 +02:00
ggml-cuda : fix cpy transposed path corrupting non-contiguous dst (llama/27663)
This commit is contained in:
@@ -459,7 +459,8 @@ void ggml_cuda_cpy(ggml_backend_cuda_context & ctx, const ggml_tensor * src0, gg
|
|||||||
|
|
||||||
const bool contiguous_srcs = ggml_is_contiguous(src0) && ggml_is_contiguous(src1);
|
const bool contiguous_srcs = ggml_is_contiguous(src0) && ggml_is_contiguous(src1);
|
||||||
const bool can_be_transposed = nb01 == (int64_t)ggml_element_size(src0) &&
|
const bool can_be_transposed = nb01 == (int64_t)ggml_element_size(src0) &&
|
||||||
src0->ne[3] == 1 && nb02 == ne00 * ne01 * (int64_t)ggml_element_size(src0);
|
src0->ne[3] == 1 && nb02 == ne00 * ne01 * (int64_t)ggml_element_size(src0) &&
|
||||||
|
ggml_is_contiguous(src1);
|
||||||
|
|
||||||
size_t mc_width = 0, mc_height = 0, mc_spitch = 0, mc_dpitch = 0;
|
size_t mc_width = 0, mc_height = 0, mc_spitch = 0, mc_dpitch = 0;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user