Usiamo un piccolo eseguibile C che riceve 4 argomenti numerici, ./htcp308 0 0 1 101 Non cambiamo mai i primi tre. Solo il quarto aumentando SOLO il quarto argomento cresce molto rapidamente il tempo di esecuzione: [sdalpra@ui-htc p308]$ time ./htcp308 0 0 1 101 INIZIO!! cnt=0, n=0, p=1 102 547 sum = 221026003 real 0m0.017s user 0m0.015s sys 0m0.001s [sdalpra@ui-htc p308]$ time ./htcp308 0 0 1 1001 INIZIO!! cnt=0, n=0, p=1 1002 7927 sum = 667783584574 real 0m3.830s user 0m3.803s sys 0m0.003s [sdalpra@ui-htc p308]$ time ./htcp308 0 0 1 1501 INIZIO!! cnt=0, n=0, p=1 1502 12569 sum = 2661337290704 real 0m7.427s user 0m7.406s sys 0m0.016s [sdalpra@ui-htc p308]$ time ./htcp308 0 0 1 2001 INIZIO!! cnt=0, n=0, p=1 2002 17393 sum = 7051385920512 real 0m14.195s user 0m14.120s sys 0m0.047s ################## 1) Scrivere un submit file per eseguire una o piu' volte il programmino con argomenti "0 0 1 201" 2) Eseguirlo piu' volte (es. 3) ma creando output distinti 3) Eseguirlo 3 volte con argomenti "0 0 1 101", "0 0 1 201", "0 0 1 301" 4) Eseguire 10 istanze con il quarto che parte da 1001 e aumenta a passo di 1000, fino a 10001, facendo in modo che vengano messi in hold quelli che dopo 5 minuti non hanno finito. 5) Scrivere un DAG che: "fase A" : produce tre files con contenuto: a1.out : 0 0 1 101 a2.out : 0 0 1 201 a3.out : 0 0 1 301 "fase B" : tre nodi B1,B2,B3 che eseguono htcp308 con gli argomenti presi da a1.out a2.out, a3.out. "fase C" : raccogliere i tre output di B* in un unico file.