123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- #include "blas_model.h"
- #include <starpu.h>
- double gemm_cost(struct starpu_task *task, unsigned nimpl)
- {
-
- uint32_t nxC, nyC, nxA;
- nxC = starpu_matrix_get_nx(task->descr[2].handle);
- nyC = starpu_matrix_get_ny(task->descr[2].handle);
- nxA = starpu_matrix_get_nx(task->descr[0].handle);
- double cost = ((double)nxC)*((double)nyC)*((double)nxA/1000.0f/4.11f);
- return cost;
- }
|