Подтвердить что ты не робот

Являются ли IPad или IPhone способными OpenCL?

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

4b9b3361

Ответ 1

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

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

Кроме того, iOS 4.0 привел с собой Accelerate framework, который дает вам доступ ко многим общим векторным операциям для высокопроизводительных вычислений на ЦПУ. См. Сессия 202 - Ракурс ускорения для iPhone OS в

Ответ 2

Внимание! Этот вопрос оценивается как 2-й результат Google. Однако большинство ответов здесь (включая мои) устарели. Людям, заинтересованным в OpenCL в iOS, следует посетить более обновленные записи, подобные этому - fooobar.com/questions/184493/....


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

iPad2 GPU, PowerVR SGX543 способен OpenCL.

Подождите и посмотрите, какая версия iOS принесет нам API OpenCL.:)

Ответ 3

Следующее из nacho4d:

В каталоге iOS5s private frameworks действительно есть OpenCL.framework, поэтому я предполагаю, что iOS6 будет следить за OpenCL.

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

Ответ 4

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

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

Ответ 5

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