ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

DEFINICION DE COMPUTACION DE ALTO RENDIMIENTO


Enviado por   •  7 de Febrero de 2022  •  Resúmenes  •  679 Palabras (3 Páginas)  •  79 Visitas

Página 1 de 3

RESUMEN DE LA CONFERENCIA “COMPUTACION PARALELA Y CONCURRENTE: -UNA INTRODUCCION-“.

DEFINICION DECOMPUTACION DE ALTO RENDIMIENTO.

Se trata de tener un conjunto de maquinas conectadas entre si para darnos una capacidad mayor, agregar capacidad de cómputo que libre o entregue mucho más performance que una maquina individual para resolver problemas en ingeniería, ciencia o negocios.

Hay que optimizar los programas, simulaciones, etc. Llega un momento en que si empezamos a meterle mas y más a la computadora haciendo referencia a la memoria RAM, capacidad, etc. La arquitectura no permite escalar infinitamente, tiene un límite, por ejemplo, no nos permite poner un procesador de una generación más nueva, etc. Entonces hay que empezar a paralelizar a nivel de instrucciones.

Hay ocasiones en donde en una computadora ya no se puede seguir escalando verticalmente, ya no le podemos agregar más RAM, más disco, más procesador entonces lo que se haces es una interconexión con otros computadores para escalar horizontalmente. Se interconectan mediante una red de alta velocidad que permita mandar mensajes para que se puedan comunicar y poder coordinar el trabajo de comunicación. A veces esta estrategia se queda corta y lo primero que tenemos que haces es atacar el software.

En la década del 2000 Intel ve que es necesario más poder de cómputo, se da cuenta de que hay un límite físico que no dejara hacer ese reloj del procesador más rápido y aparece el concepto de núcleo (es la unidad mínima de procesamiento y aparece dentro del mismo procesador, -dual.multicore-).

Cuando aparece los núcleos, entonces se pudo lograr el paralelismo, que varias tareas se ejecuten en varios procesadores.

Taxonomia de Flynn (1966)

Habla de la clasificación de los computadores a partir de lo que pueden hacer y como lo hacen, lo más simple es:

• Simple instrucción-Simple dato (SISD); Una sola instrucción que aplica sobre un dato.

• Múltiple instrucción- simple dato(MISD): múltiples instrucciones que operan sobre un solo dato. Este tipo de computadoras no es muy común, ya que tiene muy pocas aplicaciones.

• (SIMD); Es muy común hoy en día, ya que en el mundo de los videojuegos utilizando GPU esta funciona como SIMD, una sola instrucción aplica sobre múltiples datos.

• MIMD(Múltiple instrucción, operando sobre muchos datos).

A partir de esa taxonomía se empieza a paralelizar el código dependiendo de la naturaleza del problema.

Por ejemplo, si tenemos una máquina de 8 núcleos y tenemos que aprovecharlos todos al mismo tiempo

...

Descargar como (para miembros actualizados)  txt (4.3 Kb)   pdf (41.8 Kb)   docx (9.1 Kb)  
Leer 2 páginas más »
Disponible sólo en Clubensayos.com