diff options
| author | aamir <[email protected]> | 2018-09-14 01:42:35 -0700 |
|---|---|---|
| committer | aamir <[email protected]> | 2018-09-14 01:42:35 -0700 |
| commit | cc14e087c164a25cd9e2374777fdc4e57d9cec39 (patch) | |
| tree | 88861927016e54baa124fb52c7157bcff50a3371 /cuda-kernels/v8p_kernel.cu | |
| parent | 7845388e64b9617033a496d110902fa345c0ef8b (diff) | |
corrected the bug in vpcore functional model
Diffstat (limited to 'cuda-kernels/v8p_kernel.cu')
| -rw-r--r-- | cuda-kernels/v8p_kernel.cu | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/cuda-kernels/v8p_kernel.cu b/cuda-kernels/v8p_kernel.cu index f824eac..9bfcea7 100644 --- a/cuda-kernels/v8p_kernel.cu +++ b/cuda-kernels/v8p_kernel.cu @@ -1,5 +1,6 @@ #include <stdio.h> #include <curand.h> +#include<stdlib.h> // Define some error checking macros. #define cudaErrCheck(stat) { cudaErrCheck_((stat), __FILE__, __LINE__); } @@ -204,7 +205,7 @@ int main(int argc, char* argv[]) { cudaEvent_t startWMMA; cudaEvent_t stopWMMA; - + srand(time(NULL)); cudaErrCheck(cudaEventCreate(&startWMMA)); cudaErrCheck(cudaEventCreate(&stopWMMA)); @@ -231,7 +232,7 @@ int main(int argc, char* argv[]) { printf("a_int32\n"); for(int m=0;m<MATRIX_M;m++){ for(int n=0;n<MATRIX_K;n++){ - a_host_wmma[m*MATRIX_K+n]=(m*MATRIX_K+n)%8; + a_host_wmma[m*MATRIX_K+n]=random()%10; printf("%d ",a_host_wmma[m*MATRIX_K+n]); } printf(";\n"); @@ -240,7 +241,7 @@ int main(int argc, char* argv[]) { printf("b_int32\n"); for(int m=0;m<MATRIX_K;m++){ for(int n=0;n<MATRIX_N;n++){ - b_host_wmma[m*MATRIX_N+n]=(m*MATRIX_N+n)%4; + b_host_wmma[m*MATRIX_N+n]=random()%5; printf("%d ",b_host_wmma[m*MATRIX_N+n]); } printf(";\n"); @@ -249,7 +250,7 @@ int main(int argc, char* argv[]) { printf("c_int32\n"); for(int m=0;m<MATRIX_M;m++){ for(int n=0;n<MATRIX_N;n++){ - c_host_wmma[m*MATRIX_N+n]=(m*MATRIX_N+n)%8; + c_host_wmma[m*MATRIX_N+n]=random()%64; d_cal_host_wmma[m*MATRIX_N+n]=0; printf("%d ",c_host_wmma[m*MATRIX_N+n]); } |
