un laboratorio virtual de cómputo distribuído Club de Ciencias Computacionales ITESM CQ Luis Héctor Chávez Freire [email_a...
¿Qué es paradis? ¡La pregunta del millón!
¿Qué es paradis? Es un framework, una librería y un servicio. ¡La pregunta del millón!
¿Y a mí para qué me sirve? ¡La pregunta del millón!
¿Y a mí para qué me sirve? Te permite crear software que aproveche el cómputo distribuído, ¡fácilmente! ¡La pregunta del m...
Gordon Moore, co-fundador de Intel, en el año 1965 observó que el número de transistores en un circuito integrado se dupli...
Si tu código es lento hoy, espera 18 meses y tendrás más poder de cómputo. Un poco de historia: Ley de Moore
Dado el suficente tiempo, una sóla máquina podrá hacer ¡todo el trabajo! Un poco de historia: Ley de Moore
Tristemente, no se puede cumplir por siempre :( Un poco de historia: Ley de Moore
Si necesitas más poder de cómputo, tendrás que hacer lo que el top 500 de las supercomputadoras modernas hacen: Espera, ¿y...
… crecer no Espera, ¿y si necesito más?
Paralelización: No es hacer lo mismo en  menos  tiempo, es hacer  más  en el mismo tiempo. Cómputo Distribuído
El código paralelizado (piensen en multithreaded) es difícil. No hay lonche gratis
¡Locks! No hay lonche gratis
Ahora imagínense distribuírlo… :P No hay lonche gratis
Google tuvo este problema:  Necesitaba crecer y poder procesar Terabytes de información en instantes… Map/Reduce
El modelo a seguir es simple: parte tu problema en subproblemas independientes y luego integra el resultado. (¿suena famil...
Nuevamente, no hay lonche gratis: Map/Reduce no resuelve todos los problemas =( Map/Reduce
Pero resuelve lo suficiente =) Map/Reduce
[email_address] Distributed.net BOINC Cómputo Voluntario
Bajas un cliente y ayudas a la nube. Cómputo Voluntario
Nuevamente: no hay lonche gratis, es más difícil de programar. Cómputo Voluntario
¡paradis! Mezclamos ambos...
Travelling Salesman Problem Hagamos esto más práctico
Writables Hagamos esto más práctico
InputStream Hagamos esto más práctico
Mapper Hagamos esto más práctico
Reducer Hagamos esto más práctico
OutputFormat Hagamos esto más práctico
Lo empaquetamos... Hagamos esto más práctico
¡Lo corremos! Hagamos esto más práctico
Algo más shiny...
Encuentra todo lo necesario para empezar a desarrollar aquí: http://paradis-dasl4ltd.qro.itesm.mx/ ¿Cómo empiezo a desarro...
Recuerda que paradis es un proyecto en desarrollo; se estarán haciendo mejoras continuamente =) ¿Cómo empiezo a desarrollar?
Me encantaría ver qué haces con paradis; presúmeme tu aplicación. ¿Cómo empiezo a desarrollar?
Open Source: http://github.com/lhchavez/paradis/ Contribuye, ¡es una orden! ¿Cómo empiezo a desarrollar?
Estoy trabajando en crear un sistema de renderizado totalmente automatizado que permita exportar diseños de Rhino o Maya p...
Hay interés en hacer indexadores y analizadores semánticos distribuídos. ¿Qué es lo que sigue?
La cátedra de investigación DASL4LTD tiene bastante interés (entre otras cosas) en cómputo distribuido, por eso apoya al d...
[email_address] @lhchavez en twitter ¡Gracias!
Upcoming SlideShare
Loading in...5
×

Presentación de Paradis

519

Published on

Presentación Introductoria de Paradis, Parallel + Distributed Systems y laboratorio de Cómputo Distribuido

Published in: Technology, Travel, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
519
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Presentación de Paradis

  1. 1. un laboratorio virtual de cómputo distribuído Club de Ciencias Computacionales ITESM CQ Luis Héctor Chávez Freire [email_address]
  2. 2. ¿Qué es paradis? ¡La pregunta del millón!
  3. 3. ¿Qué es paradis? Es un framework, una librería y un servicio. ¡La pregunta del millón!
  4. 4. ¿Y a mí para qué me sirve? ¡La pregunta del millón!
  5. 5. ¿Y a mí para qué me sirve? Te permite crear software que aproveche el cómputo distribuído, ¡fácilmente! ¡La pregunta del millón!
  6. 6. Gordon Moore, co-fundador de Intel, en el año 1965 observó que el número de transistores en un circuito integrado se duplicaba cada 18 meses. Un poco de historia: Ley de Moore
  7. 7. Si tu código es lento hoy, espera 18 meses y tendrás más poder de cómputo. Un poco de historia: Ley de Moore
  8. 8. Dado el suficente tiempo, una sóla máquina podrá hacer ¡todo el trabajo! Un poco de historia: Ley de Moore
  9. 9. Tristemente, no se puede cumplir por siempre :( Un poco de historia: Ley de Moore
  10. 10. Si necesitas más poder de cómputo, tendrás que hacer lo que el top 500 de las supercomputadoras modernas hacen: Espera, ¿y si necesito más?
  11. 11. … crecer no Espera, ¿y si necesito más?
  12. 12. Paralelización: No es hacer lo mismo en menos tiempo, es hacer más en el mismo tiempo. Cómputo Distribuído
  13. 13. El código paralelizado (piensen en multithreaded) es difícil. No hay lonche gratis
  14. 14. ¡Locks! No hay lonche gratis
  15. 15. Ahora imagínense distribuírlo… :P No hay lonche gratis
  16. 16. Google tuvo este problema: Necesitaba crecer y poder procesar Terabytes de información en instantes… Map/Reduce
  17. 17. El modelo a seguir es simple: parte tu problema en subproblemas independientes y luego integra el resultado. (¿suena familiar?) Map/Reduce
  18. 18. Nuevamente, no hay lonche gratis: Map/Reduce no resuelve todos los problemas =( Map/Reduce
  19. 19. Pero resuelve lo suficiente =) Map/Reduce
  20. 20. [email_address] Distributed.net BOINC Cómputo Voluntario
  21. 21. Bajas un cliente y ayudas a la nube. Cómputo Voluntario
  22. 22. Nuevamente: no hay lonche gratis, es más difícil de programar. Cómputo Voluntario
  23. 23. ¡paradis! Mezclamos ambos...
  24. 24. Travelling Salesman Problem Hagamos esto más práctico
  25. 25. Writables Hagamos esto más práctico
  26. 26. InputStream Hagamos esto más práctico
  27. 27. Mapper Hagamos esto más práctico
  28. 28. Reducer Hagamos esto más práctico
  29. 29. OutputFormat Hagamos esto más práctico
  30. 30. Lo empaquetamos... Hagamos esto más práctico
  31. 31. ¡Lo corremos! Hagamos esto más práctico
  32. 32. Algo más shiny...
  33. 33. Encuentra todo lo necesario para empezar a desarrollar aquí: http://paradis-dasl4ltd.qro.itesm.mx/ ¿Cómo empiezo a desarrollar?
  34. 34. Recuerda que paradis es un proyecto en desarrollo; se estarán haciendo mejoras continuamente =) ¿Cómo empiezo a desarrollar?
  35. 35. Me encantaría ver qué haces con paradis; presúmeme tu aplicación. ¿Cómo empiezo a desarrollar?
  36. 36. Open Source: http://github.com/lhchavez/paradis/ Contribuye, ¡es una orden! ¿Cómo empiezo a desarrollar?
  37. 37. Estoy trabajando en crear un sistema de renderizado totalmente automatizado que permita exportar diseños de Rhino o Maya para desplegarlos con la calidad de Sunflow. ¿Qué es lo que sigue?
  38. 38. Hay interés en hacer indexadores y analizadores semánticos distribuídos. ¿Qué es lo que sigue?
  39. 39. La cátedra de investigación DASL4LTD tiene bastante interés (entre otras cosas) en cómputo distribuido, por eso apoya al desarrollo de este proyecto, dándonos acceso a un servidor y permitiendo que instalemos paradis en varias máquinas del Tec. DASL4LTD
  40. 40. [email_address] @lhchavez en twitter ¡Gracias!
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×