Apple anunció oficialmente el soporte de OpenCL en su nuevo sistema operativo Snow Leopard. OpenCL (Open Computing Language) se trata de un estándar abierto para desarrollar aplicaciones de proósito general que se puedan distribuir en distintos procesadores, incluyendo los procesadores gráficos (GPU).
Ya les habíamos adelantado algunos conceptos sobre esta tecnología, y hoy se puede ver algo más concreto tras este esperado anuncio.
Mientras que OpenGL se enfoca en los gráficos, OpenCL permite usar el poder de un procesador gráfico para tareas de cálculo puro a través de un lenguaje basado en C, independiente del hardware subyacente y con soporte de paralelización. Esto significa que tareas de uso intensivo de CPU se podrán delegar a la o las GPU’s disponibles. En la actualidad, las GPU se encargan de liberar el trabajo de la CPU a la hora de ejecutar programas intensivos en gráficos como es el caso de los juegos, pero el resto del tiempo se mantienen ociosas o con un uso mínimo respecto a su potencia. Con OpenCL se podrá ocupar este recurso libre cuando se requiera hacer tareas de calculo intensivas como por ejemplo codificación de audio/video, encriptación, procesamiento digital de señales (DSP), entre otros.
OpenCL fue desarrollado inicialmente por Apple, y creó una propuesta inicial con los equipos técnicos de las principales fabricantes de CPU’s y GPU’s : AMD, Intel y Nvidia. El resultado de este trabajo se presentó al Khronos Group, la misma organización que hoy en día se hace cargo del estándar OpenGL, y en diciembre del 2008 se aprobó la versión 1.0 de la especificación.
En el video que encabeza este artículo se puede ver la primera demo de OpenCL presentada por Nvidia en SIGGRAPH Asia 2008. En la misma ocasión ATI presento una demo para mostrar cómo OpenCL permite aprovechar los procesadores disponibles distribuyendo la ejecución del código. Video de esta demo a continuación:
Link : Cobertura en vivo WWDC09 (FayerWayer LIVE)
Publicado por Franco Catrin el 8 de June 2009 en la categoría Hardware, Software con los tags Apple WWDC, OpenCL, WWDC, WWDC 09, WWDC 2009, WWDC09. Tiene 41 comentarios.
41 Comentarios
OpenCL aterriza en Snow Leopard [WWDC09]
Ver Comentario... P.Edwards dijo el 8-6-2009 a las 15:22 ...

11kotak dijo el 8-6-2009 a las 15:24:
Se ve prometedor, un paso adelante de lo que es MPI en el mundo de la computacion de alto performance.
Ver Comentario... Alfredo Huerta dijo el 8-6-2009 a las 15:25 ...
Ver Comentario... Alfredo Huerta dijo el 8-6-2009 a las 15:28 ...
Ver Comentario... chakal dijo el 8-6-2009 a las 15:32 ...

41Álvaro dijo el 8-6-2009 a las 15:32:
@Alfredo Huerta:
Que te hayan botado es tú problema familiar, en la familia de FW se vota.

6frosstatx dijo el 8-6-2009 a las 15:33:
interesante, para graficas potentes, sera compatible ccon tarjetas intel

4neolandes dijo el 8-6-2009 a las 15:36:
- y para mostrar el poder de procesamiento de estas GPUs en computacion distribuida, mostremos solo graficos! -
podrian haber mostrado algun benchmark o algo mas interesante porque eso se ve graficamente grafico.

-2OpenCL aterriza en Snow Leopard [WWDC09] : Blogografia dijo el 8-6-2009 a las 15:41:
[...] Click here to view the embedded video. [...]
Franco Catrin dijo el 8-6-2009 a las 15:41:
10@neolandes
Ambas demos son intensivas en cálculo y no en gráficos. En la de AMD puedes ver el uso de recursos a la derecha.

3neolandes dijo el 8-6-2009 a las 15:58:
pero igual los de nvidia (y ati) podrian haber mostrado algo con mas numeros.
Ver Comentario... Alfredo Huerta dijo el 8-6-2009 a las 16:06 ...
Ver Comentario... George dijo el 8-6-2009 a las 16:14 ...
Ver Comentario... asd dijo el 8-6-2009 a las 16:24 ...

-6Marcelificus dijo el 8-6-2009 a las 16:27:
@asd
Solo es para eso los Mac, edición y nada mas…
un buen PC con todas sus piezas y a mitad de precio de un mac tienes eso y mucho mas…
veremos como funca ya que siempre tienen ataos con los últimos avances los manzaneros…
code error… memory off lol O_O

8Camilo dijo el 8-6-2009 a las 16:30:
Me parece espectacular poder aprovechar todos los procesadores que tienen nuestros PC hoy en día y no sólo usar la GPU cuando estamos jugando Crysis y otros. Que se masifique pronto.

-1Enrique dijo el 8-6-2009 a las 16:51:
Bien. Muy, muy bien. Poder usar las GPU sin saber su lenguaje ensamblador…
Definitivamente OS X Snow Leopard promete.
Saludos
Franco Catrin dijo el 8-6-2009 a las 16:53:
18@Marcelificus
Creo que te equivocas rotundamente. Muchos desarrolladores cercanos al mundo Unix/Linux también usan Mac. Mira por ejemplo las presentaciones que se hicieron en Google IO.

-7Marcelificus dijo el 8-6-2009 a las 17:58:
@Franco Catrin
Iluminame…
Yo uso los 3 sistemas MAC (Solo lo uso para editar video ya algunas aplicaciones 3d)
Linux (Debian/Linux) Programando como chino (solo aplicaciones para mi uso personal)
Windows (Programo, juego , edito , etc)
Franco Catrin dijo el 8-6-2009 a las 18:06:
20Que tu lo uses sólo para editar video y/o aplicaciones 3D es un asunto tuyo, por qué generalizar al resto?
Ver Comentario... Fredy H. dijo el 8-6-2009 a las 18:36 ...

5dizzeth dijo el 8-6-2009 a las 19:11:
fredy h. si deseas te doy plata para que te compres un mac, porque veo tenes mucho resentimiento al ser algo miserable y no poseer una, digo, solo asi se explica la mierda que echas al opinar o escribiste con el culo????
En serio que bien chingan los peceros frustrados y aparte mediocres y no generalizo, hay peceros muy buena ley y bastante más sensatos que los que escriben aquí.
SALUDOS
DIZZETH

-8Fredy H. dijo el 8-6-2009 a las 19:25:
@dizzeth
Comprarme un mac es un poco dificil ya que MAC ES EL SISTEMA OPERATIVO de los pcs que fabrica apple…. Asi que saca tus propias concluciones……… El Resentido……… Si encuentras el s.o. Te lo Compro, billetes altiro……

-3napoles dijo el 8-6-2009 a las 19:40:
wowwww ya me imagino este sistema mezclado con el sistema multitouch de apple : jajaja bueno pa los que no cachan piensan que aunque se pueda correr mac os en un pc van a lograr el mismo rendimiento que en un imac o un macbook pro jajajaa sueñen

5dizzeth dijo el 8-6-2009 a las 20:05:
fredy h. tu ignorancia de plano no conoce límites eh!!! a los computadores de apple también se les conoce como mac, eres en serio algo tonto!!!
saludos
dizzeth.

-5Fredy H. dijo el 8-6-2009 a las 20:21:
@dizzeth
bueno, bueno, pero en rigor es el s.o.
chao, saludos…..

2Manuel dijo el 8-6-2009 a las 20:55:
Que buena noticia, para todo los de la industria de Diseño Gráfico, video y en 3D, además de aprovechar el calculo de la tarjeta gráfica en los cálculos matemáticos para los que usan el Mathematica de wolfram….
Para los que se conforman con el paint y el bloc de notas (Alfredo Huerta) eso es algo que no entienden. WTF

-4Donjuan dijo el 8-6-2009 a las 22:01:
Ja y a mi me llaman troll por decir verdades, el que este libre de pecado que arroje la primera piedra.
Sin duda es una buena noticia para los programadores, hacerlo en un entorno leopard un con el respaldo de grand central es sinónimo de excelencia. Aunque también en el sistema se incluyen las aplicaciones como dash code en interface builder para desarrolladores de aplicaciones, y ahora con esto, bueno pues solo nos falta mirar el futuro y comenzar a desarrollar , quien sabe tal vez representen ingresos para muchos de nosotros

3christiantf dijo el 8-6-2009 a las 22:50:
Creo OpenCL va a mejorar aun mas las graficas en la Mac..

-2Patricio Núñez dijo el 8-6-2009 a las 23:16:
que fome se pone el blog con estas semanas de apple, siempre terminan en lo mismo, los lectores postean puras sandeces.

1José Luis dijo el 9-6-2009 a las 00:45:
Saludos, existen dos clases de peceros, los genéricos (pobres) y los de marca, los genéricos se creen los grandes ingenieros y hablan de tecnología como si supieran lo que dicen y al final algunos no saben nada , los de marca saben lo que compran y por lo general lo usan para TRABAJAR, y no andan cambiando y quitando nada de su PC (al menos que su trabajo lo exija), y también existen los que usan las Macintosh, que casi todos las usan para trabajar y también para jugar (aunque el simple uso de una Mac es lo que marca la diferencia), que en muchos casos en un principio usaron PCs y al usar , conocer e interactuar con una MAC, decidieron seguir usando las Macintosh. Al fina de todo, cada quien usa lo que puede y quiere, si mi vecino tiene un BMW, felicidades por él, que bueno que puede comprarse ese automóvil, yo estoy feliz con mi Chevy 2009, al final tengo lo que puede pagar mi dinero.

1Injerto dijo el 9-6-2009 a las 01:06:
Mac no es solo status. Yo usé PC desde los 5 años hasta los 21 en que decidí hacerme un hackintosh y aprender, y realmente siento que di un paso adelante, es un mundo totalmente distinto.. al menos teniendo la comparación de tantos años usado PC, siento que el Mac es como siempre debió ser la computación.. aluciné tanto cuando empecé a usar programas hechos para Mac, preguntandome constantemente ¿cómo no hay programas así para PC? son tan fáciles de usar, tan absurdamente lógicos, y coherentes entre sí, y a la vez tremendamente potentes en cuanto a las funcionalidades que abarcan y su personalización, pero nunca dejando de lado la simpleza, en la curva de aprendizaje y en la interfaz de usuario. No es solo una guerra santa.. creo que realmente es una inversión, una madurez, desarrollo personal, el haber conocido Mac. Y si usar Mac da status, es simplemente porque es un sistema muy bueno, digno de ser admirado y alabado. No el usuario, sino el Mac. Es como cuando un chileno tiene éxito en el extranjero, claro que es digno de admirarlo, encontró vida en un país desarrollado. Pues yo siento que pasar de PC a Mac fue como pasar de un país subdesarrollado a uno desarrollado. Y más que me admiren, preferiría que todos hicieran lo mismo, y descubrieran por qué Mac es tan bueno. O más bien, por qué los PC son tan malos.

1ikaro dijo el 9-6-2009 a las 10:36:
“Fredy h” Mac es el nombre de toda la gama de computadoras (iMAC, MACpro, MACbook)¿entiendes?, el sistema se llama OS X lee un poco mas por favor

-2Babi & Pochi dijo el 9-6-2009 a las 17:31:
Marcelificus,
“Yo uso los 3 sistemas MAC (Solo lo uso para editar video ya algunas aplicaciones 3d)
Linux (Debian/Linux) Programando como chino (solo aplicaciones para mi uso personal)
Windows (Programo, juego , edito , etc)”
¿Será que en realidad tienes un hackintosh?
¿Por qué siempre salen los antiapple diciendo el mismo discurso de siempre?: Yo uso Mac, Windows y Linux bla bla bla

1david.cs dijo el 9-6-2009 a las 18:56:
La palabra es cifrado, no encriptación, la cual viene cripta (lugar subterráneo en que se acostumbraba enterrar a los muertos).
Franco Catrin dijo el 9-6-2009 a las 23:00:
37@david.cs
En este lado del mundo si digo “cifrado” no se entiende tan claro como “encriptación”, aunque no exista esa palabra.
Franco Catrin dijo el 9-6-2009 a las 23:03:
38@christiantf
No creo que influya en el aspecto gráfico, tiene otra orientación (3er párrafo)

0Snow Leopard adopta OpenCL | Historias De Queso dijo el 10-6-2009 a las 13:34:
[...] Link: OpenCL aterriza en Snow Leopard [WWDC09] [...]

0ReyLagarto dijo el 29-6-2009 a las 00:22:
Franco Catrin, tengo una duda sobre el Snow Leopard, se dice que hay aplicaciones que necesitan cierto hardware para funcionar como el OpenCL, yo tengo un Macbook pro 2.16 Ghz de velocidad, intel core duo, tarjeta de video Ati X1600 de 256 de ram, 2 gigas de ram.
Me irá a funcionar bien con el Snow leopard?, en definitiva cual es el uso del OpenCL, yo trabajo con programas como photoshop, illustrator, indesing, freehand; Me afecta en algo???
y lo otro es Aceleración de hardware QuickTime H.264
Requiere una Mac con procesador gráfico NVIDIA 9400M. si no tengo esa tarjeta de video, no me van a correr los videos con esa compresion?.
Gracias por la orientación.

0Macbook Pro (Mid 2009) | La Biblia Intermitente dijo el 27-7-2009 a las 04:49:
[...] La gráfica que se ha incluido es una ya conocida de la gama portátil, la Nvidia 9400GT, una integrada de 512 Mb que rinde decentemente aunque sin destacar con programas exigentes de retoque fotográfico, edición de vídeo y con juegos recientes si configuramos bien una partición Windows con BootCamp. La comparación con las antiguas integradas de Intel es ya absurda, pero quizá respecto a gráficas dedicadas que se montan en PCs portátiles se queda un poco por detrás, lo cual es algo a considerar para un equipo de su precio. La opción de montar una doble gráfica con la 9600GT no es viable en el modelo de 13″, pero por su rendimiento y consumo tampoco creo que merezca la pena. No obstante, veremos qué tal le sienta al equipo cuando lo actualice a Snow Leopard (la próxima iteración de Mac OS X) ya que es una de las gráficas a las que se le podrá sacar partido para acelerar tareas mediante OpenCL. [...]