tmp: probe upload bytes per eval
This commit is contained in:
@@ -15554,6 +15554,16 @@ static void ggml_backend_vk_set_tensor_2d_async(ggml_backend_t backend, ggml_ten
|
|||||||
ggml_backend_vk_context * ctx = (ggml_backend_vk_context *)backend->context;
|
ggml_backend_vk_context * ctx = (ggml_backend_vk_context *)backend->context;
|
||||||
GGML_ASSERT((tensor->buffer->buft == ggml_backend_vk_get_default_buffer_type(backend) || tensor->buffer->buft == ggml_backend_vk_host_buffer_type()) && "unsupported buffer type");
|
GGML_ASSERT((tensor->buffer->buft == ggml_backend_vk_get_default_buffer_type(backend) || tensor->buffer->buft == ggml_backend_vk_host_buffer_type()) && "unsupported buffer type");
|
||||||
|
|
||||||
|
{
|
||||||
|
static uint64_t upload_bytes = 0;
|
||||||
|
static int upload_calls = 0;
|
||||||
|
upload_bytes += (uint64_t) size * n_copies;
|
||||||
|
upload_calls++;
|
||||||
|
if (upload_calls % 40 == 0 || upload_calls == 1) {
|
||||||
|
fprintf(stderr, "UPLOAD n=%d total=%.2f MiB\n", upload_calls, upload_bytes / 1048576.0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (size == 0) {
|
if (size == 0) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user