update files structure
This commit is contained in:
parent
70ec6875c5
commit
e0b202d06d
|
@ -11,6 +11,7 @@ CUDA gpu 编程学习,基于 《CUDA 编程——基础与实践》(樊哲
|
||||||
5. [GPU 加速的关键](./capter5/ReadMe.md)
|
5. [GPU 加速的关键](./capter5/ReadMe.md)
|
||||||
6. [CUDA 内存组织](./capter6/ReadMe.md)
|
6. [CUDA 内存组织](./capter6/ReadMe.md)
|
||||||
7. [全局内存的合理使用](./capter7/ReadMe.md)
|
7. [全局内存的合理使用](./capter7/ReadMe.md)
|
||||||
|
8. [共享内存的合理使用](./capter8/ReadMe.md)
|
||||||
|
|
||||||
|
|
||||||
CUDA 官方文档:
|
CUDA 官方文档:
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
#include "error.cuh"
|
#include "common/error.cuh"
|
||||||
|
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
|
@ -1,26 +0,0 @@
|
||||||
#pragma once
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <cuda_runtime.h>
|
|
||||||
#include <cuda_runtime_api.h>
|
|
||||||
#include <device_launch_parameters.h>
|
|
||||||
|
|
||||||
#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); \
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
#include "error.cuh"
|
#include "common/error.cuh"
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
#include "error.cuh"
|
#include "common/error.cuh"
|
||||||
|
|
||||||
|
|
||||||
// 静态全局内存变量(设备内存)。
|
// 静态全局内存变量(设备内存)。
|
||||||
|
|
|
@ -1,26 +0,0 @@
|
||||||
#pragma once
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <cuda_runtime.h>
|
|
||||||
#include <cuda_runtime_api.h>
|
|
||||||
#include <device_launch_parameters.h>
|
|
||||||
|
|
||||||
#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); \
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
#include "error.cuh"
|
#include "common/error.cuh"
|
||||||
#include <cmath>
|
#include <cmath>
|
||||||
#include <chrono>
|
#include <chrono>
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
|
|
||||||
#include "error.cuh"
|
#include "common/error.cuh"
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
|
||||||
#ifdef USE_DP
|
#ifdef USE_DP
|
||||||
|
|
|
@ -0,0 +1,10 @@
|
||||||
|
# 共享内存的合理使用
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue