From e0b202d06d2245d8ca1635b842eb40cc692f6f76 Mon Sep 17 00:00:00 2001 From: unknown Date: Sun, 21 Nov 2021 20:50:01 +0800 Subject: [PATCH] update files structure --- ReadMe.md | 1 + capter5/add.cuh | 2 +- capter6/error.cuh | 26 -------------------------- capter6/query.cu | 2 +- capter6/static.cu | 2 +- capter7/error.cuh | 26 -------------------------- capter7/global.cu | 2 +- capter7/matrix.cu | 2 +- capter8/ReadMe.md | 10 ++++++++++ {capter5 => common}/error.cuh | 0 10 files changed, 16 insertions(+), 57 deletions(-) delete mode 100644 capter6/error.cuh delete mode 100644 capter7/error.cuh create mode 100644 capter8/ReadMe.md rename {capter5 => common}/error.cuh (100%) diff --git a/ReadMe.md b/ReadMe.md index ac6b38a..3b86e4d 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -11,6 +11,7 @@ CUDA gpu 编程学习,基于 《CUDA 编程——基础与实践》(樊哲 5. [GPU 加速的关键](./capter5/ReadMe.md) 6. [CUDA 内存组织](./capter6/ReadMe.md) 7. [全局内存的合理使用](./capter7/ReadMe.md) +8. [共享内存的合理使用](./capter8/ReadMe.md) CUDA 官方文档: diff --git a/capter5/add.cuh b/capter5/add.cuh index 9ee48c7..585c9fa 100644 --- a/capter5/add.cuh +++ b/capter5/add.cuh @@ -1,4 +1,4 @@ -#include "error.cuh" +#include "common/error.cuh" #include #include diff --git a/capter6/error.cuh b/capter6/error.cuh deleted file mode 100644 index e9d4cef..0000000 --- a/capter6/error.cuh +++ /dev/null @@ -1,26 +0,0 @@ -#pragma once -#include -#include -#include -#include - -#define CHECK(call) \ -do { \ - const cudaError_t error_code = call; \ - if (error_code != cudaSuccess) \ - { \ - printf("CUDA ERROR: \n"); \ - printf(" FILE: %s\n", __FILE__); \ - printf(" LINE: %d\n", __LINE__); \ - printf(" ERROR CODE: %d\n", error_code); \ - printf(" ERROR TEXT: %s\n", cudaGetErrorString(error_code)); \ - exit(1); \ - } \ -}while(0); \ - - - - - - - diff --git a/capter6/query.cu b/capter6/query.cu index 5bc4fa7..db2f338 100644 --- a/capter6/query.cu +++ b/capter6/query.cu @@ -1,4 +1,4 @@ -#include "error.cuh" +#include "common/error.cuh" #include diff --git a/capter6/static.cu b/capter6/static.cu index ab51bfb..2f4a7e5 100644 --- a/capter6/static.cu +++ b/capter6/static.cu @@ -1,4 +1,4 @@ -#include "error.cuh" +#include "common/error.cuh" // 静态全局内存变量(设备内存)。 diff --git a/capter7/error.cuh b/capter7/error.cuh deleted file mode 100644 index e9d4cef..0000000 --- a/capter7/error.cuh +++ /dev/null @@ -1,26 +0,0 @@ -#pragma once -#include -#include -#include -#include - -#define CHECK(call) \ -do { \ - const cudaError_t error_code = call; \ - if (error_code != cudaSuccess) \ - { \ - printf("CUDA ERROR: \n"); \ - printf(" FILE: %s\n", __FILE__); \ - printf(" LINE: %d\n", __LINE__); \ - printf(" ERROR CODE: %d\n", error_code); \ - printf(" ERROR TEXT: %s\n", cudaGetErrorString(error_code)); \ - exit(1); \ - } \ -}while(0); \ - - - - - - - diff --git a/capter7/global.cu b/capter7/global.cu index 8477305..e5fc5a2 100644 --- a/capter7/global.cu +++ b/capter7/global.cu @@ -1,4 +1,4 @@ -#include "error.cuh" +#include "common/error.cuh" #include #include #include diff --git a/capter7/matrix.cu b/capter7/matrix.cu index 0301965..72c6131 100644 --- a/capter7/matrix.cu +++ b/capter7/matrix.cu @@ -1,5 +1,5 @@ -#include "error.cuh" +#include "common/error.cuh" #include #ifdef USE_DP diff --git a/capter8/ReadMe.md b/capter8/ReadMe.md new file mode 100644 index 0000000..a1b550c --- /dev/null +++ b/capter8/ReadMe.md @@ -0,0 +1,10 @@ +# 共享内存的合理使用 + + + + + + + + + diff --git a/capter5/error.cuh b/common/error.cuh similarity index 100% rename from capter5/error.cuh rename to common/error.cuh