Changes between Version 5 and Version 6 of TME2-2013


Ignore:
Timestamp:
Oct 16, 2013, 11:58:29 AM (12 years ago)
Author:
almaless
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • TME2-2013

    v5 v6  
    1414
    1515=== Description du microbech à développer ===
    16 Le fonctionnement général du microbench est comme suit : après avoir analysé les arguments de la ligne de commande, le thread exécutant la fonction ''main'' du microbench doit allouer et initialiser avec des valeurs aléatoires un espace mémoire de ''M'' octets (''M'' étant un argument de la ligne de commande). Ensuite, il doit lancer autant de threads de traitement (ou workers) qu'il y a de cores physiquement disponibles avant qu’il se synchronise sur leur terminaison. Enfin, il doit afficher le temps d’exécution de la phase parallèle (en nombre de cycles) avant de se terminer. Concernant le traitement parallèle, chaque worker doit calculer la signature MD5 d’une portion de l’espace mémoire alloué et initialisé par le thread initial. Cette portion est de taille ''1/M''.
     16Le fonctionnement général du microbench est comme suit : après avoir analysé les arguments de la ligne de commande, le thread exécutant la fonction ''main'' du microbench doit allouer et initialiser avec des valeurs aléatoires un espace mémoire de ''M'' octets (''M'' étant un argument de la ligne de commande). Ensuite, il doit lancer autant de threads de traitement (ou workers) qu'il y a de cores physiquement disponibles avant qu’il se synchronise sur leur terminaison. Enfin, il doit afficher le temps d’exécution de la phase parallèle (en nombre de cycles) avant de se terminer. Concernant le traitement parallèle, chaque worker doit calculer la signature MD5 d’une portion de l’espace mémoire alloué et initialisé par le thread initial. Cette portion est de taille ''1/N'' * ''M'' octets (''N'' étant le nombre de workers).
    1717
    1818