diff --git a/benchmarks/opencl/sgemm/Makefile b/benchmarks/opencl/sgemm/Makefile index cd568322..bb45a39e 100644 --- a/benchmarks/opencl/sgemm/Makefile +++ b/benchmarks/opencl/sgemm/Makefile @@ -63,4 +63,4 @@ gdb-c: $(PROJECT).qemu $(GDB) $(PROJECT).qemu clean: - rm -rf *.elf *.dump *.hex *.a *.pocl *.qemu \ No newline at end of file + rm -rf *.elf *.dump *.hex \ No newline at end of file diff --git a/benchmarks/opencl/sgemm/main.cc b/benchmarks/opencl/sgemm/main.cc index 1df2919b..64e605a0 100644 --- a/benchmarks/opencl/sgemm/main.cc +++ b/benchmarks/opencl/sgemm/main.cc @@ -159,6 +159,7 @@ int main(int argc, char **argv) { printf("attempting to enqueue write buffer\n"); fflush(stdout); for (int i = 0; i < NUM_DATA * NUM_DATA; i++) { + float in = ((float)rand() / (float)(RAND_MAX)) * 100.0; CL_CHECK(clEnqueueWriteBuffer(queue, input_bufferA, CL_TRUE, i * sizeof(float), 4, &in, 0, NULL, NULL)); @@ -167,8 +168,10 @@ int main(int argc, char **argv) { i * sizeof(float), 4, &in, 0, NULL, NULL)); } + printf("Done enqueueing\n"); + cl_event kernel_completion; - const size_t local_work_size[3] = {64, 1, 1}; + const size_t local_work_size[3] = {1, 1, 1}; // a_offset size_t global_work_size[3] = {NUM_DATA, NUM_DATA, NUM_DATA}; printf("attempting to enqueue kernel\n");