lunes, 26 de noviembre de 2007

Clasificación por equipos < 1800

Parece que, como el buen vino, con el tiempo no hacemos sino mejorar o al menos hacernos más eficientes en nuestra aportación a Folding@Home.

Nos estamos adentrando con paso lento pero firme entre los 2000 primeros, y hemos llegado ya a las posiciones 17XX. Nuestra determinación, perseverancia y convencimiento en lo que hacemos son incuestionables.

Bad guys
Date of last work unit 2007-11-25 04:33:06
Active CPUs within 50 days 27
Team Id 54457
Grand Score 357858 (certificate)
Work Unit Count 1726 (certificate)
Team Ranking (incl. aggregate) 1799 of 88490

En esta ocasión el honor de romper la barrera del 1800 ha recaído en nuestro maillot amarillo particular:

Joan_Garcia_Camba

Date of last work unit 2007-11-25 04:33:06
Total score 120303


Esta semana además celebramos la incorporación de la primera máquina QuadCore al equipo, lo ha hecho Punyales_X, y aunque aún no explota su potencial debido a problemas con el cliente SMP, más tarde o más temprano empezaremos a ver de lo que es capaz.

Estoy convencido de que no será el último QuadCore... alguien sube la apuesta a Octo?

Alberto Sánchez González (imrbadguy)

viernes, 23 de noviembre de 2007

Cliente V 6.00 beta 1


Hace tiempo que están disponibles las primeras versiones beta de los diferentes clientes de Folding@Home. No son pocas las mejoras que se avecinan pudiendo resaltar las siguientes:
  1. Integración del cliente SMP en el cliente gráfico de CPU, hasta ahora el cliente gráfico es monoproceso y para aprovechar procesadores con múltiples núcleos, o múltiples procesadores en una sola maquina, era necesario utilizar una versión consola.
  2. Mejoras en los procesos de instalación y desinstalación de los diferentes clientes.
  3. Mejoras arquitectónicas en el cliente GPU, se aplicarán las mejoras que han permitido aumentar el rendimiento del cliente PS3.
  4. Mejoras en la interficie de todos los clientes gráficos: especialmente en la versión GPU.
Seguramente estarán disponibles a principios de 2008, aunque aún no hay fechas oficiales.

Para constatar este último punto podéis comparar una imagen del actual cliente GPU con la imagen de la próxima V 6.00. ¿Alguna duda sobre cuál es la nueva?






Alberto Sánchez González (imrbadguy)

viernes, 16 de noviembre de 2007

Clasificación por equipos < 1900

Nada más y nada menos que 30.000 puntos y 11 días hemos necesitado para pasar de estar por debajo del puesto 2000 a estar por debajo del 1900. Pero a pesar de la creciente dificultad, hemos conseguido romper un nuevo límite y seguir avanzando, pues nuestro avance es inexorable hoy por hoy.

¿Cuántos límites más seremos capaces de romper? ¿Hasta dónde podremos llegar? Más importante que el a dónde llegaremos es el simple hecho de esforzarnos por estar ahí, el no rendirnos ante la adversidad, por contribuir al avance de la ciencia.

Nuestras únicas armas son la perseverancia y la tenacidad, y de momento no nos han faltado. Por un futuro sin limitaciones sigamos dando lo mejor de nosotros mismos.


Bad guys
Date of last work unit 2007-11-15 12:11:09
Active CPUs within 50 days 26
Team Id 54457
Grand Score 329979 (certificate)
Work Unit Count 1646 (certificate)
Team Ranking (incl. aggregate) 1898 of 87320


Felicidades a Kaiser, ya que hoy celebramos además de haber batido una nueva marca su cumpleaños!!!

Alberto Sánchez González (imrbadguy)

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)