Exemplo n.º 1
0
void Mjoin(PATL,ger1u_a1_x1_yX)
#endif
   (const int M, const int N, const SCALAR alpha, const TYPE *X, const int incX,
    const TYPE *Y, const int incY, TYPE *A, const int lda)
{
   ger1(M, N, alpha, X, Y, incY, A, lda);
}
Exemplo n.º 2
0
void MTLmarks::DmatVecRun(std::string benchmark) {
    
    if(benchmark == "dmatvecmult"){
        mtl_result = dmatvecmult(size, steps);
    }
    else if(benchmark == "gemv1"){
        mtl_result = gemv1(size, steps);
    }
    else if(benchmark == "gemv2"){
        mtl_result = gemv2(size, steps);
    }
    else if(benchmark == "ger1"){
        mtl_result = ger1(size, steps);
    }
    else if(benchmark == "syr"){
        mtl_result = syr(size, steps);
    }
    else if(benchmark == "trmv1"){
        mtl_result = trmv1(size, steps);
    }
    else if(benchmark == "trmv2"){
        mtl_result = trmv2(size, steps);
    }
    else if(benchmark == "cmajordmvmult"){
        mtl_result = cmajordmvmult(size, steps);
    }
    else if(benchmark == "rmajordmvmult"){
        mtl_result = rmajordmvmult(size, steps);
    }
    else if(benchmark == "custom"){
        mtl_result = custom(size, steps);
    }
    else{
        std::cerr << "Ublasmarks benchmark does not exist." << std::endl;
        exit(1);
    }
    
}