Zumindest mein Rechner kommt nich über folgenden Code in der oclutil.cpp hinaus:
Code: Alles auswählen
if (oclError != CL_SUCCESS) {
std::cout << oclErrorString(oclError);
exit(oclError);
}
Code: Alles auswählen
if (oclError != CL_SUCCESS) {
std::cout << oclErrorString(oclError);
exit(oclError);
}
Code: Alles auswählen
janus@Zeus:~/Dropbox/TUD/gdi3/praktikum5/code$ grep -inH "oclMIcomputation" *.cpp *.h
oclutil.h:8:#define KERNEL_SOURCE "../oclMIcomputation.cl" // location of the kernel file relative to pr5 executable
oclutil.h:9:#define KERNEL_NAME "oclMIcomputation" // the name of the kernel to execute
janus@Zeus:~/Dropbox/TUD/gdi3/praktikum5/code$
Ihr solltet den Code am besten auf eurem eigenen Rechner auf der CPU testen (auf der CPU kann ja nichts passieren), bis er korrekt arbeitet, und ihn dann erst auf dem Cluster auf der GPU laufen lassen.Auf dem GRIS-Cluster ist nur das NVIDIA-OpenCL-SDK installiert. Es ist daher nur möglich den Code auf einer der GPUs auszuführen.