Могут ли IPad или IPhone поддерживать OpenCL? - PullRequest
28 голосов
/ 15 июля 2010

Принимая во внимание мобильные устройства с поддержкой мультимедиа, это кажется логичным способом повысить производительность на этих платформах при сохранении эффективности программного обеспечения общего назначения.Меня интересовало оборудование IPad в качестве платформы для разработки пользовательского интерфейса и отображения / ввода данных.Но мне любопытно, на сколько способен процессор, на который способно само устройство.OpenCL сделает его аппаратной платформой JUICY для разработки, хотя лицензирование кажется вонючим.

Ответы [ 5 ]

21 голосов
/ 15 июля 2010

OpenCL еще не является частью iOS.

Однако новые iPhone, iPod touch и iPad имеют графические процессоры, поддерживающие OpenGL ES 2.0. 2.0 позволяет вам создавать свои собственные программируемые шейдеры для работы на GPU, что позволит вам выполнять высокопроизводительные параллельные вычисления. Хотя и не так элегантно, как OpenCL, вы можете решить многие из тех же проблем.

Кроме того, iOS 4.0 принесла с собой Accelerate Framework , который предоставляет вам доступ ко многим распространенным векторным операциям для высокопроизводительных вычислений на процессоре. См. Сессию 202. Платформа ускорения для iPhone OS в видео WWDC 2010 , чтобы узнать больше об этом.

8 голосов
/ 03 марта 2011

Внимание! Этот вопрос оценивается Google как второй результат. Однако большинство ответов здесь (включая мой) устарели. Людям, интересующимся OpenCL для iOS, следует посетить больше обновленных записей, подобных этой - https://stackoverflow.com/a/18847804/443016.


http://www.macrumors.com/2011/01/14/ios-4-3-beta-hints-at-opencl-capable-sgx543-gpu-in-future-devices/

Графический процессор iPad2, PowerVR SGX543 поддерживает OpenCL.

Давайте подождем и посмотрим, какой выпуск iOS принесет нам API OpenCL. :)

6 голосов
/ 26 сентября 2011

Исходя из nacho4d:

В каталоге частных фреймворков iOS5 действительно есть OpenCL.framework, так что я бы предположил, что iOS6 - это тот, кто следит за OpenCL.

На самом деле, я видел это в журналах сбоев, связанных с OpenGL для моего iPad 1, хотя это мог быть только процессор (возможно, с реализацией частей графического стека, как в OSX).

3 голосов
/ 25 октября 2013

Вы можете скомпилировать и запустить код OpenCL на iOS с помощью частной платформы OpenCL, но вы, вероятно, не получите проект в App Store (Apple не хочет, чтобы вы использовали частные платформы).

Вот как это сделать: https://github.com/linusyang/opencl-test-ios

1 голос
/ 15 июля 2010

OpenCL? Еще не. Хороший способ угадать следующие общедоступные фреймворки в iOS - это посмотреть каталог частных фреймворков. Если вы видите там то, что вы ищете, то есть шансы. Если нет, то дождитесь следующего релиза и снова загляните в Личные вещи. Я думаю, CoreImage идет первым, потому что OpenCL слишком низкий уровень;) Во всяком случае, это всего лишь предположение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...