jueves, 8 de noviembre de 2007

Tiempo de CPU

¿Alguna vez os habéis preguntado el tiempo de CPU que nuestro equipo ha donado a Folding@Home? En este pequeño artículo intentaré resolver de forma aproximada esta pregunta, si bien debemos partir de la premisa de que el tiempo es relativo.

Hay diferentes WUs y entre las más comunes de las que se ejecutan mediante una CPU están las de 5000 frames. Tomando éste tipo de WU como base, el cuál no explota la posibilidad de disponer de múltiples cores o procesadores, y teniendo en cuenta las puntuaciones actuales del equipo podemos calcular una aproximación del tiempo de CPU donado.

Queda fuera del alcance de este artículo el hecho de que otro tipo de WU nos podría dar un resultado diferente pero considero que éstas son de las más estables en cuanto a tiempo empleado por porcentaje de trabajo realizado y además de las que más datos dispongo.

El método para calcular el tiempo de CPU donado será el siguiente: una WU de 5000 frames proporciona 206 puntos y en función del procesador utilizado, considerando que éste se utiliza en exclusiva para Folding@Home, se tarda un tiempo en procesar la WU con lo que podemos calcular el tiempo a partir de los puntos.

Los procesadores tomados como referencia son:
CPU 1 Intel P4 650 HT (3.4 GHz)
CPU 2 AMD Athlon 64 3500+ (2.2 GHz)
CPU 3 Intel Core 2 Duo T7200 (2.0 GHz)

Procesando en cada uno de ellos la WU base en exclusiva obtenemos los siguientes valores:

s/frame s/WU s/punto
CPU 1 27 135000 655,340
CPU 2 25 125000 606,796
CPU 3 23 115000 558,252

Tomaremos como base para el cálculo los puntos actuales del equipo y aplicaremos la métrica anteriormente calculada de segundos/punto para calcular el tiempo de CPU donado por cada usuario y el del total del equipo:




P4 650 3500+ T7200



años años años
1 Joan_Garcia_Camba 108574 2,26 2,09 1,92
2 imrbadguy 37272 0,77 0,72 0,66
3 Lito 33825 0,7 0,65 0,6
4 Vito 29556 0,61 0,57 0,52
5 imrbadguy-workstation 24575 0,51 0,47 0,44
6 imrbadguy-mobile 23288 0,48 0,45 0,41
7 Punyales_X 15535 0,32 0,3 0,28
8 Punyales_W 13699 0,28 0,26 0,24
9 newdaga_server 9949 0,21 0,19 0,18
10 VeRRoNicAA 6051 0,13 0,12 0,11
11 newdaga_vx 5243 0,11 0,1 0,09
12 Flor_PSV 1313 0,03 0,03 0,02
13 Kaiser 901 0,02 0,02 0,02
14 immrbadguy 330 0,01 0,01 0,01
15 Temporales_UPC 8 0 0 0

TOTAL 310119 6,44 5,97 5,49

Si bien este cálculo nos da sólo una idea del tiempo aproximado donado, podemos ver que nuestra contribución como equipo empieza a ser seria. También es notable la diferencia de rendimiento entre laCPU más rápida y la más lenta, al menos en este tipo de WU, según la cuál hay una diferencia de casi 1 año de de CPU.

¿Qué pasa con las GPUs?

Comparar el rendimiento de las CPUs con las GPUs es en parte como comparar peras con manzanas, pero veamos que pasa. Utilizaremos la misma metodología que antes para la que tomaremos como referencia una WU de 25000 frames, las únicas que conozco para GPU, la cuál proporciona 330 puntos.

Hardware base utilizado, GPU más CPU huesped:
ATI RADEON X1950 PRO 512MB AGP con P4 3.2 Northwood GHz



Procesando la WU en ésta GPU obtenemos la siguientes métricas:

s/frame s/WU s/punto
GPU 2'9 72500 219,697

Si bien el rendimiento de la tarjeta gráfica puede variar en función de la velocidad de la CPU con la que trabaje, ya que el cliente utiliza ambas aunque principalmente la GPU, no entraremso a valorar cómo influye la CPU sobre la GPU.

Si añadimos una nueva columna con el rendimiento de la GPU a la tabla anterior con el tiempo de CPU donado por el equipo obtenemos:




P4 650 3500+ T7200 X1950



años años años años
1 Joan_Garcia_Camba 108574 2,26 2,09 1,92 0,76
2 imrbadguy 37272 0,77 0,72 0,66 0,26
3 Lito 33825 0,7 0,65 0,6 0,24
4 Vito 29556 0,61 0,57 0,52 0,21
5 imrbadguy-workstation 24575 0,51 0,47 0,44 0,17
6 imrbadguy-mobile 23288 0,48 0,45 0,41 0,16
7 Punyales_X 15535 0,32 0,3 0,28 0,11
8 Punyales_W 13699 0,28 0,26 0,24 0,1
9 newdaga_server 9949 0,21 0,19 0,18 0,07
10 VeRRoNicAA 6051 0,13 0,12 0,11 0,04
11 newdaga_vx 5243 0,11 0,1 0,09 0,04
12 Flor_PSV 1313 0,03 0,03 0,02 0,01
13 Kaiser 901 0,02 0,02 0,02 0,01
14 immrbadguy 330 0,01 0,01 0,01 0
15 Temporales_UPC 8 0 0 0 0

TOTAL 310119 6,44 5,97 5,49 2,16


Destacar simplemente que el rendimiento de la GPU llega a triplicar el de la CPU más lenta, al menos con los clientes actuales de Folding@Home y tomando como base del rendimiento de las CPUs las WUs de 5000 frames.

¿Alguien tiene datos sobre el rendimiento de las PS3s? :P

Alberto Sánchez González (imrbadguy)

domingo, 4 de noviembre de 2007

Clasificación por equipos < 2000

Enhorabuena Bad guys, los 2000 son historia!!! El destacable rendimiento que hemos alcanzado recientemente, debido a algunas nuevas incorporaciones al equipo y a la optimización en la utilización de los recursos disponibles, nos ha permitido alcanzar hoy la posición 1997 con la que hemos roto la barrera del puesto 2000.

Esperemos que podamos no sólo mantener este puesto de honor sino seguir avanzando. Una imagen vale más que 1000 palabras y aquí está el momento inmortalizado:

Bad guys
Date of last work unit 2007-11-04 06:18:40
Active CPUs within 50 days 27
Team Id 54457
Grand Score 299881 (certificate)
Work Unit Count 1563 (certificate)
Team Ranking (incl. aggregate) 1997 of 85849


Sin duda este pequeño logro es fruto del trabajo en equipo y de la entrega de todos y cada uno de nosotros. Esta vez he podido capturar quién ha enviado la WU que nos ha llevado al nuevo campo de juego: Punyales_X ha tenido el pequeño honor.

Punyales_X
Date of last work unit 2007-11-04 06:18:40
Total score 15131
Overall rank (if points are combined) 107667 of 836987


Una pequeña contribución de Punyales_X pero un gran paso para el equipo. Pero recordad que la investigación científica es una carrera de fondo, en la que hay que ser rápidos pero sobre todo constantes. Ojalá algún día nuestros pequeños pasos signifiquen un paso para la humanidad.

Alberto Sánchez González (immbadguy)

jueves, 1 de noviembre de 2007

Bad guys 1 de Noviembre 2007

Aquí van algunas métricas de la participación en el equipo de cada uno de los Bad guys. Trataré de ponerlas el primer día de cada mes, así podremos ver la progresión individual en el equipo mes a mes. Pronto más.

Las columnas son las siguientes:
  1. clasificación en el equipo;
  2. nombre del usuario;
  3. puntos conseguidos;
  4. Working Units enviadas;
  5. puntos por Working Unit;
  6. porcentaje de puntos sobre el total del equipo;
  7. porcentaje de WUs sobre el total del equipo.

Total puntos equipo: 290170
Total WUs equipo: 1532

1 Joan_Garcia_Camba 103495 521 198,65 35,67 34,01
2 imrbadguy 34830 99 351,82 12,00 6,46
3 Lito 30825 408 75,55 10,62 26,63
4 Vito 27975 109 256,65 9,64 7,11
5 imrbadguy-workstation 22678 103 220,17 7,82 6,72
6 imrbadguy-mobile 22254 93 239,29 7,67 6,07
7 Punyales_X 14602 50 292,04 5,03 3,26
8 Punyales_W 12109 54 224,24 4,17 3,52
9 newdaga_server 9077 42 216,12 3,13 2,74
10 VeRRoNicAA 5845 20 292,25 2,01 1,31
11 newdaga_vx 4800 19 252,63 1,65 1,24
12 Flor_PSV 784 4 196,00 0,27 0,26
13 Kaiser 558 3 186,00 0,19 0,20
14 immrbadguy 330 1 330,00 0,11 0,07
15 Temporales_UPC 8 6 1,33 0,00 0,39

Alberto Sánchez González (imrbadguy)

lunes, 29 de octubre de 2007

Clasificación por equipos < 2100

El titular habla por sí mismo: nos acercamos inexorablemente hacia el cambio de liga! Si seguimos a este ritmo en cuestión de días, de pocos días, entraremos en los 2000 primeros equipos de Folding@Home. No está nada mal si tenemos en cuenta que hay unos 85000 equipos.

Seguimos superando mis expectativas más optimistas e incluso puede que seamos capaces de alcanzar, algún día, puestos destacados dentro de los 1000 primeros equipos... Pero eso será otra historia y antes deberán caer muchas "barreras".

Pero que nadie se confíe, nuestro equipo y sobre todo la ciencia necesitan hasta el último MFLOPS que podamos proporcionarles: sólo la más taciturna perseverancia hará que superemos nuestros límites.

Ánimo folders!!!

Bad guys
Date of last work unit 2007-10-27 23:11:49
Active CPUs within 50 days 25
Team Id 54457
Grand Score 279339 (certificate)
Work Unit Count 1499 (certificate)
Team Ranking (incl. aggregate) 2093 of 84895

Alberto Sánchez González (imrbadguy)

viernes, 19 de octubre de 2007

Clasificación por equipos < 2200

Una nueva barrera ha caído, estamos entre los 2200 mejores! Cada vez que llegamos donde no pensábamos que llegaríamos, cada vez que superamos nuestros límites, no hacemos si no plantearnos un nuevo reto y demostrar que, mientras rememos en una misma dirección, seremos capaces de progresar sin más límite que nosotros mismos.

Es cierto que cada vez nos cuesta más progresar, ya que la competencia es cada vez más feroz, pero nuestro pequeño equipo puede celebrar la incorporación de nuevos miembros como Kaiser y tiene la esperanza de seguir creciendo en número de usuarios y potencia de proceso de los mismos.

Por un futuro sin limitaciones científicas y lleno de esperanza para todos, disfrutemos de nuestro pequeño paso para los Bad guys pero gran paso para Folding@Home.


Bad guys
Date of last work unit 2007-10-19 08:10:51
Active CPUs within 50 days 23
Team Id 54457
Grand Score 259555 (certificate)
Work Unit Count 1437 (certificate)
Team Ranking (incl. aggregate) 2199 of 84019


Alberto Sánchez González (imrbadguy)

miércoles, 17 de octubre de 2007

El equipo Bad guys

Hace tiempo que quería haber hablado de los principales integrantes del equipo, ya que así podrá haber constancia de las altas y bajas que se vayan produciendo. Más vale tarde que nunca...

Joan_Garcia_Camba
La locomotora del equipo! Uno de los primeros integrantes y el más destacado en su aportación gracias a las hasta 7 CPUs que ha utilizado con los diversos clientes Folding@Home.

Vito
Su incorporación un tanto tardía no le ha impedido situarse en los puestos de cabeza dada su constancia y perseverancia.

Lito
Una de las gratas sorpresas ya que, como en el caso de Vito, su retraso en su incorporación no le ha impedido estar en la parte alta de la clasificación.

Punyales_X
El segundo integrante del equipo que ocupó durante largo tiempo las primeras posiciones de la clasificación gracias a la utilización del cliente Folding@Home basado en GPU, promete volver con fuerza tras un próximo upgrade hardware.

newdaga_server
Utiliza habitualmente dos CPUs, aunque ha llegado a tener 3 activas, que le permiten situarse cómodamente en la parte media del equipo.

Flor_PSV
Pese a su relativamente temprana incorporación, no ha podido aportar demasiado debido a su anticuado hardware, al menos de momento. Pero recordemos que el desierto está formado por granitos de arena...

VeRRoNicAA
Una de las últimas incorporaciones que pese a lo limitado de su hardware, un Pentium III 1.0GHz Copermine, está aportando un rendimiento destacable.

imrbadguy
El usuario fundador del equipo ha visto incrementado su rendimiento recientemente gracias a la utilización simultánea de los clientes CPU y GPU.

Kaiser
El más joven del equipo es la más reciente incorporación. ¿Se cumplirá aquello de que los últimos serán los primeros o ejercerá aquí el mismo dominio que en la F1? En todo caso bienvenido al equipo y gracias por su dedicación.


Gracias a todos los Bad guys por su generosidad y aportación desinteresada. Si alguien se siente un chic@ mal@ y quiere enrolarse, sólo tiene que descargarse un cliente Folding@Home y utilizar como número de equipo el 54457.

Para la descarga de los clientes sólo debéis hacer clic en este enlace Download que os llevará a la página oficial de Folding@Home en Stanford.


Alberto Sánchez González (imrbadguy)

lunes, 15 de octubre de 2007

Clasificación por equipos < 2300

Hemos rebasado una nueva frontera, en este caso la del puesto 2300. Ha costado, ya que ha habido días que pese al notable envío de Working Units no hemos avanzado casi nada.
Pero lo importante, como siempre, es avanzar y seguir poniendo nuestro granito de arena al avance de la ciencia. Un avance del cuál nos beneficiamos todos y que tal vez algun día mejore nuestra calidad de vida.

Bad guys
Date of last work unit 2007-10-11 19:13:52
Active CPUs within 50 days 23
Team Id 54457
Grand Score 244346 (certificate)
Work Unit Count 1375 (certificate)
Team Ranking (incl. aggregate) 2293 of 83294


Alberto Sánchez González (imrbadguy)