Livermore

Livermore es un benchmark que consiste en una serie de rutinas computacionales desarrolladas por el Laboratorio Nacional de Lawrence Livermore ( Livermore, California), y es utilizado para probar el rendimiento de sistemas en cuanto a aritmética de coma flotante escalares y vectoriales. Fue introducido originalmente en 1970, cuando estaba compuesto de 14 kernels de aplicaciones numéricas de coma flotante escritas en Fortran (aunque hoy existe una traducción a C); luego este número fue elevado a 24 en la década de 1980.

Los orígenes

El motivo de su desarrollo fue que en este laboratorio les era imposible realizar benchmarks con programas que formen parte de su carga de trabajo normal. Estas aplicaciones reales normalmente excedían las 100.000 líneas de código, tenían muchas rutinas orientadas a hardware específico (lo que complica su portabilidad) y además la gran mayoría de este software es secreto. Dada la situación, resolvieron crear un benchmark con aplicaciones que fueran representativas de su carga de trabajo.

El resultado fue un benchmark que sirve para medir la capacidad del procesador en supercomputadoras. No es un benchmark sintético, ya que sus módulos provienen de partes de computaciones reales (a diferencia del Whetstone y el Dhrystone, que intentaban reproducir proporcionalmente las instrucciones más usadas por los programas de la época).

Other Languages