1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- #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;
- }
|