Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
santan-cuda-drr-service
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
刘劭荣(20软)
santan-cuda-drr-service
Commits
c1a78705
Commit
c1a78705
authored
Sep 18, 2020
by
刘劭荣(20软)
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
增加CUDA 均衡化
parent
70f4830b
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
220 additions
and
9 deletions
+220
-9
CUDAdrr.cu
cuda-drr-socket/CUDAdrr.cu
+54
-6
drr.cpp
cuda-drr-socket/drr.cpp
+5
-2
drr.h
cuda-drr-socket/drr.h
+5
-0
socketManager.cpp
cuda-drr-socket/socketManager.cpp
+0
-1
CUDAdrr.cu-1529969895.deps
cuda-drr-socket/x64/Debug/CUDAdrr.cu-1529969895.deps
+0
-0
cudaEqualization.cu-1859361029.deps
...-drr-socket/x64/Debug/cudaEqualization.cu-1859361029.deps
+0
-0
kernel.cu-1434225036.deps
cuda-drr-socket/x64/Debug/kernel.cu-1434225036.deps
+79
-0
vc141.idb
cuda-drr-socket/x64/Debug/vc141.idb
+0
-0
cudaEqualization.cu-1859361029.deps
...rr-socket/x64/Release/cudaEqualization.cu-1859361029.deps
+77
-0
cuda-drr-socket.exp
x64/Debug/cuda-drr-socket.exp
+0
-0
cuda-drr-socket.lib
x64/Debug/cuda-drr-socket.lib
+0
-0
cuda-drr-socket.iobj
x64/Release/cuda-drr-socket.iobj
+0
-0
cuda-drr-socket.ipdb
x64/Release/cuda-drr-socket.ipdb
+0
-0
No files found.
cuda-drr-socket/CUDAdrr.cu
View file @
c1a78705
...
@@ -93,8 +93,23 @@ void freeAuxiliaryVariablesInGPUMemory()
...
@@ -93,8 +93,23 @@ void freeAuxiliaryVariablesInGPUMemory()
cudaFree(d_object2D);
cudaFree(d_object2D);
}
}
__global__ void hist(float* object2D, int* range) {
int total_dx = DRRImageSize[0];
int total_dz = DRRImageSize[1];
//Every thread calculates its own id number
long int idx = (blockIdx.x*blockDim.x) + threadIdx.x;
// This checks if the thread number is bigger than the amount of pixels
if (idx >= total_dx * total_dz)
return;
object2D[idx] = (object2D[idx] - range[0]) / (range[1] - range[0]) * 255;
}
__global__ void drrCUDA(float* object2D, cudaTextureObject_t tex_object3D)
__global__ void drrCUDA(float* object2D, cudaTextureObject_t tex_object3D, int* hist)
{
{
float stepInX[3] = { d_DRR_Parameters[0],d_DRR_Parameters[1],d_DRR_Parameters[2] };
float stepInX[3] = { d_DRR_Parameters[0],d_DRR_Parameters[1],d_DRR_Parameters[2] };
...
@@ -353,18 +368,37 @@ __global__ void drrCUDA(float* object2D, cudaTextureObject_t tex_object3D)
...
@@ -353,18 +368,37 @@ __global__ void drrCUDA(float* object2D, cudaTextureObject_t tex_object3D)
}
}
} //end of the while-loop
} //end of the while-loop
float pixval = d12;
float pixval =
255.0-
d12;
if (pixval < 0)
if (pixval < 0)
pixval =
0
;
pixval =
255.
;
if (pixval > 255)
if (pixval > 255)
pixval =
255
;
pixval =
0.
;
int tmp = (int)pixval;
atomicAdd(hist + tmp, 1);
//Assign the calculated value for the pixel to its corresponding position in the output array
//Assign the calculated value for the pixel to its corresponding position in the output array
object2D[idx] = pixval;
object2D[idx] = pixval;
}
}
__global__ void cal_hist(int* hist, int* range) {
range[0] = 0;
range[1] = 0;
for (int i = 0; i < 256; i++) {
if (hist[i] != 0) {
range[0] = i;
break;
}
}
for (int i = 255; i >= 0; i--) {
if (hist[i] != 0) {
range[1] = i;
break;
}
}
}
float* calculateDRRwithCUDA(CUDAParamerters CUDA_Parameters, DRRParameters DRR_Parameters)
float* calculateDRRwithCUDA(CUDAParamerters CUDA_Parameters, DRRParameters DRR_Parameters)
{
{
...
@@ -376,9 +410,23 @@ float* calculateDRRwithCUDA(CUDAParamerters CUDA_Parameters, DRRParameters DRR_P
...
@@ -376,9 +410,23 @@ float* calculateDRRwithCUDA(CUDAParamerters CUDA_Parameters, DRRParameters DRR_P
//------------------------------------------------------------
//------------------------------------------------------------
//Launching the threads
//Launching the threads
drrCUDA << < num_Blocks, num_Threads >> > (d_object2D, tex_object3D);
int cpu_hist[256] = { 0 };
//------------------------------------------------------------
int* gpu_hist;
cudaMalloc((int**)&gpu_hist, 256 * sizeof(int));
cudaMemcpy(gpu_hist, cpu_hist, 256 * sizeof(int), cudaMemcpyHostToDevice);
drrCUDA << < num_Blocks, num_Threads >> > (d_object2D, tex_object3D, gpu_hist);
cudaMemcpy(cpu_hist, gpu_hist, 256 * sizeof(int), cudaMemcpyDeviceToHost);
int* gpu_range;
cudaMalloc((int**)&gpu_range, 2 * sizeof(int));
cal_hist << <1, 1 >> > (gpu_hist, gpu_range);
hist << <num_Blocks, num_Threads >> > (d_object2D, gpu_range);
//------------------------------------------------------------
cudaFree(gpu_hist);
cudaFree(gpu_range);
//Copying the result from the calculations from device to host
//Copying the result from the calculations from device to host
long int vectorSize = (int)DRR_Parameters.size[0] * (int)DRR_Parameters.size[1];
long int vectorSize = (int)DRR_Parameters.size[0] * (int)DRR_Parameters.size[1];
float* h_object2D = (float*)malloc(sizeof(float)*vectorSize);
float* h_object2D = (float*)malloc(sizeof(float)*vectorSize);
...
...
cuda-drr-socket/drr.cpp
View file @
c1a78705
...
@@ -236,13 +236,16 @@ float* drr::cudaDRR(float rx, float ry, float rz, int dx, int dy, float threshol
...
@@ -236,13 +236,16 @@ float* drr::cudaDRR(float rx, float ry, float rz, int dx, int dy, float threshol
image3d
.
SizeCT
[
2
]
=
sizeCT
[
2
];
image3d
.
SizeCT
[
2
]
=
sizeCT
[
2
];
CUDAParamerters
cudaPara
;
CUDAParamerters
cudaPara
;
cudaPara
.
numThreads
=
1024
;
cudaDeviceProp
prop
;
cudaPara
.
numBlocks
=
(
int
)
ceil
((
float
)
output_size
[
0
]
*
output_size
[
1
]
/
1024
);
cudaGetDeviceProperties
(
&
prop
,
0
);
cudaPara
.
numThreads
=
prop
.
maxThreadsPerBlock
;
cudaPara
.
numBlocks
=
(
int
)
ceil
((
float
)
output_size
[
0
]
*
output_size
[
1
]
/
cudaPara
.
numThreads
);
loadOuputVariablesInGPUMemory
((
int
)
output_size
[
0
],(
int
)
output_size
[
1
]);
loadOuputVariablesInGPUMemory
((
int
)
output_size
[
0
],(
int
)
output_size
[
1
]);
float
*
object2d
=
calculateDRRwithCUDA
(
cudaPara
,
para
);
float
*
object2d
=
calculateDRRwithCUDA
(
cudaPara
,
para
);
freeAuxiliaryVariablesInGPUMemory
();
freeAuxiliaryVariablesInGPUMemory
();
return
object2d
;
return
object2d
;
...
...
cuda-drr-socket/drr.h
View file @
c1a78705
...
@@ -6,6 +6,11 @@
...
@@ -6,6 +6,11 @@
#include <vector>
#include <vector>
#include <ctime>
#include <ctime>
#include <omp.h>
#include <omp.h>
#include "device_functions.h"
#include "cuda_runtime.h"
#include "device_launch_parameters.h"
#include "itkImage.h"
#include "itkImage.h"
#include "itkImageFileReader.h"
#include "itkImageFileReader.h"
#include "itkImageFileWriter.h"
#include "itkImageFileWriter.h"
...
...
cuda-drr-socket/socketManager.cpp
View file @
c1a78705
...
@@ -18,7 +18,6 @@ void socketManager::get_CUDAdrr(const char * path)
...
@@ -18,7 +18,6 @@ void socketManager::get_CUDAdrr(const char * path)
{
{
if
(
rd
!=
NULL
)
{
if
(
rd
!=
NULL
)
{
// 析构 释放GPU内存
// 析构 释放GPU内存
rd
->~
drr
();
rd
=
NULL
;
rd
=
NULL
;
}
}
rd
=
new
drr
(
path
);
rd
=
new
drr
(
path
);
...
...
cuda-drr-socket/x64/Debug/CUDAdrr.cu-1529969895.deps
0 → 100644
View file @
c1a78705
This diff is collapsed.
Click to expand it.
cuda-drr-socket/x64/Debug/cudaEqualization.cu-1859361029.deps
0 → 100644
View file @
c1a78705
This diff is collapsed.
Click to expand it.
cuda-drr-socket/x64/Debug/kernel.cu-1434225036.deps
0 → 100644
View file @
c1a78705
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\cmath
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\crtdefs.h
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\cstdlib
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\use_ansi.h
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime_new.h
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime_new_debug.h
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime_string.h
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xkeycheck.h
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xtgmath.h
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xtr1common
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\yvals.h
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\yvals_core.h
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\ucrt\corecrt.h
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\ucrt\corecrt_malloc.h
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\ucrt\corecrt_math.h
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\ucrt\corecrt_memcpy_s.h
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\ucrt\corecrt_memory.h
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\ucrt\corecrt_search.h
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\ucrt\corecrt_stdio_config.h
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\ucrt\corecrt_wstdio.h
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\ucrt\corecrt_wstdlib.h
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\ucrt\corecrt_wstring.h
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\ucrt\corecrt_wtime.h
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\ucrt\crtdbg.h
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\ucrt\errno.h
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\ucrt\math.h
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\ucrt\stddef.h
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\ucrt\stdio.h
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\ucrt\stdlib.h
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\ucrt\string.h
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\ucrt\time.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\builtin_types.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\channel_descriptor.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\crt\common_functions.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\crt\device_double_functions.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\crt\device_double_functions.hpp
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\crt\device_functions.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\crt\device_functions.hpp
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\crt\host_config.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\crt\host_defines.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\crt\math_functions.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\crt\math_functions.hpp
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\crt\sm_70_rt.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\crt\sm_80_rt.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\cuda_device_runtime_api.h
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include\cuda_runtime.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\cuda_runtime_api.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\cuda_surface_types.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\cuda_texture_types.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\device_atomic_functions.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\device_launch_parameters.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\device_types.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\driver_functions.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\driver_types.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\library_types.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\sm_20_atomic_functions.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\sm_20_intrinsics.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\sm_30_intrinsics.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\sm_32_atomic_functions.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\sm_32_intrinsics.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\sm_35_atomic_functions.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\sm_35_intrinsics.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\sm_60_atomic_functions.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\sm_61_intrinsics.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\surface_functions.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\surface_indirect_functions.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\surface_types.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\texture_fetch_functions.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\texture_indirect_functions.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\texture_types.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\vector_functions.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\vector_functions.hpp
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\vector_types.h
D:\QT\cuda-learning\cuda-learning\cuda-drr-socket\kernel.cu
cuda-drr-socket/x64/Debug/vc141.idb
0 → 100644
View file @
c1a78705
File added
cuda-drr-socket/x64/Release/cudaEqualization.cu-1859361029.deps
0 → 100644
View file @
c1a78705
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\cmath
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\crtdefs.h
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\cstdlib
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\use_ansi.h
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime_new.h
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime_new_debug.h
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime_string.h
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xkeycheck.h
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xtgmath.h
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xtr1common
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\yvals.h
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\yvals_core.h
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\ucrt\corecrt.h
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\ucrt\corecrt_malloc.h
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\ucrt\corecrt_math.h
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\ucrt\corecrt_memcpy_s.h
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\ucrt\corecrt_memory.h
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\ucrt\corecrt_search.h
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\ucrt\corecrt_wstdlib.h
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\ucrt\corecrt_wstring.h
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\ucrt\corecrt_wtime.h
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\ucrt\crtdbg.h
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\ucrt\errno.h
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\ucrt\math.h
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\ucrt\stddef.h
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\ucrt\stdlib.h
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\ucrt\string.h
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\ucrt\time.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\builtin_types.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\channel_descriptor.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\crt\common_functions.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\crt\device_double_functions.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\crt\device_double_functions.hpp
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\crt\device_functions.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\crt\device_functions.hpp
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\crt\host_config.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\crt\host_defines.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\crt\math_functions.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\crt\math_functions.hpp
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\crt\sm_70_rt.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\crt\sm_80_rt.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\cuda_device_runtime_api.h
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include\cuda_runtime.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\cuda_runtime_api.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\cuda_surface_types.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\cuda_texture_types.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\device_atomic_functions.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\device_launch_parameters.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\device_types.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\driver_functions.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\driver_types.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\library_types.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\sm_20_atomic_functions.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\sm_20_intrinsics.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\sm_30_intrinsics.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\sm_32_atomic_functions.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\sm_32_intrinsics.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\sm_35_atomic_functions.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\sm_35_intrinsics.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\sm_60_atomic_functions.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\sm_61_intrinsics.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\surface_functions.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\surface_indirect_functions.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\surface_types.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\texture_fetch_functions.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\texture_indirect_functions.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\texture_types.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\vector_functions.h
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\vector_functions.hpp
c:\program files\nvidia gpu computing toolkit\cuda\v11.0\include\vector_types.h
D:\QT\cuda-learning\cuda-learning\cuda-drr-socket\cudaEqualization.cu
d:\qt\cuda-learning\cuda-learning\cuda-drr-socket\cudaEqualization.cuh
x64/Debug/cuda-drr-socket.exp
0 → 100644
View file @
c1a78705
File added
x64/Debug/cuda-drr-socket.lib
0 → 100644
View file @
c1a78705
File added
x64/Release/cuda-drr-socket.iobj
View file @
c1a78705
No preview for this file type
x64/Release/cuda-drr-socket.ipdb
View file @
c1a78705
No preview for this file type
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment