Si potrebbe anche voler provare a utilizzare Quartz Composer per testare i kernel. Se hai accesso allo WWDC 2010 videos, credo che mostrino come utilizzare Quartz Composer per la prototipazione rapida dei kernel OpenCL in Sessions 416: "Sfrutta OpenCL nella tua applicazione" o 418: "Massimizza OpenCL Performance". Ci sono state anche alcune buone sessioni su questo durante WWDC 2009 e 2008 che potrebbero anche essere disponibili tramite ADC su iTunes.
Utilizzando Quartz Composer, è possibile impostare rapidamente ingressi e uscite per un kernel, quindi monitorare i risultati in tempo reale. È possibile evitare il ciclo di modifica della compilazione poiché tutto viene compilato durante la digitazione. Gli errori di sintassi e simili si apriranno quando cambi codice, il che rende abbastanza facile identificarli.
Ho usato questo strumento per sviluppare e testare gli shader OpenGL, che hanno molte cose in comune con i kernel OpenCL.
fonte
2011-08-29 15:34:53
ho scaricato gDEBugger ma ha detto che il mio sistema operativo (OS X Lion 10.7.1) è non supportato –
Oh. Quindi, a meno che non trascuri qualcosa, sembra che dovrai installare un altro sistema operativo o eseguire il debug con i valori di ritorno. –