Я создаю приложение компьютерного зрения, которое обнаруживает объекты через веб-камеру. В настоящее время я фокусирую внимание на производительности приложенияopenmp vs opencl для компьютерного зрения
Моя проблема в части приложения, которое генерирует файл каскада XML с использованием файла Haartraining. Это очень медленно и занимает около 6дней. Чтобы обойти эту проблему, я решил использовать многопроцессорность, чтобы свести к минимуму общее время создания файла XML Haartrining.
Я нашел два решения: opencl и (openMp и openMPI).
Теперь я смущен тем, какой из них использовать. Я прочитал, что opencl - использовать несколько процессоров и графический процессор , но на том же компьютере. Это так? С другой стороны, OpenMP предназначен для многопроцессорной обработки и использования openmpi, мы можем использовать несколько процессоров по сети. Но OpenMP не поддерживает GPU.
Не могли бы вы предложить плюсы и минусы использования любой из библиотек.
Это совершенно разные технологии для разных целей. –
Вы можете объяснить эти технологии и их цели. – user1235711
Почему бы вам не прочитать, например. страницы Википедии. Если у вас есть конкретный вопрос, тогда настало время для публикации в Stack Overflow. –