Está en la página 1de 10

“Año de la universalización de la salud”

Universidad Nacional De La Amazonia Peruana

FACULTAD DE INGENIERIA DE SISTEMAS E INFORMATICA

Alumno: Tedy Pezo Bartra

Curso: Lenguaje de Programación III

Docente: Roque Pizango Tapullima

Tema: Ensayo “Computación de altas prestaciones”

Iquitos - Perú

2020
“Año de la universalización de la salud”

Computación de altas prestaciones

Dedicatoria

Dedico este pequeño ensayo al docente encargado del curso. En este, se explica los conceptos
básicos de la computación de altas prestaciones, así como sus aplicaciones a lo largo de los años.
“Año de la universalización de la salud”

Prólogo

Este trabajo es una pequeña apreciación personal sobre de la computación de altas prestaciones y la
importancia que esta tiene para cualquier sociedad actual como base de los futuros avances
tecnológicos, y considero en lo personal que la computación de altas prestaciones es uno de los
aspectos más importantes en la evolución humana, pues se convierte en un fenómeno que
revoluciona el estudio y análisis de grandes cantidades de datos.
“Año de la universalización de la salud”

Introducción

En la computación de altas prestaciones se trata de sacar el máximo partido a los sistemas


computacionales que existen actualmente, con el objetivo de resolver problemas cuyas necesidades
computacionales sobrepasan las de un sólo ordenador.

El campo de computación de alto rendimiento es una herramienta muy importante en el desarrollo


de simulaciones computacionales a problemas complejos. Para lograr este objetivo, la computación
de alto rendimiento se apoya en tecnologías computacionales como los clusters,
supercomputadores o mediante el uso de la computación paralela. La mayoría de las ideas actuales
de la computación distribuida se han basado en la computación de alto rendimiento.

Esta área constituye una herramienta esencial para el procesamiento de grandes cantidades de
datos con el fin de poder entender y responder a grandes retos científicos, sociales e industriales en
diferentes campos como el medicamento personalizado, la predicción meteorológica, la detección y
respuesta a ciber-ataques, el diseño de nuevos materiales o la simulación en la industria.

Las áreas de Inteligencia Artificial y de Ciencias de Datos son impulsoras de la computación de altas
prestaciones debido a su necesidad de grandes recursos computacionales.
“Año de la universalización de la salud”

Historia

A lo largo de la historia y evolución de las computadoras han surgido diversos conceptos para definir
la supercomputación, también es llamada Computación de Alto Rendimiento, Computación de Alto
Desempeño, incluso Computación de altas prestaciones.

Las supercomputadoras fueron introducidas en la década de 1970 y fueron diseñadas


principalmente por Seymour Cray en la compañía Control Data Corporation (CDC), la cual dominó el
mercado durante esa época, hasta que Cray dejó CDC para formar su propia empresa, Cray
Research. Con esta nueva empresa siguió dominando el mercado con sus nuevos diseños,
obteniendo el podio más alto en supercómputo durante cinco años consecutivos (1985-1990).

De principio a mediados de los años ochenta se vieron máquinas con un modesto número de
procesadores vectoriales trabajando en paralelo, lo cual se convirtió en un estándar. El número
típico de procesadores estaba en el rango de 4 a 16. En la última parte de los años ochenta y
principios de los noventa, la atención cambió de procesadores vectoriales a sistemas de
procesadores masivamente paralelos con miles de CPU «ordinarios». En la actualidad, diseños
paralelos están basados en microprocesadores de clase servidor que están disponibles actualmente.
“Año de la universalización de la salud”

Desarrollo

La computación de alto rendimiento proporciona respuestas eficientes a preguntas complejas:


¿Cómo predecir el tiempo de forma fiable? ¿Podemos imaginar los eventos que tuvieron lugar
durante el Big Bang? ¿Cómo llevar a cabo el modelado de moléculas para la creación de
medicamentos más efectivos? Los ordenadores que alojan la computación de alto rendimiento son
muy eficientes, utilizando para ello métodos como dividir cálculos complejos en tareas que se llevan
a cabo en paralelo, y que se pueden procesar más rápidamente. Si estos ordenadores se agrupan en
un cluster, su capacidad de cálculo crece aún más. Pero no son sólo la ciencia y la investigación las
que se pueden beneficiar de esta tecnología de computación.

Si bien es cierto, la computación de altas prestaciones es de gran utilidad al momento resolver


problemas y análisis complejos, el acceso a los componentes para una supercomputadora son
realmente caros para una persona con un sueldo común. Por lo que estas computadoras de altas
prestaciones son adquiridas por grandes empresas para analizar sus datos a gran escala.

Aplicaciones de HPC

La computación de alto rendimiento (HPC) es un término amplio que en su núcleo representa


aplicaciones intensivas de cómputo que necesitan aceleración. Los usuarios de los sistemas de
aceleración de aplicaciones van desde imágenes médicas, operaciones financieras, el petróleo y el
gas de caducidad, a la biociencia, almacenamiento de datos, seguridad de datos, y muchos más. En
la era de la información, la necesidad de que la aceleración del proceso de datos está creciendo de
manera exponencial y los mercados que despliegan HPC por sus aplicaciones están creciendo cada
día. La expansión HPC está siendo impulsado por el coprocesador, que es fundamental para el futuro
de HPC.

Hay una amplia gama de aplicaciones de computación de alto rendimiento, incluyendo:

 Análisis geológicos para la exploración de petróleo y gas.


 Biociencia y la cartografía del genoma.
 La investigación y el desarrollo de la nanotecnología.
 Análisis financiero.
 Dinámica de fluidos.
 Pruebas y simulación DoD.
 El pronóstico del tiempo.
 La minería de datos / optimización predictiva.

Cómo funciona la computación de alto rendimiento (HPC)

Existen dos métodos principales para procesar la información en HPC:

 Procesamiento en serie: es el que realizan las unidades de procesamiento central (CPU).


Cada núcleo de CPU, por lo general, realiza solo una tarea a la vez. Las CPU son
fundamentales para ejecutar diferentes funciones, como sistemas operativos y aplicaciones
básicas (por ej., procesamiento de textos, productividad en la oficina).
“Año de la universalización de la salud”

 Procesamiento en paralelo: es el que se puede realizar mediante varias CPU o unidades de


procesamiento de gráficos (GPU). Las GPU, diseñadas originalmente para gráficos
independientes, son capaces de realizar diferentes operaciones aritméticas por medio de
una matriz de datos (como pixeles de pantalla) de forma simultánea. La capacidad para
trabajar en varios planos de datos al mismo tiempo hace que las GPU sean la elección
natural para el procesamiento en paralelo en tareas de aplicaciones de aprendizaje
automático (AA), como el reconocimiento de objetos en videos.
“Año de la universalización de la salud”

Desarrollo
“Año de la universalización de la salud”
“Año de la universalización de la salud”

Conclusión

 La computación de altas prestaciones es de suma importancia para resolver


problemas de gran dimensión y alta complejidad.
 La constante evolución de la computación hará que en un futuro próximo la
computación de altas prestaciones sea más accesible para resolver
problemas de interés
 Las aplicaciones de la computación de alto rendimiento van desde
simulaciones simples hasta el análisis de grandes cantidades de
información compleja

También podría gustarte