HPC Challenge

Logiciel capture d'écran:
HPC Challenge
Détails logiciels:
Version: 1.4.1
Date de transfert: 12 May 15
Développeur: HPC Challenge Team
Licence: Gratuit
Popularité: 57

Rating: 4.0/5 (Total Votes: 1)

HPC Challenge est une suite de tests de haute performance. Le HPC défi consiste fondamentalement de 7 points de repère:
   1. HPL - le benchmark Linpack TPP qui mesure le taux de virgule flottante d'exécution pour résoudre un système d'équations linéaires.
   2. DGEMM - mesure le taux de virgule flottante de l'exécution de la double précision réel matrice multiplication matricielle.
   3. STREAM - un programme simple de benchmark synthétique qui mesure la bande passante mémoire durable (en Go / s) et le taux de calcul correspondant pour le noyau de vecteur simple.
   4. PTrans (parallèle matrice transposition) - exerce les communications où les paires de processeurs communiquent les uns avec les autres simultanément. Il est un test utile de la capacité totale de la communication du réseau.
   5. RandomAccess - mesure le taux des mises à jour aléatoires entiers de la mémoire (GUPS).
   6. FFTE - mesure le taux de virgule flottante de l'exécution du complexe double précision unidimensionnel transformée de Fourier discrète (DFT).
   7. bande passante et de la latence de communication - un ensemble de tests pour mesurer la latence et de bande passante d'un certain nombre de modèles de communication simultanées; basé sur b_eff (benchmark de bande passante effective).
Compilation:
La première étape consiste à créer un fichier de configuration qui reflète les caractéristiques de votre machine. Le fichier de configuration doit être créé dans le répertoire de HPL. Ce répertoire contient des instructions (les fichiers README et INSTALL) sur la façon de créer le fichier de configuration. Le répertoire HPL / setup contient de nombreux exemples de fichiers de configuration. Une bonne approche consiste à copier l'un d'eux à l'annuaire de HPL et si cela ne fonctionne pas, changez-le. Ce fichier est réutilisée par tous les composants de la suite HPC Challange.
Lorsque la configuration est terminée, un fichier doit exister dans le répertoire de HPL dont le nom commence par Marque. et se termine par le nom pour le système utilisé pour les essais. Par exemple, si le nom du système est Unix, le fichier doit être nommé Make.Unix.
Pour construire l'exécutable de référence (pour le système nommé Unix) type: faire arch = Unix. Cette commande doit être exécuté dans le répertoire racine (pas dans le répertoire de HPL). Il va chercher dans le répertoire de HPL pour le fichier de configuration et l'utiliser pour construire l'exécutable de référence.
Configuration:
Le HPC Challange est entraîné par un fichier d'entrée à court hpccinf.txt nommé qui est presque le même que le fichier d'entrée pour HPL (appelé HPL.dat). Consultez le fichier hpl / www / tuning.html pour plus de détails sur le fichier d'entrée pour HPL. Un fichier d'entrée de l'échantillon est inclus dans la distribution HPC Challange.
Les différences entre le fichier d'entrée de HPL et le fichier d'entrée HPC Challange peuvent être résumées comme suit:
* Les lignes 3 et 4 sont ignorés. La sortie est toujours dans le fichier nommé hpccoutf.txt.
* Il ya des lignes supplémentaires (à partir de la ligne 33) qui peuvent (mais ne pas avoir à) être utilisé pour personnaliser l'indice de référence HPC Challenge. Ils sont décrits ci-dessous.
Les lignes supplémentaires dans le fichier d'entrée HPC Challenge (par rapport au fichier d'entrée HPL) sont:
Les lignes 33 et 34 décrivent d'autres tailles de matrice à utiliser pour l'exécution de l'indice de référence PTrans (l'un des composants de l'indice de référence Challange HPC).
* Lignes 35 et 36 décrivent les facteurs de blocage supplémentaires qui seront utilisés pour l'exécution PTrans référence.
Juste pour l'exhaustivité, voici la liste des lignes du fichier d'entrée de l'HPC Challange avec une brève description de leur signification:
     * Ligne 1: ignoré
     * Ligne 2: ignoré
     * Ligne 3: ignoré
     * Ligne 4: ignoré
     * Ligne 5: nombre de tailles de matrice pour HPL (et PTrans)
     * Ligne 6: tailles de matrices pour HPL (et PTrans)
     * Ligne 7: nombre de facteurs de blocage pour HPL (et PTrans)
     * Ligne 8: facteurs de blocage pour HPL (et PTrans)
     * Ligne 9: type de commande de processus pour HPL
     * Ligne 10: nombre de grilles de processus pour HPL (et PTrans)
     * Ligne 11: nombre de lignes de process de chaque grille de processus pour HPL (et
       PTrans)
     * Ligne 12: nombre de colonnes de processus de chaque grille de processus pour HPL
       (Et PTrans)
     * Ligne 13: valeur de seuil à ne pas dépasser par écaillé résiduelle pour
       HPL (et PTrans)
     * Ligne 14: nombre de méthodes panneau de factorisation pour HPL
     * Ligne 15: méthodes panneau de factorisation pour HPL
     * Ligne 16: nombre de critères d'arrêt récursives pour HPL
     * La ligne 17: récursif critères d'arrêt pour HPL
     * Ligne 18: nombre de panneau de récursivité compte pour HPL
     * Ligne 19: panneau récursivité compte pour HPL
     * Ligne 20: nombre de méthodes panneau de factorisation récursives pour HPL
     * Ligne 21: récursif méthodes panneau de factorisation pour HPL
     * Ligne 22: nombre de méthodes de diffusion pour HPL
     * Ligne 23: méthodes de diffusion pour HPL
     * Ligne 24: nombre de profondeurs de pré-analyse pour HPL
     * La ligne 25: look-ahead profondeurs pour HPL
     * Ligne 26: méthodes de swap pour HPL
     * Ligne 27: échange de seuil pour HPL
     * Ligne 28: forme de L1 pour HPL
     * Ligne 29: forme de U pour HPL
     * Ligne 30: valeur qui spécifie si l'équilibre devrait être utilisé
       par HPL
     * Ligne 31: alignement de mémoire pour HPL
     * Ligne 32: ignoré
     * Ligne 33: nombre de problème supplémentaire pour les tailles PTrans
     * Ligne 34: problème supplémentaire pour les tailles PTrans
     * Ligne 35: nombre de facteurs supplémentaires de blocage pour PTrans
     * La ligne 36: les facteurs supplémentaires de blocage pour PTrans

Ce qui est nouveau dans cette version:

  • Cette version ajoutée optimisée variantes de RandomAccess qui utilisent linéaire Congruential Générateur pour la génération de nombres aléatoires.
  • la réduction globale a été ajouté à l'erreur de calcul dans MPI FFT pour obtenir des estimations d'erreur plus précis.
  • L'ordre des points de référence a été remanié afin que le composant HPL exécute en dernier et peut être annulée si le rendement des autres composants n'a pas été satisfaisante.
  • RandomAccess est maintenant premier à aider à accorder le code.
  • bogues assorties ont été fixés.

Logiciel similaire

Tsung
Tsung

20 Feb 15

x-fontperf
x-fontperf

3 Jun 15

coNCePTuaL
coNCePTuaL

14 Apr 15

Commentaires à HPC Challenge

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!