Mailinglist Archive: opensuse-es (1034 mails)

< Previous Next >
Re: [opensuse-es] [OT] Está lista la computadora más rápida del mundo
  • From: "Juan Erbes" <jerbes@xxxxxxxxx>
  • Date: Tue, 10 Jun 2008 10:17:31 -0300
  • Message-id: <61ec494a0806100617i4c8a9e81g868e768f59a206d2@xxxxxxxxxxxxxx>
El día 10 de junio de 2008 9:55, Rafa Grimán <rafagriman@xxxxxxxxx> escribió:
Hola :)


El Tuesday 10 June 2008, Juan Erbes escribió:
El día 10 de junio de 2008 8:41, Rafa Grimán <rafagriman@xxxxxxxxx>
escribió:
Hola :)

El Tuesday 10 June 2008, Carlos E. R. escribió:
El 2008-06-10 a las 11:26 +0200, Rafa Grimán escribió:
No es por quitarles mérito ... pero no es la primera
supercomputadora híbrida ... Según la web de IBM, pone:

¿A que se refieren con lo de hibrida? No me he dado cuenta de si se ha
dicho :-?

La computación híbrida es cuando mezclas procesadores de distinto tipo.
En el caso de RoadRunner:

"Two IBM QS22 blade servers and one IBM LS21 blade server
are combined into a specialized "tri-blade" configuration
for Roadrunner."

Es decir:

- RoadRunner es un cluster, no es _una_ máquina

- es un cluster compuesto por tri-blades (aquí es donde
entra la computación híbrida)

- en el triblade se mezclan procesadores Cell y AMD

No puedo dar muchos más detalles por que no sé cómo se interconecta
todo, la memoria, los buses, ...

Como decía esto no es nuevo ni es la primera vez que se hace,

Error!


¿Dónde está el error?


Hay algo nuevo, y es la plataforma de interconección Torrenza:


http://www.idg.es/computerworld/articulo.asp?id=179042

[...]

Torrenza. Pues bien, hoy, ya se conocen los pormenores de ésta última,
que está disponible en todo el mundo y que la propia AMD definide como
una plataforma multisocket abierta, destinada al entorno servidor,
plataforma en la cual otras compa�ías importantes pueden también
montar sus propios procesadores o co-procesadores multipropósito,
usando para éste propósito, tecnologías de AMD como AMD64, Direct
Connect y HyperTransport.


Torrenza es una interconexión. Me da igual que se llame Torrenza,
HyperTransport, NUMALink, ...

El hecho de usar diferentes tipos de procesadores no es nada nuevo. Que la
interconexión sea nueva no significa que no se haya hecho antes.

[...]


AMD también ha hecho pública la primera referencia en la utilización
de esta tecnología, que no será otra que el superordenador Roadrunner
de IBM, desarrollado por el Gigante Azul para el departamento de
Administración de la Seguridad Nacional de Energía Nuclear en Estados
Unidos.


Vale, es la primera vez que se utiliza Torrenza, pero no es la primera vez que
en un único sistema se usan diferentes procesadores (me da igual la
tecnología de interconexión/comunicación).

[...]


Roadrunner's hybrid design will allow the system to segment complex
mathematical equations, routing each segment to the part of the system
that can most efficiently handle it. Typical compute processes, file
IO, and communication activity will be handled by AMD Opteron
processors while more complex and repetitive elements -- ones that
traditionally consume the majority of supercomputer resources -- will
be directed to the more than 16,000 Cell B.E. processors. Designed
originally for gaming platforms, where intense graphics and real-time
responsiveness are key, the Cell B.E. processor is ideal to speed
Roadrunner through intense mathematical problems.


Repito, no es la primera vez que se mezclan procesadores diferentes en un
mismo sistema. No hay nada nuevo: sí, esto de pasarle al "otro procesador"
(en este caso Cell) ciertas funciones y dejar otras al "procesador
tradicional" (AMD en este caso) no es nada novedoso. Es más, esto se hizo
cuando salió el primer coprocesador matemático (que ahora es parte de la
propia CPU).

¿Os acordáis de los 386 SX y DX? No se llamada Torrenza la tecnología que les
interconectaba, pero era lo mismo, poner dos procesadores diferentes y cada
uno hace lo que mejor sabe hacer: uno hacía enteros y otro coma flotante.

¿Qué me decís de las aceleradoras 3D? ¿Desde hace cuánto tiempo se llevan
usando? Pues ese es otro ejemplo de "hybrid computing": le quitas a la CPU lo
que no hace bien y se lo pasas a un coprocesador que sabe hacer eso muy bien
(me refiero a acelerar gráficos).

Torrenza es un mecanismo de interconexión, un cable, un bus.


"This new supercomputer demonstrates a commitment to achieve a major
advance in technological capability that will help enable scientists
and businesses solve the most challenging problems," said Bill
Zeitler, senior vice president, IBM Systems and Technology Group. "Los
Alamos is a valued partner as we embark on this exciting journey."


El uso de la FPU también permitió "achieve a major advance in technological
capability that will help enable scientists and businesses solve the most
challenging problems".

[...]


"This is an excellent demonstration of
Torrenza in action -- building on the performance and
performance-per-watt advantages AMD delivers to create incredible
value in leveraging HyperTransport technology to redefine how
different systems, based on different processor platforms, can
communicate with each other to solve some of the most complex
computing problems."


No discuto que Torrenza sea nuevo y/o bueno. Lo que digo es que mezclar
procesadores diferentes _NO_ es nada nuevo.


http://enterprise.amd.com/us-en/AMD-Business/Technology-Home/Torrenza.aspx

Torrenza represents the industry's first open, customer-centric x86
innovation platform, capitalizing on the Direct Connect Architecture
and the AMD64 platform to enable other processor and hardware
providers to innovate within a common ecosystem.


no estoy del todo de acuerdo con este párrafo. Hay fabricantes de FPGAs/RASC
que conectan sus co-procesadores mediante bus PCI. Creo que PCI es muy
estándar y muy abierto:

http://www.clearspeed.com/products/cs_advance/

IMHO, y sin querer entrar en flame-wars, creo que PCI (hoy por hoy) es más
estándar y abierto que Torrenza. En un futuro puede que no (hay que recordar
que PCI es algo antiguo, aunque haya salido PCIe x16).

¿Será Torrenza el futuro para interconectar coprocesadores? No lo sé. Si lo
supiera, habría jugado una única vez a la lotería ;)

[...]


As an open environment, Torrenza was conceived to enable:

* Tight coupling of accelerator coprocessors and option cards to
AMD64 technology-based systems
* Enhanced protocols to make accelerators more effective


Vale, un nuevo bus, cable, método de interconexión. ¿Dónde está la novedad? Te
he puesto arriba un ejemplo de una tarjeta PCI. Esto no es novedoso, es
simplemente una nueva interconexión. podrá ser mejor o peor que PCI
(mayor/menor ancho de banda, mayor/menor latencia, ...), pero no es nuevo.


AMD encourages innovation by the sharing of technology. As an example,
the Torrenza Innovation Socket enables OEMs to develop their own
silicon to take full advantage of an x86 environment and the
accompanying economics associated with packaging, chipsets, and
motherboards designs.

Through the Torrenza initiative, AMD has shared the AMD64 processor
socket design and specifications to OEMs to allow collaboration on
specifications and to take full advantage of Direct Connect
Architecture.


Esto mismo es lo que se hizo con los 386 a los que les ponían un FPU. Era un
socket.

[...]


Stream computing harnesses the tremendous processing power of graphic
processors for high performance, data-intensive computing in a wide
range of scientific, business, and consumer applications.


Véase CUDA/Tesla de NVIDIA y Larrabee de Intel. Es algo que llevan ya más de
un año dando de qué hablar.


AMD has teamed with the Computer Architecture Group at the University
of Mannheim to establish the Center of Excellence for HyperTransport.
Research at the Center will benefit the academic community and the
next generation of solutions that leverages HyperTransport™
technology.


HyperTransport ... mira tu por dónde, es algo que Intel no tenía y va a sacar
con CSI o QPI o como se llame. HT sí era novedoso, tener la controladora de
memoria en la CPU sí era novedoso.



Lo de las FPGAs no es nada nuevo. Es más, gracias a la GPGPU, posiblemente
pase de moda y se deje de hablar de ellas (aunque se seguirán usando).

Repito, mezclar dos procesadores diferentes en una misma máquina no es nada
nuevo:

- usar FPGAs no es nada nuevo.

- usar GPGPUs es "nuevo". Lo pongo entre comillas porque lo
novedoso no es la GPU, sino usarla para algo que no sean
gráficos.

- Cell es lo mismo, es un coprocesador nuevo que, según el
tipo, será bueno para gráficos, ...


Como tu dices, mezclar procesadores con coprocesadores, ya se que no
es nuevo. En su epoca, he experimentado con agregarle el coprocesador
a algun 386.

Lo nuevo es la tecnología que se usa para esa interconección, que la
hace mas rápida y eficiente que los metodos anteriores. Desde ya, que
por mas que sea abierta, para usar cualquier otro coprocesador, está
hecha a la medida del Hypertransport y DirectConnect de los AMD64,
para que si o si debas usar micros AMD64 (Opteron o lo que sea).

Salu2
< Previous Next >
Follow Ups