Вы также можете попробовать использовать Quartz Composer для тестирования ваших ядер.Если у вас есть доступ к видео WWDC 2010 , я полагаю, что они показывают, как использовать Quartz Composer для быстрого прототипирования ядер OpenCL в сессиях 416: «Использование OpenCL в вашем приложении» или 418: «Максимизация производительности OpenCL»,Были также несколько хороших сессий по этому вопросу во время WWDC 2009 и 2008, которые также могли быть доступны через ADC в iTunes.
Используя Quartz Composer, вы можете быстро настроить входы и выходы для ядра, а затем отслеживать результаты вв режиме реального времени.Вы можете избежать цикла change-compile-test, потому что все компилируется при вводе.Синтаксические ошибки и тому подобное будут появляться при изменении кода, что позволяет довольно легко их идентифицировать.
Я использовал этот инструмент для разработки и тестирования шейдеров OpenGL, которые имеют много общего с OpenCLядра.