Programar un benchmark desde 0

Queridos amigos el otro dia un amigo mio me trajo un script para hacer un benchmark de las librerias gl sobre mi nvidia en mi ubuntu. Y me gustaria compartirlo con vosotros.

1º Generais un archivo con extension py (en mi caso testgl.py). Y copias lo siguiente: Continue reading

Advertisements

Spec Benchmark

Standard Performance Evaluation Corporation (SPEC), es un consorcio sin fines de lucro que incluye a vendedores de computadoras, integradores de sistemas, universidades, grupos de investigación, publicadores y consultores de todo el mundo. Tiene dos objetivos: crear un benchmark estándar para medir el rendimiento de computadoras y controlar y publicar los resultados de estos tests.

Contenido[editar]

SPEC provee lo siguiente en el paquete CPU2000 (que consta de un solo CD-ROM): las herramientas del CPU2000 para compilar, correr y validar los benchmarks en una variedad de sistemas operativos el código fuente de las herramientas, de manera que puedan ser compiladas para los sistemas no cubiertos por las herramientas pre-compiladas el código fuente de los benchmarks herramientas para la generación de informes de rendimiento reglas de ejecución e informes que definen cómo deberían ser usados los benchmarks para producir resultados estándar la documentación SPEC CPU2000 incluye herramientas para la mayoría de los sistemas operativos Unix y para Windows NT. Productos adicionales para otros sistemas operativos serán lanzados si SPEC detecta suficiente demanda.

CINT2000 contiene 11 aplicaciones escritas en C y una en C++ (252.eon) que son usadas como benchmarks.

Nombre Breve descripción

  • 164.gzip Utilidad de compresión de datos.
  • 175.vpr Direccionamiento y ubicación de circuitos FPGA.
  • 176.gcc Compilador C.
  • 181.mcf Resolutor de costo mínimo de flujo de red.
  • 186.crafty Programa de ajedrez.
  • 197.parser Procesamiento de lenguaje natural.
  • 252.eon Efectos producidos por distintas fuentes de luz.
  • 253.perlbmk Perl.
  • 254.gap Teoría de grupo computational.
  • 255.vortex Base de datos orientada a objetos.
  • 256.bzip2 Utilidad de compresión de datos.
  • 300.twolf Simulador de ubicación y ruteo.

Continue reading

Tipos de Benchmark y programas

Sintéticos vs Aplicaciones

  • Sintéticos: están especialmente diseñadas para medir el rendimiento de un componente individual de un ordenador, normalmente llevando el componente escogido a su máxima capacidad.

Ejemplos:

  • Aplicaciones: herramientas basadas en aplicaciones reales, simulan una carga de trabajo para medir el comportamiento global del equipo.

Bajo nivel vs Alto nivel

  • Test de Bajo nivel:

Miden directamente el rendimiento de los componentes Ejemplo: el reloj de la CPU, los tiempos de la DRAM y de la caché SRAM, tiempo de acceso medio al disco duro, latencia, tiempo de cambio de pista, etc.

  • Test de Alto nivel:

Están más enfocados a medir el rendimiento de la combinación componente/controlador/SO de un aspecto específico del sistema, como por ejemplo el rendimiento de E/S con ficheros, o el rendimiento de una determinada combinación de componentes/controlador/SO/aplicación. Ejemplo: Velocidad de compresión zip.

Continue reading

Benchmark on Raspberry pi 2

Thanks to the open-source Phoronix Test Suite and OpenBenchmarking.org, there’s already many benchmarks of the new quad-core Raspberry Pi 2.

While I don’t yet have my hands on a quad-core Cortex-A7 Raspberry Pi 2 board, there’s already many running benchmarks with it using our open-source automated testing software. Some of the shared RPi2 benchmarks done by the community include:

1502103-KWAR-140722031 – A comparison of the Raspberry Pi B, Raspberry Pi B+, and Raspberry Pi 2.

1502091-LI-RPI29666253 – Raspbian with various tests.

1502110-LI-RASPBERRY41 – The Raspberry Pi 2 with Debian GNU/Linux 8 Jessie.

1502113-LI-TEST1010676 – The Raspberry Pi 2 with Arch Linux.

1502110-LI-RASPBERRY41 – The Raspberry Pi 2 overclocked to 1075MHz.

There’s also other Raspberry Pi 2 benchmarks on OpenBenchmarking.org if searching for BCM2709.

 

fuente:

Hola mundo al benchmark

Qué es un benchmark

Los benchmarks son programas que se utilizan como banco de pruebas para evaluar determinadas capacidades del hardware o del software de forma objetiva.En informática está bastante extendido el uso de estas herramientas para poner a prueba las nuevas tarjetas gráficas y procesadores. No obstante, el auge que han experimentado los smartphones y el aumento desmesurado de la potencia de los mismos ha ido poco a poco trasladando la experiencia de uso de los ordenadores personales a la palma de nuestra mano y los benchmarks no han sido una excepción.

Cómo funciona un benchmark

Aunque, como ya hemos dicho anteriormente, hay benchmarks para probar de todo, lo más habitual es encontrarse con estos tests para probar rendimiento, sobre todo, en elementos 3D, gráficos y similares (como ocurre en PC) que son los que se usan generalmente para juegos. Continue reading

Sistemas operativos en Raspberry

Voy a listar todos los sistemas operativos que tengo controlados, a día de hoy, que funcionaban sobre la Raspberry Pi.

Se Recomiendan:

  • Para uso general, PC o servidor > Raspbian
  • Para uso media Center XBMC > Raspbmc

Oficiales

  • GNU/ Linux – Uso PC o servidor
    • RASPBIAN Debian Wheezy
      PIDORA Fedora Remix
    • ARCH LINUX
  • GNU/Linux – Uso Media Center XBMC
    • OPENELEC
    • RASPBMC
  • No Linux – Uso PC
    • RISC OS

Continue reading

Tipos de Raspberry Pi

Raspberry Pi Compute Module Raspberry Pi Model A+ Raspberry Pi Model B+ Raspberry Pi 2 Model B
Raspberry pi Raspberry pi A+ Raspberry pi B+ Rasoberry pi 2
Precio $25 USD $20 USD $35 USD $35 USD
SoC BCM2835 BCM2835 BCM2835 BCM2836
Fabricante Broadcom Broadcom Broadcom Broadcom
CPU ARM1176JZF-S ARM1176JZF-S ARM1176JZF-S ARM Cortex-A7
Instrucciones ARMv6 ARMv6 ARMv6 ARMv7
Cores Single-core Single-core Single-core Quad-core
Velocidad * 700MHz 700MHz 700MHz 900MHz
RAM 512MB 256MB 512MB 1GB (1024MB)
Almacenamiento 4GB eMMC flash internos MicroSD slot MicroSD slot MicroSD slot
GPU 250MHz Broadcom VideoCore IV 250MHz Broadcom VideoCore IV 250MHz Broadcom VideoCore IV 250MHz Broadcom VideoCore IV
Conexiones 200-pin tipo DDR2 SO-DIMM

HDMI

1x USB2 port

40 GPIO pins

MIPI camera connector

MIPI display DSI

Vídeo compuesto (PAL y NTSC) vía 3.5 mm TRRS jack compartido con audio estéreo

HDMI

4x USB2 ports

10/100 Ethernet

40 GPIO pins

MIPI camera connector

MIPI display DSI

Vídeo compuesto (PAL y NTSC) vía 3.5 mm TRRS jack compartido con audio estéreo

HDMI

4x USB2 ports

10/100 Ethernet

40 GPIO pins

MIPI camera connector

MIPI display DSI

Vídeo compuesto (PAL y NTSC) vía 3.5 mm TRRS jack compartido con audio estéreo

Largo: 6.8cm

Ancho: 3cm

Peso: 7g

Largo: 6.5cm

Ancho: 5.7cm

Peso: 23g

Largo: 8.6cm

Ancho: 5.7cm

Peso: 45g

Largo: 8.6cm

Ancho: 5.7cm

Peso: 45g

Alimentación 5 V a 2A micro USB 5 V a 2A micro USB 5 V a 2A micro USB 5 V a 2A micro USB