Sie sind auf Seite 1von 1

4.

CONCEPTOS DE
PROGRAMACIN

Rediseo completo del


Las CPU tradicionales algoritmo que implica una
presentan ncleos y implementacin eficiente
arquitecturas diferentes a de algunos patrones de
una arquitectura programacin,
heterognea, para migrar o comprensin sencilla de
trasladar aplicaciones a esta diferentes lenguajes y
arquitectura se requieren: conceptos de
programacin por parte de
los programadores,
por lo tanto para lograr
un entorno de
programacin
productivo se requiere
adems de un lenguaje
de programacin que se
correlaciona bien con la
arquitectura
subyacente,
herramientas de
soporte.

4.1. Idiomas
multi-
4.2 4.3
arquitectnic
os

4.1. Lenguajes multi-arquitectnicos

Grupo Khronos

Khronos se compone
principalmente de empresas de
hardware y software dentro de
las industrias de computacin
paralela, grficos, mviles,
entretenimiento y multimedia.

Un enfoque de ms alto nivel:


OpenCL creado en 2008 es un
estndar certificado por Khronos RapidMind es una compaia de
para la programacin de soporte al grupo Khronos
computadoras heterogneas

Grupo de Portland con sus


HMPP, el hbrido Multi-core
compiladores de Accelerator C y
Parallel Programacin entorno
Fortran que actualmente
consiste en un lenguaje de similar a OpencMP
soportan GPUs
programacin para los ncleos
de aceleradores y un conjunto Tiene una abstraccin
de llamadas API de la implementada como una
plataforma para administrar los biblioteca C++.
programas y dispositivos
OpenCL.

Su enfoque es anotar cdigo tienen la ventaja de la migracin


fuente C o Fortran para denotar fcil del cdigo heredado,
las partes del programa que produciendo el buen
La optimizacin de bajo nivel y deben ejecutarse en el funcionamiento para el cdigo
el equilibrio de carga son dispositivo paralelo.
manejados por los back-ends,
Usa ncleos SPMD para el
permitiendo al programador
modelo de programacin de
enfocarse en algoritmos y
datos paralelos
optimizaciones de alto nivel
para la programacin de CPU,
GPU y CBEA

Das könnte Ihnen auch gefallen