Vous pouvez aussi utiliser le service des deux façons en même temps, selon vos besoins.
(Pour un exemple plus concret, voir les pages suivantes)
Symboles de nom pour l'exécution parallèle (implémentation CSV)
Dans le nom du repértoire ou dans le nom du tableau, que ce soit en mode singleton ou en mode service, il est possible d'ajouter des symboles qui seront remplacés lors de l'exécution.
Les symboles disponibles sont :
@proc_id@ : Sera remplacé par le rank du processus.
@num_procs@ : Sera remplacé par le nombre total de processus.
Et que l'on lance le programme avec 2 processus (ID = 0 et 1), on va obtenir deux csv ayant comme chemin :
./output/csv/N_2/Results_P0.csv
./output/csv/N_2/Results_P1.csv
(en séquentiel, on aura ./output/csv/N_1/Results_P0.csv)
Cela permet, entre autres, de :
créer un tableau par processus et de les nommer facilement,
créer des fichiers .arc "générique" où le nombre de processus n'importe pas,
avoir un nom différent pour chaque tableau, dans le cas où un cat est effectué (rappel : tableName donne le nom du fichier csv mais est aussi placé sur la première case du tableau).