iphone ipad opencl

¿El IPad o el iPhone son capaces de OpenCL?



(5)

¡Precaución! Esta pregunta está clasificada como el segundo resultado por google. Sin embargo, la mayoría de las respuestas aquí (incluida la mía) están desactualizadas. Las personas interesadas en OpenCL en iOS deberían visitar más entradas actualizadas como esta - 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/

GPU de iPad2, PowerVR SGX543 es capaz de OpenCL.

Esperemos y veamos qué versión de iOS nos traerá las API de OpenCL :)

Con el impulso hacia los dispositivos móviles habilitados para multimedia, parece una forma lógica de aumentar el rendimiento en estas plataformas, al tiempo que se mantiene eficiente el software de uso general. Me interesó el hardware de IPad como una plataforma de desarrollo para UI y uso de visualización / entrada de datos. Pero tengo curiosidad de cuánta capacidad de procesamiento es capaz el dispositivo en sí mismo. OpenCL lo convertiría en una plataforma de hardware JUICY para desarrollar, a pesar de que la licencia parece que apesta.


A continuación de nacho4d:

De hecho, hay un OpenCL.framework en el directorio de frameworks privados de iOS5, así que supongo que iOS6 es el que debe mirar para OpenCL.

De hecho, lo he visto en los registros de fallos relacionados con OpenGL para mi iPad 1, aunque podría tratarse simplemente de una CPU (quizás implementando partes de la pila de gráficos, como en OSX).


OpenCL aún no es parte de iOS.

Sin embargo, los nuevos iPhones, iPod touch y el iPad tienen GPU que admiten OpenGL ES 2.0. 2.0 le permite crear sus propios sombreadores programables para ejecutar en la GPU, lo que le permitiría realizar cálculos en paralelo de alto rendimiento. Si bien no es tan elegante como OpenCL, es posible que puedas resolver muchos de los mismos problemas.

Además, iOS 4.0 trajo consigo el marco Accelerate que le da acceso a muchas operaciones comunes basadas en vectores para computación de alto rendimiento en la CPU. Vea la sesión 202 - El marco Accelerate para iPhone OS en los videos de la WWDC 2010 para obtener más información al respecto.


OpenCL? No todavía. Una buena forma de adivinar los próximos marcos públicos en iOS es mirando Private Frameworks Directory. Si ves allí lo que estás buscando, entonces hay posibilidades. De lo contrario, aguarde la próxima publicación y vuelva a mirar el material privado. Creo que CoreImage viene primero porque OpenCL tiene un nivel demasiado bajo;) De todos modos, esto es solo una conjetura


Puede compilar y ejecutar código OpenCL en iOS utilizando el marco privado de OpenCL, pero es probable que no obtenga un proyecto en la App Store (Apple no quiere que use marcos privados).

Aquí es cómo hacerlo: https://github.com/linusyang/opencl-test-ios