•  

Modelos de paralelismo y concurrencia, ¿por qué debes conocerlos?

A session at SG Conference & Expo 2011

Wednesday 7th September, 2011

3:00pm to 4:00pm (LMT)

En el futuro cercano, no tendremos computadoras mucho más rápidas, pero sí más poderosas. La razón es que los fabricantes han alcanzado límites físicos y económicos para crear microprocesadores más rápidos con la tecnología actual, y para no detener el crecimiento en el poder de cómputo disponible en un chip, han optado por incluir varios núcleos de procesamiento en uno solo; tendencia que va en aumento y se espera que en unos pocos años los procesadores con 64 núcleos (o más) sean comunes.

Sin embargo, la mayoría del software existente es incapaz de aprovechar esta nueva generación de computadoras, debido a que fue diseñado para correr en un solo procesador. Por otro lado sabemos que crear programas que explotan el paralelismo y manejan adecuadamente la concurrencia no es fácil. Las construcciones básicas son relativamente fáciles de aprender, pero aún cuando los lenguajes más populares de la última década introdujeron elementos que facilitan la tarea, el problema de implementar correctamente programas concurrentes persiste. Se requiere que los desarrolladores adopten otros paradigmas de diseño y programación para aprovechar efectiva y eficientemente estos recursos.

En esta charla exploraremos múltiples paradigmas contemporáneos (algunos de los cuales retoman lecciones aprendidas hace décadas) que ofrecen abstracciones de más alto nivel para facilitar la creación de aplicaciones paralelas, concurrentes y distribuidas, ilustrando cada uno con ejemplos en distintos lenguajes y plataformas.

About the speaker

This person is speaking at this event.
Agustín Ramos

Consultor independiente

Sign in to add slides, notes or videos to this session

Tell your friends!

When

Time 3:00pm4:00pm LMT

Date Wed 7th September 2011

Short URL

lanyrd.com/sgggc

View the schedule

Share

See something wrong?

Report an issue with this session