Hi Community,
I have a serious problem regarding debugging with CodeXL. Whenever I try to debug any OpenCl kernel, it is not working. What happens?
Variables are not read correctly. Even the simplest operation fails.
int offset = 1;
The offset is set wrong. The debugger displays a complete wrong value(e.g. 0,64, 67...). Many If-clauses are not entered, because either the variables are wrong set(bools are sometimes displayed as Int and have a totally wrong value) or the If-clause is not entered(even, if the variables have correct values and should enter the If-clause). Sometimes the debugger just aborts the debug session. Mostly it happens at the same line or operation.
If I use the profiler instead of debugger, it is highly possible, that the driver resets or a BSOD is displayed^^.
Before I describe more problems, heres my System:
Dell Vostro 3450
Intel Corei5-2410m (integrated Intel HD3000)
4GB 1333Mhz DDR3
AMD HD6630m (Turks) 512MB
Driver:
Catalyst 12.2 Unfil up5
Because the most drivers(except the original and very old ones from Dell) dont work(no switchable graphics enabled, CCC not functional), I went to modded drivers(Catalyst 12.2 Unfil up5). Those modded drivers are workable, but not for Opencl... Mobility drivers from AMD dont work(tried many different ones).
Software:
I am using the InsightToolkit(ITK), which encapsulates OpenCL in its own methods and classes. This toolkit is open source and used for medical image processing.
Heres the Code:
This kernel checks for the max and min val of an array. The worksize is 64(4*4*4).
I've also added a picture about the output of CodeXL. If I step through the kernel, it just stops.
mfg
€: Heres the Bluescreen data.
Problemsignatur:
Problemereignisname: BlueScreen
Betriebsystemversion: 6.1.7601.2.1.0.256.48
Gebietsschema-ID: 1031
Zusatzinformationen zum Problem:
BCCode: 116
BCP1: FFFFFA80043354E0
BCP2: FFFFF88006E07408
BCP3: 0000000000000000
BCP4: 0000000000000002
OS Version: 6_1_7601
Service Pack: 1_0
Product: 256_1
€2: IMO the problem are an incompatibality of drivers and the Opencl RTE. As well the integrated Intel HD3000 could cause some problems. The BCCode indicates some driver issues.