Ajout de l'ensemble du workspace.
[GPU.git] / WCudaMSE / BilatTools_Cuda / src / core / cudatools / header / host / cudaTools.h
diff --git a/WCudaMSE/BilatTools_Cuda/src/core/cudatools/header/host/cudaTools.h b/WCudaMSE/BilatTools_Cuda/src/core/cudatools/header/host/cudaTools.h
new file mode 100755 (executable)
index 0000000..8c0834d
--- /dev/null
@@ -0,0 +1,35 @@
+#ifndef CUDA_TOOLS_H_\r
+#define CUDA_TOOLS_H_\r
+\r
+\r
+//#include "cuda.h"\r
+#include "builtin_types.h"\r
+#include "cuda_runtime.h"\r
+#include "curand.h"\r
+\r
+// cublas\r
+#include "cublas_v2.h"         // Pour specifier la version qu'on veut! (definition CUBLASAPI)\r
+//#include "cublas.h"          // Pour specifier la version qu'on veut!(definition CUBLASAPI)\r
+#include "cublas_api.h" // Après include "cublas_v2.h" ou "cublas.h"\r
+\r
+\r
+\r
+\r
+typedef unsigned char uchar;\r
+\r
+/*----------------------------------------------------------------------*\\r
+ |*                    Declaration                                     *|\r
+ \*---------------------------------------------------------------------*/\r
+\r
+#define HANDLE_ERROR( error ) (cudaHandleError( error, __FILE__, __LINE__ ))\r
+\r
+void cudaHandleError(cudaError_t error, const char *file, int line); //cuda\r
+void cudaHandleError(curandStatus_t statut, const char *file, int line); // curand\r
+void cudaHandleError(cublasStatus_t cublasStatus,const char *file, int line); // cublas\r
+\r
+#endif\r
+\r
+/*----------------------------------------------------------------------*\\r
+ |*                    End                                             *|\r
+ \*---------------------------------------------------------------------*/\r
+\r