С толчком к мобильным устройствам с поддержкой мультимедиа это кажется логичным способом повысить производительность на этих платформах, сохраняя при этом эффективность программного обеспечения общего назначения. Меня интересовало оборудование IPad в качестве платформы разработки для пользовательского интерфейса и отображения данных/использования записей. Но мне любопытно, сколько возможностей обработки может само устройство. OpenCL сделает его аппаратной платформой JUICY для разработки, хотя лицензирование похоже на то, что оно воняет.Являются ли IPad или IPhone способными OpenCL?
ответ
OpenCL еще не является частью iOS.
Тем не менее, новые iPhone, iPod touch и iPad имеют графические процессоры, поддерживающие OpenGL ES 2.0. 2.0 позволяет создавать собственные программируемые шейдеры для работы на графическом процессоре, что позволит вам выполнять высокопроизводительные параллельные вычисления. Хотя это не так элегантно, как OpenCL, вы можете решить многие из тех же проблем.
Кроме того, iOS 4.0 принес с собой Accelerate framework, который дает вам доступ ко многим общим векторным операциям для высокопроизводительных вычислений на процессоре. См. Сессия 202 - Ракурс ускорения для iPhone OS в WWDC 2010 videos для получения дополнительной информации об этом.
OpenCL? Еще не. Хороший способ угадать следующие публичные структуры в iOS - это посмотреть на каталог частных фреймворков. Если вы видите там то, что ищете, то есть шансы. Если нет, то дождитесь следующего выпуска и снова посмотрите в разделе «Частные вещи». Я предполагаю, что CoreImage идет первым, потому что OpenCL слишком низкий;) Во всяком случае, это всего лишь предположение
Внимание! Этот вопрос оценивается как 2-й результат Google. Однако большинство ответов здесь (включая мои) устарели. Людям, заинтересованным в OpenCL на iOS, следует посетить более обновленные записи, подобные этому - https://stackoverflow.com/a/18847804/443016.
GPU iPad2, в PowerVR SGX543 способен OpenCL.
Давайте подождем и посмотрим, который IOS релиз принесет OpenCL API, к нам :)
Есть ли какие-либо обновления по этому вопросу? Поддерживает ли iPad 2 OpenCL? – Diego
Исходя из nacho4d:.
Существует действительно OpenCL.framework в каталоге частных рамок iOS5s, поэтому я полагаю, iOS6 это тот, который будет следить за OpenCL.
Фактически, я видел это в журналах аварийных логов, связанных с OpenGL, для моего iPad 1, хотя это может быть просто процессор (например, части графического стека, например, на OSX).
Где это? Я не вижу этого [здесь] (https://github.com/mattlawer/iOS5-Private-Frameworks). – LaC
@LaC Пока что отображается только в журналах сбоев, например http://stackoverflow.com/questions/7976805/application-not-running-in-ios-5 и http://freeetime.com/forum/threads/24320 -OpenCL-in-iOS5 –
@AdamDavis за информацию! – LaC
Вы можете скомпилировать и запустить OpenCL-код на iOS с помощью частной оболочки OpenCL, но вы, вероятно, не получите проект в App Store (Apple не хочет, чтобы вы использовали частные фреймворки).
Вот как это сделать: https://github.com/linusyang/opencl-test-ios
- 1. Являются анонимными функциями, способными обрабатывать removeEventListener?
- 2. Являются ли UIGestureRecognizer для iPhone не только iPad
- 3. Являются ли поисковые роботы или спам-боты способными эмулировать/запускать события JavaScript?
- 4. Как определить, использует ли пользователь iPhone, iPhone 5 или iPad
- 5. Hack UDID iPad или iPhone
- 6. Являются ли версии iPad и iPhone приложения обновлены независимо или как один двоичный файл?
- 7. Являются ли источники данных Kendo способными обрабатывать размеры ответов данных, которые отличаются от PageSize?
- 8. Существует ли настоящий симулятор iPhone/iPad?
- 9. iAd или AdMob для разработки iPhone/iPad?
- 10. iPhone/iPad HTTP-потоковая библиотека или сервер
- 11. Является ли межпроцессное общение релевантным для iPhone или iPad?
- 12. Проверьте, работает ли приложение Phonegap на iPad или iPhone.
- 13. Как определить, является ли хост-устройство iPhone или iPad?
- 14. Как проверить, является ли useragent ipad или iphone?
- 15. API для определения того, работает ли на iPhone или iPad
- 16. Как определить, работает ли он на iPhone или iPad?
- 17. Поддерживает ли iPad или iPhone OpenGL ES 2.0?
- 18. Как определить, является ли текущее устройство iPhone или iPad?
- 19. Как узнать, работает ли приложение Flex на iPad или iPhone
- 20. iPhone/iPad макрос или c функция?
- 21. Являются ли методы Google Chrome Base64 способными обрабатывать двоичные данные из API файлов?
- 22. Являются ли компиляторы в целом способными конденсировать несколько непрерывных копий памяти в одну операцию?
- 23. Можно ли печатать с iPhone и iPad?
- 24. Имитировать 3,5-дюймовый экран iPhone на iPhone 5 или iPad?
- 25. Являются ли профили развития iPhone возобновляемыми?
- 26. Может ли iFrames работать на iPhone/iPad?
- 27. Iphone/iPad Испанская клавиатура
- 28. Являются ли директивы препроцессора влиять на производительность ядра OpenCL?
- 29. Xcode: Календарь для Ipad или Iphone
- 30. Как получить указания на iPhone или iPad
Есть ли обновленная информация о статусе OpenCL в будущих версиях IOS? Ive видел сообщения, подобные этому, начиная с 2008 года, и мы пытаемся решить, следует ли строить концепцию видения в OpenCL, потому что мы хотим иметь возможность запускать ее на iPhone и Android. Итак, какие-нибудь новости? – twerdster
@twerdster - Как и в любом случае от Apple, это все догадывается, что принесет будущее. Подождите до 6 июня, чтобы узнать, что произойдет в следующем году.Честно говоря, я бы начал внедрять вашу систему обработки зрения с использованием общих шейдеров OpenGL ES 2.0, а не ждать OpenCL как на iOS, так и на Android. –
Спасибо за ваш вклад. К сожалению, OpenGL ES 2.0 не поддерживается на Android. Но я полагаю, что это займет у нас 6 месяцев, и мы можем построить на iOS в среднем, поэтому, возможно, тогда будет доступно. – twerdster