Browse Source

Merge pull request #4871 from martin-frbg/issue4868

Ensure a buffer has been allocated for each thread before invoking it
tags/v0.3.29
Martin Kroeker GitHub 1 year ago
parent
commit
b80671d896
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
1 changed files with 2 additions and 0 deletions
  1. +2
    -0
      driver/others/blas_server.c

+ 2
- 0
driver/others/blas_server.c View File

@@ -1076,6 +1076,8 @@ fprintf(STDERR, "Server[%2ld] Calculation started. Mode = 0x%03x M = %3ld N=%3l
main_status[cpu] = MAIN_RUNNING1;
#endif

if (buffer == NULL) blas_thread_buffer[cpu] = blas_memory_alloc(2);
//For target LOONGSON3R5, applying an offset to the buffer is essential
//for minimizing cache conflicts and optimizing performance.
#if defined(ARCH_LOONGARCH64) && !defined(NO_AFFINITY)


Loading…
Cancel
Save