Lines Matching refs:scalar
180 __global__ void STREAM_Triad(float *a, float *b, float *c, float scalar, size_t len) in STREAM_Triad() argument
184 c[idx] = a[idx] + scalar * b[idx]; in STREAM_Triad()
189 __global__ void STREAM_Triad_double(double *a, double *b, double *c, double scalar, size_t len) in STREAM_Triad_double() argument
193 c[idx] = a[idx] + scalar * b[idx]; in STREAM_Triad_double()
198 __global__ void STREAM_Triad_Optimized(float *a, float *b, float *c, float scalar, size_t len) in STREAM_Triad_Optimized() argument
206 if (idx < len) c[idx] = a[idx] + scalar * b[idx]; in STREAM_Triad_Optimized()
209 __global__ void STREAM_Triad_Optimized_double(double *a, double *b, double *c, double scalar, size_… in STREAM_Triad_Optimized_double() argument
217 if (idx < len) c[idx] = a[idx] + scalar * b[idx]; in STREAM_Triad_Optimized_double()
317 bool STREAM_Triad_verify(float *a, float *b, float *c, float scalar, size_t len) in STREAM_Triad_verify() argument
323 float expectedResult = a[idx] + scalar * b[idx]; in STREAM_Triad_verify()
333 bool STREAM_Triad_verify_double(double *a, double *b, double *c, double scalar, size_t len) in STREAM_Triad_verify_double() argument
339 double expectedResult = a[idx] + scalar * b[idx]; in STREAM_Triad_verify_double()
429 float scalar; in runStream() local
451 scalar = 3.0f; in runStream()
471 STREAM_Scale<<<dimGrid, dimBlock>>>(d_b, d_c, scalar, N); in runStream()
480 STREAM_Scale_Optimized<<<dimGrid, dimBlock>>>(d_b, d_c, scalar, N); in runStream()
513 STREAM_Triad<<<dimGrid, dimBlock>>>(d_b, d_c, d_a, scalar, N); in runStream()
522 STREAM_Triad_Optimized<<<dimGrid, dimBlock>>>(d_b, d_c, d_a, scalar, N); in runStream()
586 STREAM_Scale<<<dimGrid, dimBlock>>>(d_b, d_c, scalar, N); in runStream()
589 errorSTREAMkernel = STREAM_Scale_verify(h_b, h_c, scalar, N); in runStream()
615 STREAM_Triad<<<dimGrid, dimBlock>>>(d_b, d_c, d_a, scalar, N); in runStream()
619 errorSTREAMkernel = STREAM_Triad_verify(h_b, h_c, h_a, scalar, N); in runStream()
644 double scalar; in runStreamDouble() local
666 scalar = 3.0; in runStreamDouble()
691 STREAM_Scale_double<<<dimGrid, dimBlock>>>(d_b, d_c, scalar, N); in runStreamDouble()
700 STREAM_Scale_Optimized_double<<<dimGrid, dimBlock>>>(d_b, d_c, scalar, N); in runStreamDouble()
727 STREAM_Triad_double<<<dimGrid, dimBlock>>>(d_b, d_c, d_a, scalar, N); in runStreamDouble()
736 STREAM_Triad_Optimized_double<<<dimGrid, dimBlock>>>(d_b, d_c, d_a, scalar, N); in runStreamDouble()
799 STREAM_Scale_double<<<dimGrid, dimBlock>>>(d_b, d_c, scalar, N); in runStreamDouble()
802 errorSTREAMkernel = STREAM_Scale_verify_double(h_b, h_c, scalar, N); in runStreamDouble()
828 STREAM_Triad_double<<<dimGrid, dimBlock>>>(d_b, d_c, d_a, scalar, N); in runStreamDouble()
832 errorSTREAMkernel = STREAM_Triad_verify_double(h_b, h_c, h_a, scalar, N); in runStreamDouble()