Autor Tema: Un cluster con 10 dsPIC  (Leído 3321 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado jfmateos2

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3145
Un cluster con 10 dsPIC
« en: 15 de Marzo de 2007, 20:14:14 »
Alucino. Alguna vez había pensado en poner 2 PICs a funcionar a la vez, pero 10...

http://cogsci.mcmaster.ca/~peter/piccluster.html



Otro detalle que me ha interesado mucho de este proyecto es el modulo SNAP (http://www.imsys.se/products/modules/snapmodule.htm). Algunas de sus características son las siguientes

• Standard 72-pin SIMM form factor
• Plugs into TINI compatible socket boards
• SUN certified J2ME-CLDC
• SNAP runtime environment
• High performance
-Native Java execution
-IEEE 754 floating point acceleration
• Extensive I/O capabilities through Java APIs
-Three serial ports
-Dual 1-Wire net interfaces
-CAN (Controller Area Network)
-High-speed I2C bus and SPI
-General-purpose digital I/O
• 10/100Base-T Ethernet
• TCP/IP stack
• Real time clock and calendar
• 2 Mbytes flash memory
• 8 Mbytes DRAM
• Single +5V power supply
• Connector for optional C/Java/assembler debug SW
• Wide operating temperature range, -20° to +70° C

Están disponibles los esquemas y el firmware. Es una pena que sea tan caro (122eur).

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: Un cluster con 10 dsPIC
« Respuesta #1 en: 16 de Marzo de 2007, 02:34:43 »
¿Y para qué servirá eso?

Desconectado jfmateos2

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3145
Re: Un cluster con 10 dsPIC
« Respuesta #2 en: 16 de Marzo de 2007, 06:41:43 »
Pues por la trayectoria de este señor, apostaría a que piensa aplicarlo en su sistema de visión artificial para robots.

Desconectado LABmouse

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3575
    • Juntos es mejor
Re: Un cluster con 10 dsPIC
« Respuesta #3 en: 16 de Marzo de 2007, 10:52:31 »
Imaginacion, que gran poder que nos han regalado.!!!

Se ve bonito ese impreso por arriba, me gustaria verlo por abajo, mi imagino el monton de cables que hay.

Pero repito, ese tipo tiene mucha imaginacion para dedicarse a eso..

Saludos!

Desconectado maunix

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4751
    • Mi Sitio Web Personal
Re: Un cluster con 10 dsPIC
« Respuesta #4 en: 16 de Marzo de 2007, 12:42:27 »
De todas formas, más allá de su uso no deja de ser más que interesante! Confieso que en alguna que otra oportunidad se me pasó la idea por la cabeza...

Un cluster propiamente dicho sería que veamos a todo el hardware como si fuera UNO SOLO.  Si tenemos 10 dspic corriendo en paralelo podríamos tener una capacidad de trabajo casi multiplicada por 10.  Dijo 'casi' porque ese casi, depende de muchísimos factores (capacidad del sistema de distribuir tareas, velocidad de comunicación entre dispositivos, solo por citar las cosas más obvias).

Las nuevas supercomputadoras actuales están basadas en clusters de PCs convencionales.  Uno ve a la supercomputadora como una gran microprocesador, un gran disco duro, gran cantidad de ram y tiempos de respuesta alucinantes.  En el fondo son varios pentium IV o AMD, corriendo como cluster, con algún linux o unix (típicamente), una gran conexión de red por fibra de mínimo 1Gbit.  Si los equipos son idénticos tanto mejor.  Si un equipo se cae del cluster todo sigue funcionando!

Es realmente alucinante.  La gente que trabaja en estas cosas la debe pasar muy bien haciendo muchas pruebas.

Ah, y si mal no recuerdo en linux no hace falta que las pcs sean idénticas!

- La soberbia de un Einstein es entendible.. la de un salame es intolerable (A.Dolina)
- En teoría no hay diferencia entre la teoría y la práctica. En la práctica... si la hay.
- Lee, Lee, Lee y luego pregunta.(maunix)
- Las que conducen y arrastran al mundo no son las máquinas, sino las ideas (V. Hugo)
- Todos los hombres se parecen por sus palabras; solamente las obras evidencian que no son iguales.(Moliere)
- Todo debería ser hecho tan simple como sea posible pero no mas simple que eso.(A.Einstein)

Desconectado reiniertl

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1187
Re: Un cluster con 10 dsPIC
« Respuesta #5 en: 16 de Marzo de 2007, 17:02:31 »
Las aplicaciones de este proyecto son muy interesantes, imaginense un sistema complejo, digamos u robot muy complicado o una planta grande y compleja donde hay un montón de señales que sensar, procesar, tomar decisiones, manipular actuadores (motores, válvulas). Normalmente estos sistemas trabajan con un montón de sensores, y controladores trabajando más o menos en conjunto, a eso se le ha llamado "sistemas de control y supervisión distribuido" o más o menos por el estilo. Pero estos sistemas tienen sus problemas, es muy difícil tratarlos como un todo, son vulnerables ante fallos, etc.

Con las tecnologías actuales la tendencia es a implementar clusters, donde en lugar de un sensor, tenemos una red sensores "inteligentes", redes de controladores también "inteligentes", etc. La ventaja del cluster es que desde el punto de vista del sistema, este trabaja como si fuese un organismo relativamente simple, (algo así como nosotros).

Por ejemplo si usted se siente mal del estómago, se toma un medicamento, va a la consulta médica, etc, pero para hacer esas cosas no tiene que saber nada de medicina, ni el estómago necesita que usted vaya al médico así como tampoco se lo ordena, éste señor simplemente manda un conjunto de estímulos que otro se encargará de procesar y actuar en consecuencia. Desde fuera otra persona lo ve a usted como un ser humano enfermo (si es visible su enfermedad), desde dentro cada sistema se ve así mismo de modo diferente y sabe que dando ciertas señales o ante ciertos estímulos debe actuar de tal forma.

Para emular a un sistema complejo como un animal una de las soluciones está en poner un montón de procesadores independientes y hacer que el sistema se comporte como si tuviese un solo superprocesador (como nuestro sistema nervioso periférico y el cerebro). Pero para implementar esto hacen falta arquitecturas de hardware especiales y también Sistemas Operativos especiales, hacer un cluster con PICs es algo realmente interesante, aunque yo hubiese escogido otros procesadores y FPGA para la implementación.

Sobre el tema se puede hablar mucho, y trabajar en algo como eso es muy interesante, y se puede aprender muchísmo. Las aplicaciones actuales para clusters están destinadas fundamentalmente al almacenamiento masivo y transmisión masiva de datos, a los servicios de INTERNET como Google, al procesamiento centralizado de datos como los sistemas de defensa, aduanas, seguridad interna de los gobiernos, al procesamiento intensivo de datos como los sistemas de predicción del clima, simuladores de aeronaves, rendering de películas diseñadas por ordenador, CAD, etc.

Es muy bueno que alguien se dedique a implementar este tipo de sistemas en apliaciones que deben estar destinadas al control y no a la simulación y el procesamiento de datos. Extender el uso de este tipo de tecnologías puede llegar a ser muy provechoao para el desarrollo de la humanidad.

Reinier