Обработка изображений. Несколько вопросов...

Нужно построить массив одноцветных областей некоего изображения. Хотелось бы реализовать это на OpenCL, но сразу же возникли вопросы:
- Можно ли из программы на девайсе динамически выделять память под массивы (в глобальной памяти
например).
- Можно ли в программе на девайсе использовать рекурсивные ф-и?
- Можно ли из программы на девайсе запускать новое ядро?
- Подходит ли вообще OpenCL для этой задачи?
Заранее спасибо.

Forums: 

А что вы имеете в виду под

А что вы имеете в виду под "одноцветными" областями и их массивом, это в точности одинаковый цвет?

OpenCL, как я понимаю, рекурсивные функции пока не поддерживает. Только CUDA  и только на Fermi.
Динамическое выделение можно сделать "псевдо" - отдайте всю память ядру, пусть сама и выделяет. Если хочется.
Вызывать функции можно, опять же, на Fermi (и только CUDA)