GPURuntime: Drop timing functionality

This functionality won't be used in the current iteration. Drop it for now to
reduce the surface of the library. We can always add it back in when we need
it again.

llvm-svn: 276611
This commit is contained in:
Tobias Grosser 2016-07-25 07:10:45 +00:00
parent 519323db58
commit 92713bea42
2 changed files with 0 additions and 44 deletions

View File

@ -337,44 +337,6 @@ void polly_getPTXKernelEntry(const char *KernelName, PollyGPUModule *Module,
}
}
void polly_startTimerByCudaEvent(PollyGPUEvent **Start, PollyGPUEvent **Stop) {
dump_function();
*Start = malloc(sizeof(PollyGPUEvent));
if (*Start == 0) {
fprintf(stdout, "Allocate memory for Polly GPU start timer failed.\n");
exit(-1);
}
CudaEventCreateFcnPtr(&((*Start)->Cuda));
*Stop = malloc(sizeof(PollyGPUEvent));
if (*Stop == 0) {
fprintf(stdout, "Allocate memory for Polly GPU stop timer failed.\n");
exit(-1);
}
CudaEventCreateFcnPtr(&((*Stop)->Cuda));
/* Record the start time. */
CudaEventRecordFcnPtr((*Start)->Cuda, 0);
}
void polly_stopTimerByCudaEvent(PollyGPUEvent *Start, PollyGPUEvent *Stop,
float *ElapsedTimes) {
dump_function();
/* Record the end time. */
CudaEventRecordFcnPtr(Stop->Cuda, 0);
CudaEventSynchronizeFcnPtr(Start->Cuda);
CudaEventSynchronizeFcnPtr(Stop->Cuda);
CudaEventElapsedTimeFcnPtr(ElapsedTimes, Start->Cuda, Stop->Cuda);
CudaEventDestroyFcnPtr(Start->Cuda);
CudaEventDestroyFcnPtr(Stop->Cuda);
debug_print("Processing time: %f (ms).\n", *ElapsedTimes);
free(Start);
free(Stop);
}
void polly_copyFromHostToDevice(PollyGPUDevicePtr *DevData, void *HostData,
int MemSize) {
dump_function();

View File

@ -52,7 +52,6 @@
* int *HostData;
* PollyGPUEvent *Start;
* PollyGPUEvent *Stop;
* float *ElapsedTime;
* int MemSize;
* int BlockWidth = 16;
* int BlockHeight = 16;
@ -64,10 +63,8 @@
* polly_getPTXModule(KernelString, &Module);
* polly_getPTXKernelEntry(Entry, Module, &Kernel);
* polly_setKernelParameters(Kernel, BlockWidth, BlockHeight, DevData);
* polly_startTimerByCudaEvent(&Start, &Stop);
* polly_launchKernel(Kernel, GridWidth, GridHeight);
* polly_copyFromDeviceToHost(HostData, DevData, MemSize);
* polly_stopTimerByCudaEvent(Start, Stop, ElapsedTime);
* polly_cleanupGPGPUResources(HostData, DevData, Module, Context, Kernel);
* }
*
@ -84,9 +81,6 @@ void polly_initDevice(PollyGPUContext **Context, PollyGPUDevice **Device);
void polly_getPTXModule(void *PTXBuffer, PollyGPUModule **Module);
void polly_getPTXKernelEntry(const char *KernelName, PollyGPUModule *Module,
PollyGPUFunction **Kernel);
void polly_startTimerByCudaEvent(PollyGPUEvent **Start, PollyGPUEvent **Stop);
void polly_stopTimerByCudaEvent(PollyGPUEvent *Start, PollyGPUEvent *Stop,
float *ElapsedTimes);
void polly_copyFromHostToDevice(PollyGPUDevicePtr *DevData, void *HostData,
int MemSize);
void polly_copyFromDeviceToHost(void *HostData, PollyGPUDevicePtr *DevData,