[polly] r302375 - [Polly] [GPUJIT] Moved error prints to stderr
Siddharth Bhat via llvm-commits
llvm-commits at lists.llvm.org
Sun May 7 11:31:25 PDT 2017
Author: bollu
Date: Sun May 7 13:31:25 2017
New Revision: 302375
URL: http://llvm.org/viewvc/llvm-project?rev=302375&view=rev
Log:
[Polly] [GPUJIT] Moved error prints to stderr
Summary: Errors previously printed to stdout now get printed to stderr.
Reviewers: grosser, Meinersbur
Reviewed By: grosser
Differential Revision: https://reviews.llvm.org/D32852
Modified:
polly/trunk/tools/GPURuntime/GPUJIT.c
Modified: polly/trunk/tools/GPURuntime/GPUJIT.c
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/tools/GPURuntime/GPUJIT.c?rev=302375&r1=302374&r2=302375&view=diff
==============================================================================
--- polly/trunk/tools/GPURuntime/GPUJIT.c (original)
+++ polly/trunk/tools/GPURuntime/GPUJIT.c Sun May 7 13:31:25 2017
@@ -143,7 +143,7 @@ static void *getAPIHandle(void *Handle,
dlerror();
FuncPtr = dlsym(Handle, FuncName);
if ((Err = dlerror()) != 0) {
- fprintf(stdout, "Load CUDA driver API failed: %s. \n", Err);
+ fprintf(stderr, "Load CUDA driver API failed: %s. \n", Err);
return 0;
}
return FuncPtr;
@@ -264,19 +264,19 @@ PollyGPUContext *polly_initContext() {
/* Get API handles. */
if (initialDeviceAPIs() == 0) {
- fprintf(stdout, "Getting the \"handle\" for the CUDA driver API failed.\n");
+ fprintf(stderr, "Getting the \"handle\" for the CUDA driver API failed.\n");
exit(-1);
}
if (CuInitFcnPtr(0) != CUDA_SUCCESS) {
- fprintf(stdout, "Initializing the CUDA driver API failed.\n");
+ fprintf(stderr, "Initializing the CUDA driver API failed.\n");
exit(-1);
}
/* Get number of devices that supports CUDA. */
CuDeviceGetCountFcnPtr(&DeviceCount);
if (DeviceCount == 0) {
- fprintf(stdout, "There is no device supporting CUDA.\n");
+ fprintf(stderr, "There is no device supporting CUDA.\n");
exit(-1);
}
@@ -290,7 +290,7 @@ PollyGPUContext *polly_initContext() {
/* Create context on the device. */
Context = (PollyGPUContext *)malloc(sizeof(PollyGPUContext));
if (Context == 0) {
- fprintf(stdout, "Allocate memory for Polly GPU context failed.\n");
+ fprintf(stderr, "Allocate memory for Polly GPU context failed.\n");
exit(-1);
}
CuCtxCreateFcnPtr(&(Context->Cuda), 0, Device);
@@ -333,7 +333,7 @@ PollyGPUFunction *polly_getKernel(const
PollyGPUFunction *Function = malloc(sizeof(PollyGPUFunction));
if (Function == 0) {
- fprintf(stdout, "Allocate memory for Polly GPU function failed.\n");
+ fprintf(stderr, "Allocate memory for Polly GPU function failed.\n");
exit(-1);
}
@@ -373,14 +373,14 @@ PollyGPUFunction *polly_getKernel(const
Res = CuLinkAddDataFcnPtr(LState, CU_JIT_INPUT_PTX, (void *)PTXBuffer,
strlen(PTXBuffer) + 1, 0, 0, 0, 0);
if (Res != CUDA_SUCCESS) {
- fprintf(stdout, "PTX Linker Error:\n%s\n%s", ErrorLog, InfoLog);
+ fprintf(stderr, "PTX Linker Error:\n%s\n%s", ErrorLog, InfoLog);
exit(-1);
}
Res = CuLinkCompleteFcnPtr(LState, &CuOut, &OutSize);
if (Res != CUDA_SUCCESS) {
- fprintf(stdout, "Complete ptx linker step failed.\n");
- fprintf(stdout, "\n%s\n", ErrorLog);
+ fprintf(stderr, "Complete ptx linker step failed.\n");
+ fprintf(stderr, "\n%s\n", ErrorLog);
exit(-1);
}
@@ -389,14 +389,14 @@ PollyGPUFunction *polly_getKernel(const
Res = CuModuleLoadDataFcnPtr(&(Function->CudaModule), CuOut);
if (Res != CUDA_SUCCESS) {
- fprintf(stdout, "Loading ptx assembly text failed.\n");
+ fprintf(stderr, "Loading ptx assembly text failed.\n");
exit(-1);
}
Res = CuModuleGetFunctionFcnPtr(&(Function->Cuda), Function->CudaModule,
KernelName);
if (Res != CUDA_SUCCESS) {
- fprintf(stdout, "Loading kernel function failed.\n");
+ fprintf(stderr, "Loading kernel function failed.\n");
exit(-1);
}
@@ -438,14 +438,14 @@ void polly_copyFromDeviceToHost(PollyGPU
dump_function();
if (CuMemcpyDtoHFcnPtr(HostData, DevData->Cuda, MemSize) != CUDA_SUCCESS) {
- fprintf(stdout, "Copying results from device to host memory failed.\n");
+ fprintf(stderr, "Copying results from device to host memory failed.\n");
exit(-1);
}
}
void polly_synchronizeDevice() {
dump_function();
if (CuCtxSynchronizeFcnPtr() != CUDA_SUCCESS) {
- fprintf(stdout, "Synchronizing device and host memory failed.\n");
+ fprintf(stderr, "Synchronizing device and host memory failed.\n");
exit(-1);
}
}
@@ -466,7 +466,7 @@ void polly_launchKernel(PollyGPUFunction
BlockDimX, BlockDimY, BlockDimZ, SharedMemBytes,
Stream, Parameters, Extra);
if (Res != CUDA_SUCCESS) {
- fprintf(stdout, "Launching CUDA kernel failed.\n");
+ fprintf(stderr, "Launching CUDA kernel failed.\n");
exit(-1);
}
}
@@ -483,14 +483,14 @@ PollyGPUDevicePtr *polly_allocateMemoryF
PollyGPUDevicePtr *DevData = malloc(sizeof(PollyGPUDevicePtr));
if (DevData == 0) {
- fprintf(stdout, "Allocate memory for GPU device memory pointer failed.\n");
+ fprintf(stderr, "Allocate memory for GPU device memory pointer failed.\n");
exit(-1);
}
CUresult Res = CuMemAllocFcnPtr(&(DevData->Cuda), MemSize);
if (Res != CUDA_SUCCESS) {
- fprintf(stdout, "Allocate memory for GPU device memory pointer failed.\n");
+ fprintf(stderr, "Allocate memory for GPU device memory pointer failed.\n");
exit(-1);
}
More information about the llvm-commits
mailing list