Спецификация 1.0 для OpenCL появилась всего несколько дней назад (Spec здесь), и я только начал ее читать. Я хочу знать, хорошо ли он хорошо работает с другими высокопроизводительными API многопроцессорности, такими как OpenMP (spec), и я хочу знать, что я должен изучить. Итак, вот основные вопросы:
- Если я уже использую OpenMP, это нарушит OpenCL или наоборот?
- Является ли OpenCL более мощным, чем OpenMP? Или они предназначены для дополнения?
- Существует ли стандартный способ подключения программы OpenCL к стандартной программе C99 (или любому другому языку)? Что это?
- Кто-нибудь знает, пишет ли кто-нибудь книгу OpenCL? Я читаю спецификацию, но я нашел книги более полезными.