Research Article

Detecting Direction of Pepper Stem by Using CUDA-Based Accelerated Hybrid Intuitionistic Fuzzy Edge Detection and ANN

Algorithm 1

Code block of first kernel calculating Otsu thresholding value.
size_t size=256*sizeof(float);
cudaMalloc((void**)&D_Pi, size);
cudaMalloc((void**)&D_Delta, size);
cudaMemset(G_Delta,0,size);
cudaMemcpy( D_Pi,Pi, size  , cudaMemcpyHostToDevice );
int BS=16;
dim3 blockSize(BS,BS);
dim3 grid(1,1);
CalcOtsuThresholdingValue<<<grid,blockSize>>>(D_Pi, D_Delta, sum);
cudaMemcpy(H_Delta, D_Delta, size, cudaMemcpyDeviceToHost);
OtsuThresholdingValue=Max(H_Delta);