Fix TVAL3

This commit is contained in:
kradchen
2023-05-30 17:32:52 +08:00
parent d6d9d28d84
commit 1c63e89e08
16 changed files with 255 additions and 598 deletions

View File

@@ -0,0 +1,24 @@
#ifndef HANDLE_ERROR_H_
#define HANDLE_ERROR_H_
#include <stdexcept>
#include <string>
#include <sstream>
#include "cuda_runtime.h"
#include "cublas.h"
#include "cusparse.h"
class cuda_exception: public std::runtime_error {
public:
cuda_exception(const std::string& message);
};
void handle_error(cudaError_t error, const char *file, int line );
void handle_error(cublasStatus_t error, const char *file, int line );
void handle_error(cusparseStatus_t error, const char *file, int line );
#define HANDLE_ERROR(error) ::handle_error(error, __FILE__, __LINE__ )
#endif /* HANDLE_ERROR_H_ */