mirror of
https://github.com/lordmathis/CUDANet.git
synced 2025-11-06 17:54:27 +00:00
Implement avg pool test
This commit is contained in:
@@ -49,7 +49,7 @@ __global__ void Kernels::avg_pooling(
|
||||
int i = blockDim.y * blockIdx.y + threadIdx.y;
|
||||
int c = blockDim.z * blockIdx.z + threadIdx.z;
|
||||
|
||||
if (i >= inputSize || j >= inputSize || c >= nChannels) {
|
||||
if (i >= outputSize || j >= outputSize || c >= outputSize) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -24,9 +24,6 @@ AvgPooling2D::AvgPooling2D(
|
||||
CUDA_CHECK(cudaMalloc(
|
||||
(void**)&d_output, sizeof(float) * outputSize * outputSize * nChannels
|
||||
));
|
||||
|
||||
gridSize =
|
||||
(outputSize * outputSize * nChannels + BLOCK_SIZE - 1) / BLOCK_SIZE;
|
||||
}
|
||||
|
||||
AvgPooling2D::~AvgPooling2D() {
|
||||
|
||||
@@ -25,9 +25,6 @@ MaxPooling2D::MaxPooling2D(
|
||||
CUDA_CHECK(cudaMalloc(
|
||||
(void**)&d_output, sizeof(float) * outputSize * outputSize * nChannels
|
||||
));
|
||||
|
||||
gridSize = (outputSize * outputSize * nChannels + BLOCK_SIZE - 1) / BLOCK_SIZE;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user