                             CUDA_R_32I,
                             CUBLAS_GEMM_DFALT);  //HKKUO: B). General Matrix Multiplication (GEMM)
         if (stat != CUBLAS_STATUS_SUCCESS) {
-          std::cerr<<"Fail to Run CuBlas GemmEx, status=" << (int)stat <<std::endl;
+          std::cerr<<"Fail to Run CuBlas GemmEx, status=" << _cudaGetErrorEnum(stat) <<std::endl;
           exit(EXIT_FAILURE);
         }
         converInt32ToInt8_gpu<<<256, 256>>>(devTmp_i32, devTmp_i8);

  int32_t data_i32 = a[blockIdx.x * blockDim.x + threadIdx.x];
  int8_t data_i8 = ((data_i32&0xFF)+ ((data_i32>>8)&0xFF))&0xFF;
  b[blockIdx.x * blockDim.x + threadIdx.x] = data_i8;
}

void core_mineBytom_gpu(

                              CUDA_R_32I,
                              CUBLAS_GEMM_DFALT);  //HKKUO: B). General Matrix Multiplication (GEMM)
        if (stat != CUBLAS_STATUS_SUCCESS) {
          std::cerr<<"Fail to Run CuBlas GemmEx, status=" << _cudaGetErrorEnum(stat) <<std::endl;
          exit(EXIT_FAILURE);
        }
        converInt32ToInt8_gpu<<<256, 256>>>(devTmp_i32, devTmp_i8);
