Download computacion

Document related concepts
no text concepts found
Transcript
COMPUTACION
Jaca 2010
Las TIC
Las Tecnologías de la Información y de las
Comunicaciones (TIC) son una realidad
presentes en la mayoría de los ámbitos
sociales, científicos y empresariales hasta
el punto de estar viviendo en la conocidad
como la Sociedad de la Información.
El caracter transversal de las TIC les
otorga una importancia singular y
estratégica en los procesos productivos y
científicos siendo un elemento
indispensable para asegurar la innovación.
¿Que es la Computacion?
La Computación es la disciplina que busca
establecer una base científica para resolver
problemas mediante el uso de dispositivos
electrónicos y sistemas computacionales.
La Computacion se define como el conjunto de
conocimientos científicos y técnicos (bases
teóricas, métodos, metodologías, técnicas, y
tecnologías ) que hacen posible el procesamiento
automático de los datos mediante el uso de
computadores, para producir información útil y
significativa para el usuario.
Principales áreas de estudio
Algoritmos y Estructuras de Datos: Esta area estudia algoritmos
específicos y las estructuras de datos asociadas para solucionar problemas
específicos. La parte de esto implica análisis matemático para analizar la
eficacia del algoritmo en el uso de tiempo y memoria.
Teoria de la Computación: En esta area se categorizan los problemas
según la naturaleza de los algoritmos para resolverlos, algunos problemas
tienen algoritmos rápidos, alguno solamente tienen algoritmos muy lentos
(tales problemas se consideran a veces difícilmente superables), algunos
no tienen ningún algoritmo.
Lenguajes de Programación: La meta del área de lenguajes de
programación es diseñar bien los lenguajes de programación mejores y
mas naturales y los compiladores más rápidos y eficientes.
Sistemas Operativos: Esta área implica el diseño de nuevos y mejores
sistemas operativos.
Arquitectura del Computador: La meta de esta área es diseñar y construir
computadoras mas rápidas y eficientes.
La computación paralela
La computación paralela es una técnica de
programación en la que muchas instrucciones se
ejecutan simultáneamente.
Se basa en el principio de que los problemas
grandes se pueden dividir en partes más
pequeñas que pueden resolverse de forma
concurrente ("en paralelo").
Durante muchos años, la computación paralela se
ha aplicado en la computación de altas
prestaciones.
Sin embargo, recientemente, el consumo de
energía de los ordenadores paralelos se ha
convertido en una preocupación.
Sistemas distribuidos
Un sistema distribuido se define como: una colección de
computadoras separados físicamente y conectados entre sí
por una red de comunicaciones distribuida;
El usuario accede a los recursos remotos (RPC) de la misma
manera en que accede a recursos locales, o un grupo de
computadores que usan un software para conseguir un
objetivo en común.
Los sistemas distribuidos deben ser muy confiables, ya que
si un componente del sistema se descompone otro
componente debe de ser capaz de reemplazarlo.
El tamaño de un sistema distribuido puede ser muy
variado, ya sean decenas de hosts (red de área local),
centenas de hosts (red de área metropolitana), y miles o
millones de hosts (Internet); esto se denomina
escalabilidad.
Computación de Altas Prestaciones
En Europa se ha creado la iniciativa
PRACE que que aglutina al conjunto
de actores en Computación de Altas
Prestaciones y que engloba como
una de sus partes el
superordenador
Marenostrum de
Barcelona.
RES
En España,recientemente se ha creado la Red Española de
Supercomputación para liderar este tipo de iniciativas a nivel nacional.
El BIFI alberga uno de los nodos de dicha red.
Tecnologías GRID
Del mismo modo, las tecnologías grid
están lideradas estratégicamente a nivel
europeo por la European Grid Initiative
EGI.
Se compone por las distintas National Grid
Initiatives de los distintos paises.
Aragón cuenta con dos iniciativas
regionales de especial relevancia como
son PireGrid y AraGrid y que interconectan
los principales nodos de computación de la
región transpirenáica y aragonesa,
respectivamente
Cluster: TERMINUS
Terminus es la plataforma de cálculo más potente que se
encuentra alojada en el Laboratorio de Supercomputación del
BIFI. Se trata de un cluster de memoria distribuida bajo
GNU/Linux que en estos momentos cuenta ya con más de 600
procesadores, todos de arquitectura de doble precisión.
En total se cuenta con una potencia de cálculo superior a los 6
TeraFLOPs, lo que lo sigue situando entre los superordenadores
más potentes de España.
Más de 100 investigadores
poseen cuenta en el cluster.
JANUS
256 FPGA Potencia: hasta 100.000 Pcs
Colaboración: BIFI-UCM-UNEX Ferrara-Roma
Comercializa: EUROTECH
Ordenadores
Dedicados:
Máquinas
Basadas en
componentes
de Lógica
Programable
para abordar
un problema
concreto con
prestaciones
muy
superiores a
un ordenador
convencional
Ianus
Ibercivis
I
Ciudadanos
Gestión
Difusión
Adaptación
Almacenaje
Investigadores
Programa
El primer módulo se imparte el primer día por la mañana y está dedicado
a contextualizar y presentar el estado de la computación avanzada y de su
relación con el resto de agentes del sistema de innovación.
El segundo módulo se imparte el primer día por la tarde y el segundo día
por la mañana y presenta las distintas arquitecturas y paradigmas de
computación avanzada. Para cada una de ellas, se realizará la descripción
de la arquitectura de los distintos elementos que las componen (hardware,
middleware y software) así como sus interfaces de acceso.
El tercer módulo se imparte el segundo día por la tarde y se centra en las
aplicaciones científicas, las técnicas numéricas subyacentes y su
dependencia con las arquitecturas.
El cuarto módulo se imparte el tercer y cuarto día y en él se realizarán
casos prácticos para administrar, gestionar y mantener clusters,
superodenadores y redes Grids.