OpenCL™

​​​Llevamos la simplificación de la programación paralela entre plataformas al siguiente nivel con OpenCL™ 2.0​

 

OpenCL logo

robot image

Disponible ahora: Controladores OpenCL™ 2.0 para Linux y Microsoft en productos FirePro™ selectos de AMD

Descargar ahora
 

OpenCL™ es el primer estándar de programación verdaderamente abierto y sin regalías para computación multiuso en sistemas heterogéneos. OpenCL™ permite que los programadores preserven la inversión en códigos fuente y se concentren en CPU multinúcleo, GPU y APU. Las aplicaciones aceleradas con OpenCL pueden acceder a la potencia de procesamiento combinada de los núcleos de las GPU y CPU o APU de una computadora o un servidor bajo una plataforma unificada individual; este es un desarrollo innovador para usuarios de HPC.

OpenCL™ se desarrolló en un comité de estándares abiertos con representantes de los principales proveedores de la industria y les ofrece a los usuarios lo que han estado reclamando: una solución no de propiedad exclusiva, de varios proveedores, para acelerar las aplicaciones en las CPU, GPU y APU. AMD, un patrocinador inicial de OpenCL™ e innovador y proveedor líder de CPU, APU y GPU de alto rendimiento, está en una posición exclusiva en esta industria para ofrecer una plataforma de aceleración completa para OpenCL™.

​​

 OpenCL™ 2.0

Nuevo para OpenCL™ 2.0

Con OpenCL™ 2.0, las nuevas características que se encuentran en esta versión les brindan a las GPU más libertad para realizar el trabajo para el cual se han diseñado.

Memoria virtual compartida

Habilita kernels host y de dispositivos para compartir directamente estructuras de datos complejas basadas en puntero, lo cual elimina transferencias explícitas entre el host y los dispositivos, a la vez que aumenta la flexibilidad de la programación.

Más información
 

Paralelismo anidado

Actualizado para una mayor capacidad de programación y una mayor eficiencia de las aplicaciones.

Espacio para direcciones genéricas

Permite que las funciones se escriban sin espacios para direcciones con nombre, lo cual aumenta la flexibilidad al eliminar la necesidad de escribir múltiples funciones.

Más información
 

Características centrales de OpenCL™ 2.0

Atómicas C11 del lado del dispositivo

Esta característica, que es un subconjunto de atómicas C11 y operaciones de sincronización, permite la ejecución paralela de procesos para trabajar con seguridad en conjunto de datos comunes.

Canalizaciones

Al estar implementadas como objetos de memoria que almacenan datos en una cola organizada de modo que el orden de entrada determina el orden de salida, esto simplifica las estructuras de datos en cola comunes.

Más información
 

Se han agregado varias otras características para mejorar la experiencia de programación de OpenCL. Estos y otros avances de OpenCL 2.0 te ayudarán a ingresar al tremendo potencial de rendimiento de los sistemas heterogéneos modernos. Para ver detalles, visita la tarjeta de referencia rápida de OpenCL 2.0 aquí.

 AMD Ecosystem for OpenCL™ 2.0

 Características

​En AMD estamos orgullosos de ser los primeros en soportar de OpenCL™ y estamos posicionados de manera excepcional en esta industria para ofrecer una plataforma de aceleración completa para OpenCL™. Trabajamos estrechamente con proveedores de software independientes (ISV por sus siglas en inglés) para ofrecer soluciones potentes basadas en AMD FirePro para profesionales en CAD/CAM/CAE y también de los medios y entretenimiento.

OpenCL™ para CAD/CAM/CAE

  • CAD/CAM para diseño y cómputo intensivo de producción y operaciones paralelas
  • FEA (análisis de elemento finito) para análisis de diseño y simulación en producción, ingeniería y construcción
  • CFD (dinámica de fluidos computacional) para el diseño aeroespacial, automotriz e industrial
  • Presentación y visualización interactivas de datos 3-D en tiempo real para el diseño automotriz e industrial, producción y muchos otros usos

OpenCL™ para medios y entretenimiento

  • Presentación y visualización interactivas de datos 3-D en tiempo real
  • Dinámica de fluidos reales y simulaciones físicas para impulsar la animación 3-D realista
  • Procesamiento en tiempo real de medios digitales para producción, postproducción, transmisión y visualización

La revolución OpenCL™

Conoce cómo AMD y OpenCL™ están habilitando a DCC, CAD y software de simulación para aprovechar el poder de procesamiento de las GPU modernas

DESCARGAR

 Lista de aplicaciones OpenCL

Análisis y simulación – CAE, CFD ​

​isv​aPPLICATIONCOMPATIBILIDAD CON OPENCL
​Autodesk​Moldflow​1.1
​Sistemas CAE Beta​ANSA​​1.1
​Dassault Systèmes​SIMULIA Abaqus*​​1.1
​Dem Solutions​EDEM​​1.1
​SIEMENS PLM Software​NX Nastran*​​1.1

 

CAD/CAM

​isvAPLICACIÓN​COMPATIBILIDAD CON OPENCL
Open Cascade​Open Cascade SDK​​1.1
Russian Geometric 3D Kernel​RGK​​1.1

 

Creación de contenido digital

​ISVAPLICACIÓNCOMPATIBILIDAD CON OPENCL
​AdobeMedia Encoder CC​​1.1
​Adobe​Photoshop CC​​1.1
​Adobe​Premiere Pro CC​​1.1
​Adobe​SpeedGrade CC​​1.1
​Assimilate​Scratch​​1.1
​Autodesk​Maya​​1.1
​Blackmagic Design​DaVinci Resolve​​1.1
​Blackmagic Design​eyeon Fusion​​1.1
​Bullet Physics Library​Bullet Physics SDK​​1.1
​MainConcept​H.264/AVC SDK​​1.1
​Side Effects​Houdini​​1.1
​Sony​Vegas Pro 12​​1.1
​The Foundry​Mari​​1.1
​The Foundry​Nuke​​1.1

 

Análisis numéricos

​ISVAPLICACIÓNCOMPATIBILIDAD CON OPENCL
ArraryFire (antes AccelerEyes)​GPU Software Library​​1.1
​Scilab Enterprise​Scilab​​1.1
​Wolfram​Mathematica​​1.1

 

Producción – Creación de contenido digital/CAD

​ISVAPLICACIÓN​COMPATIBILIDAD CON OPENCL
​Maxon (parte del Nemetschek Group)​Cinema 4D​​1.1
Chaos GroupV-Ray​​​1.1
​OPTIS​THEIA-RT​​1.1

 

Herramientas, bibliotecas y otras herramientas de tiempo de ejecución

​ISVAPLICACIÓNCOMPATIBILIDAD CON OPENCL
​Cintoo3D​SmartMesh SDK​​1.1
​Vratis​SpeedIT FLOWCL*​​1.1

 

Dinámica molecular

​ISVAPLICACIÓNCOMPATIBILIDAD CON OPENCL
Groningen University​​GROMACS*​​1.1

*Aplicación recomendada para centros de datos​.

 Socios

​Blender

Blender es una suite gratuita de creación de cont​enido 3-D de código abierto. “Blender está disponible en multiplataforma pero utiliza OpenGL® preparar la interfaz completa. Esto significa que debes usar una tarjeta de gráficos y controladores compatibles con las especificaciones de OpenGL®. Lamentablemente existen muchas tarjetas de gráficos baratas en el mercado que solo soportan un subconjunto básico de especificaciones de OpenGL®. Las tarjetas VIA e Intel son tristemente conocidas por esto.” Blender.org

Cycles es un motor de presentación adaptable interactivo y fácil de usar y que puede usar el poder de OpenCL™ en las GPU.

Simulia - Abaqus/Estándar

Abaqus es el motor de simulación usado por muchos de los modeladores y productos CAD de Dassault Systemes y también ecosistemas incluidos Abaqus/CAE, CATIA y SolidWorks.

Abaqus habilitado con OpenCL™ acelera la factorización de frentes provistos por el solucionador multifrontal, disperso, directo Dassault Systemes Simulia Abaqus/Estándar en la línea de producto de gráficos AMD FirePro.

Soluciones DEM - EDEM®

EDEM® es un software de simulación avanzado DEM (método de elemento discreto) para diseño de ingeniería y análisis de partículas de equipo de manejo y procesamiento.

La implementación de los motores de simulación EDEM® que emplean hardware AMD FirePro habilitado por OpenCL™ acelerador de gráficos permite a los clientes incrementar la cantidad de prototipos de diseño y la complejidad de modelos que pueden simular en un tiempo dado.

Eyeon - Fusion®

Eyeon Fusion® es un sistema compuesto con funciones completas basado en nodo usado para desarrollar efectos especiales altamente realistas para importantes películas taquilleras, producciones estereoscópicas, cinematografía de juegos, transmisión y producciones de eventos especiales, gráficos de movimiento y titulación 3-D.

Al impulsar OpenCL™, Fusion es capaz de aprovechar el poder de la GPU para llevar mejoras de rendimiento de hasta 1000% para composición profunda y funciones de presentación.

Software Side Effects - Houdini

Por más de veinte años, Side Effects ha provisto a los artistas animación 3-D de procedimiento y herramientas de efectos visuales diseñadas para crear los resultados cinematográficos de más alta calidad. Houdini es el producto insignia usado por miles de estudios para crear asombrosos efectos 3-D.

Houdini v12 usa la GPU para incrementar de forma considerable el rendimiento y velocidad de las simulaciones Pyro FX (humo y fuego). Pyro FX es actualmente la única parte de Houdini que usa aceleración de GPU a través de OpenCL™​, aprovechando el rendimiento de simulación significativamente más rápido.

Main Concept - H.264/AVC

El mercado multimedia está solicitando soluciones poderosas de codificación aceleradas por hardware para acelerar el tiempo de procesamiento para video más allá de lo que puede ofrecer la CPU. El nuevo codificador OpenCL™ H.264/AVC de MainConcept ofrece un rendimiento asombroso usando la aceleración de hardware de OpenCL™ y manteniendo una calidad excelente.

El SDK permite una codificación poderosa en formatos H.264/AVC base, principal y de alto perfil. Ofrece muchas funciones encontradas en el codificador H.264/AVC que está incluido en el SDK MainConcept Codec permitiendo que el proceso completo de conversión H.264/AVC se realice en la GPU, excepto la codificación de entropía que se realiza en la CPU.

Optis - THEIA-RT

THEIA-RT es una solución de presentación completamente escalable en tiempo real, basada en la física que crea la conexión entre estilistas e ingenieros. Permite la simulación de todos los efectos de color, luz y material en tu pantalla en un centro VR.

THEIA-RT está desarrollado en OpenCL™. Usa la tecnología de trazado de rayos de OpenCL™ para llevar a cabo presentaciones físicamente correctas en tiempo real.

Wolfram - Mathematica

Mathematica 8 aprovecha los dispositivos de la GPU para cómputos generales usando OpenCL™, ofreciendo ganancias de rendimiento impresionantes. Una diversidad de funciones mejoradas por GPU de Mathematica 8 están integradas para áreas como álgebra lineal, procesamiento de imagen, simulación financiera y transformaciones Fourier. También está incluido un marco de trabajo para la creación y carga de programas OpenCL™ en el núcleo Mathematica.

Mathematica 8 ofrece la programación y cómputo más integral y fácil de usar con interfaz a GPU de alto nivel del mercado actual.

  • Incorporado como un componente de núcleo integrado de Mathematica.
  • Funciones optimizadas por GPU para álgebra lineal, cómputo financiero y procesamiento de imagen.
  • Fácil instalación, usando el sistema paclet de Mathematica para obtener el software requerido del usuario.

Beta CAE Systems SA - ANSA/META

Suite OpenCL™ CAE de pre y posprocesamiento

BETA CAE Systems es una compañía de software de ingeniería comprometida con el desarrollo de sistemas de software CAE que satisfagan los requerimientos de múltiples disciplinas de simulación y sectores industriales.

Las tareas ANSA cruciales de cómputo intensivo fueron aceleradas a través de OpenCL™ para satisfacer los requerimientos de rendimiento de la industria contemporánea.

 

 

 

Notas a pie de página