mirror of
https://github.com/xythrez/RustMP.git
synced 2025-09-02 13:02:35 +00:00
Fixed empty iterator, optimized matmul tests to initialize threadpool
first
This commit is contained in:
parent
b88145b5ba
commit
b6ee94515e
7 changed files with 50 additions and 2 deletions
|
@ -51,8 +51,17 @@ free_all (double **matrix, double **result, size_t nsize)
|
|||
free (result);
|
||||
}
|
||||
|
||||
void
|
||||
warmup() {
|
||||
size_t i;
|
||||
#ifdef PAR
|
||||
#pragma omp parallel for
|
||||
#endif
|
||||
for (i = 0; i < 1; i++) {}
|
||||
}
|
||||
|
||||
int main (int argc, char *argv[])
|
||||
int
|
||||
main (int argc, char *argv[])
|
||||
{
|
||||
struct timespec start, end;
|
||||
size_t i, j, k, nsize;
|
||||
|
@ -70,6 +79,7 @@ int main (int argc, char *argv[])
|
|||
}
|
||||
nsize = raw_size;
|
||||
generate_matrices (&matrix, &result, nsize);
|
||||
warmup();
|
||||
clock_gettime (CLOCK_MONOTONIC, &start);
|
||||
#ifdef PAR
|
||||
#pragma omp parallel for default(shared) private(j, k, sum)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue