mirror of
https://github.com/mmueller41/genode.git
synced 2026-01-21 12:32:56 +01:00
clFinish instead of clWaitForEvents
This commit is contained in:
@@ -525,7 +525,8 @@ int main(int argc, char **argv)
|
|||||||
0, NULL, &RowEvent);
|
0, NULL, &RowEvent);
|
||||||
// oclCheckError(ciErrNum, CL_SUCCESS);
|
// oclCheckError(ciErrNum, CL_SUCCESS);
|
||||||
|
|
||||||
clWaitForEvents(1, &RowEvent);
|
clFinish(clqueue);
|
||||||
|
//clWaitForEvents(1, &RowEvent);
|
||||||
cl_ulong start, end;
|
cl_ulong start, end;
|
||||||
clGetEventProfilingInfo(RowEvent, CL_PROFILING_COMMAND_START, sizeof(cl_ulong), &start, NULL);
|
clGetEventProfilingInfo(RowEvent, CL_PROFILING_COMMAND_START, sizeof(cl_ulong), &start, NULL);
|
||||||
clGetEventProfilingInfo(RowEvent, CL_PROFILING_COMMAND_END, sizeof(cl_ulong), &end, NULL);
|
clGetEventProfilingInfo(RowEvent, CL_PROFILING_COMMAND_END, sizeof(cl_ulong), &end, NULL);
|
||||||
@@ -576,7 +577,8 @@ int main(int argc, char **argv)
|
|||||||
&colGlobalWorkSize, &colLocalWorkSize, 0, NULL, &ColEvent);
|
&colGlobalWorkSize, &colLocalWorkSize, 0, NULL, &ColEvent);
|
||||||
// oclCheckError(ciErrNum, CL_SUCCESS);
|
// oclCheckError(ciErrNum, CL_SUCCESS);
|
||||||
|
|
||||||
clWaitForEvents(1, &ColEvent);
|
clFinish(clqueue);
|
||||||
|
//clWaitForEvents(1, &ColEvent);
|
||||||
|
|
||||||
clGetEventProfilingInfo(ColEvent, CL_PROFILING_COMMAND_START, sizeof(cl_ulong), &start, NULL);
|
clGetEventProfilingInfo(ColEvent, CL_PROFILING_COMMAND_START, sizeof(cl_ulong), &start, NULL);
|
||||||
clGetEventProfilingInfo(ColEvent, CL_PROFILING_COMMAND_END, sizeof(cl_ulong), &end, NULL);
|
clGetEventProfilingInfo(ColEvent, CL_PROFILING_COMMAND_END, sizeof(cl_ulong), &end, NULL);
|
||||||
@@ -642,7 +644,8 @@ int main(int argc, char **argv)
|
|||||||
0, NULL, &BuiEvent);
|
0, NULL, &BuiEvent);
|
||||||
SHOWERR(clEnqueueNDRangeKernel\t\tckBuildResponseLayer);
|
SHOWERR(clEnqueueNDRangeKernel\t\tckBuildResponseLayer);
|
||||||
|
|
||||||
clWaitForEvents(1, &BuiEvent);
|
clFinish(clqueue);
|
||||||
|
//clWaitForEvents(1, &BuiEvent);
|
||||||
clGetEventProfilingInfo(BuiEvent, CL_PROFILING_COMMAND_START, sizeof(cl_ulong), &start, NULL);
|
clGetEventProfilingInfo(BuiEvent, CL_PROFILING_COMMAND_START, sizeof(cl_ulong), &start, NULL);
|
||||||
clGetEventProfilingInfo(BuiEvent, CL_PROFILING_COMMAND_END, sizeof(cl_ulong), &end, NULL);
|
clGetEventProfilingInfo(BuiEvent, CL_PROFILING_COMMAND_END, sizeof(cl_ulong), &end, NULL);
|
||||||
|
|
||||||
@@ -733,7 +736,8 @@ int main(int argc, char **argv)
|
|||||||
0, NULL, &ExtEvent);
|
0, NULL, &ExtEvent);
|
||||||
SHOWERR(clEnqueueNDRangeKernel\t\tckIsExtremum);
|
SHOWERR(clEnqueueNDRangeKernel\t\tckIsExtremum);
|
||||||
|
|
||||||
clWaitForEvents(1, &ExtEvent);
|
clFinish(clqueue);
|
||||||
|
//clWaitForEvents(1, &ExtEvent);
|
||||||
cExt = executionTime(ExtEvent);
|
cExt = executionTime(ExtEvent);
|
||||||
|
|
||||||
SHOWINFO(clEnqueueReadBuffer);
|
SHOWINFO(clEnqueueReadBuffer);
|
||||||
@@ -762,7 +766,8 @@ int main(int argc, char **argv)
|
|||||||
8 * h * w * sizeof(struct _isExtremum), (struct _isExtremum *)hostExtLocation, 0, NULL, &WriteOut);
|
8 * h * w * sizeof(struct _isExtremum), (struct _isExtremum *)hostExtLocation, 0, NULL, &WriteOut);
|
||||||
SHOWERR(clEnqueueReadBuffer\t\thostExtLocation < -- -extLocation);
|
SHOWERR(clEnqueueReadBuffer\t\thostExtLocation < -- -extLocation);
|
||||||
|
|
||||||
clWaitForEvents(1, &WriteOut);
|
clFinish(clqueue);
|
||||||
|
//clWaitForEvents(1, &WriteOut);
|
||||||
cOut = executionTime(WriteOut);
|
cOut = executionTime(WriteOut);
|
||||||
|
|
||||||
FILE *pExtfpi = fopen("extre.dat", "w");
|
FILE *pExtfpi = fopen("extre.dat", "w");
|
||||||
@@ -822,7 +827,8 @@ int main(int argc, char **argv)
|
|||||||
0, NULL, &OriEvent);
|
0, NULL, &OriEvent);
|
||||||
SHOWERR(clEnqueueNDRangeKernel\t\tckGetOrientation);
|
SHOWERR(clEnqueueNDRangeKernel\t\tckGetOrientation);
|
||||||
|
|
||||||
clWaitForEvents(1, &OriEvent);
|
clFinish(clqueue);
|
||||||
|
//clWaitForEvents(1, &OriEvent);
|
||||||
cOri = executionTime(OriEvent);
|
cOri = executionTime(OriEvent);
|
||||||
|
|
||||||
#ifdef profile
|
#ifdef profile
|
||||||
@@ -899,7 +905,8 @@ int main(int argc, char **argv)
|
|||||||
0, NULL, &DesEvent);
|
0, NULL, &DesEvent);
|
||||||
SHOWERR(clEnqueueNDRangeKernel\t\tckdesReady);
|
SHOWERR(clEnqueueNDRangeKernel\t\tckdesReady);
|
||||||
|
|
||||||
clWaitForEvents(1, &DesEvent);
|
clFinish(clqueue);
|
||||||
|
//clWaitForEvents(1, &DesEvent);
|
||||||
cDes = executionTime(DesEvent);
|
cDes = executionTime(DesEvent);
|
||||||
|
|
||||||
#ifdef profile
|
#ifdef profile
|
||||||
@@ -997,7 +1004,8 @@ int main(int argc, char **argv)
|
|||||||
0, NULL, &comEvent);
|
0, NULL, &comEvent);
|
||||||
SHOWERR(clEnqueueNDRangeKernel\t\tckcomputeDes);
|
SHOWERR(clEnqueueNDRangeKernel\t\tckcomputeDes);
|
||||||
|
|
||||||
clWaitForEvents(1, &comEvent);
|
clFinish(clqueue);
|
||||||
|
//clWaitForEvents(1, &comEvent);
|
||||||
cCom = executionTime(comEvent);
|
cCom = executionTime(comEvent);
|
||||||
|
|
||||||
#ifdef profile
|
#ifdef profile
|
||||||
@@ -1083,7 +1091,8 @@ mid = clCreateBuffer(context,
|
|||||||
0, NULL, &nDesEvent);
|
0, NULL, &nDesEvent);
|
||||||
SHOWERR(clEnqueueNDRangeKernel\t\tcknormalDes);
|
SHOWERR(clEnqueueNDRangeKernel\t\tcknormalDes);
|
||||||
|
|
||||||
clWaitForEvents(1, &nDesEvent);
|
clFinish(clqueue);
|
||||||
|
//clWaitForEvents(1, &nDesEvent);
|
||||||
cnDes = executionTime(nDesEvent);
|
cnDes = executionTime(nDesEvent);
|
||||||
|
|
||||||
#ifdef profile
|
#ifdef profile
|
||||||
|
|||||||
Reference in New Issue
Block a user