QU ES CUDA? CUDA es una plataforma de computacin paralela y un modelo de programacin inventado por NVIDIA. Permite aumentos impresionantes en el rendimiento de la computacin al aprovechar la potencia de la unidad de procesamiento de grficos (GPU). CUDA intenta explotar las ventajas de las GPU frente a las CPU de propsito general utilizando el paralelismo que ofrecen sus mltiples ncleos, que permiten el lanzamiento de un altsimo nmero de hilos simultneos. COMPUTACIN DE LA GPU: LA REVOLUCIN Los desarrolladores en empresas como Adobe, ANSYS, Autodesk, MathWorks y Wolfram Research estn despertando al gigante dormido (la GPU) para aplicar la computacin con fines especficos cientficos y de ingeniera en una amplia gama de plataformas. FUNCIONAMIENTO 1. Se copian los datos de la memoria principal a la memoria de la GPU 2. La CPU encarga el proceso a la GPU 3. La GPU lo ejecuta en paralelo en cada ncleo 4. Se copia el resultado de la memoria de la GPU a la memoria principal GRAPHICS PROCESSING UNIT (GPU)
La unidad de procesamiento grfico es un coprocesador dedicado al procesamiento de grficos u operaciones de coma flotante, para aligerar la carga de trabajo del procesador central en aplicaciones como los videojuegos y o aplicaciones 3D interactivas. COPROCESADOR Es un microprocesador de un ordenador utilizado como suplemento de las funciones del procesador principal (la CPU). Las operaciones ejecutadas por uno de estos coprocesadores pueden ser operaciones de aritmtica en coma flotante, procesamiento grfico, procesamiento de seales, procesado de texto o Criptografa, etc. APLICACIONES Identificar la placa oculta en las arterias: Los infartos son la principal causa de muerte en todo el mundo. Harvard Engineering, Harvard Medical School y Brigham & Women's Hospital se han unido para usar las GPU para simular el flujo sanguneo e identificar la placa arterial oculta sin las tcnicas invasivas de diagnstico por imgenes o la ciruga exploratoria. Analizar el flujo del trfico areo: El National Airspace System administra la coordinacin del flujo del trfico areo en todo el pas. Los modelos de computacin ayudan a identificar nuevas formar de mejorar la congestin y mantener el movimiento del trfico areo eficiente. Visualizar molculas: Una simulacin molecular llamada NAMD (dinmica molecular a nanoescala) obtiene un gran aumento en el rendimiento con las GPU.