Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisione Revisione precedente Prossima revisione | Revisione precedente Ultima revisione Entrambe le parti successive la revisione | ||
roberto.alfieri:pub:prog_seq [12/12/2019 22:36] roberto.alfieri [Altri esempi] |
roberto.alfieri:pub:prog_seq [14/12/2020 17:20] roberto.alfieri [cpi] |
||
---|---|---|---|
Linea 14: | Linea 14: | ||
+ | Per il calcolo dell'integrale utilizziamo il [[ https://nsa.readthedocs.io/en/latest/03_integrali/docs/source/09_int_numerici.html | metodo dei rettangoli ]] | ||
- | ==cpi2 == | + | Vedi: http://didattica-linux.unipr.it/~roberto.alfieri@unipr.it/matdid/HPC/serial/cpi2/ |
- | Per il calcolo dell'integrale utilizziamo il [[ https://nsa.readthedocs.io/en/latest/03_integrali/docs/source/09_int_numerici.html | metodo dei rettangoli ]] | + | Questa versione include la getopt per l'input dei parametri e gettimeofday() per determinare i tempi |
+ | cpi2.c | ||
- | Questa versione include la getopt per l'input dei parametri e gettimeofday() per determinare i tempi: | + | Run: cpi2_scaling.bash Output: CPI2_scaling_1.dat, CPI2_scaling_2.dat |
- | [[http://www.fis.unipr.it/home/roberto.alfieri/didattica/matdid/prog/ser/cpi2.c | cpi2.c ]] | + | |
- | Run: [[http://www.fis.unipr.it/home/roberto.alfieri/didattica/matdid/prog/ser/cpi2_scaling.bash | cpi2_scaling.bash ]] | + | Plot: cpi2_scaling.py Output: cpi2_scaling.png |
- | - | + | |
- | [[http://www.fis.unipr.it/home/roberto.alfieri/didattica/matdid/prog/ser/cpi2_scaling_1.dat | CPI2_scaling_1.dat ]] | + | |
- | - | + | |
- | [[http://www.fis.unipr.it/home/roberto.alfieri/didattica/matdid/prog/ser/cpi2_scaling_2.dat | CPI2_scaling_2.dat ]] | + | |
- | + | ||
- | Plot: [[http://www.fis.unipr.it/home/roberto.alfieri/didattica/matdid/prog/ser/cpi2_scaling.py | cpi2_scaling.py ]] | + | |
- | - | + | |
- | [[http://www.fis.unipr.it/home/roberto.alfieri/didattica/matdid/prog/ser/cpi2_scaling.png | cpi2_scaling.png ]] | + | |
Linea 37: | Linea 30: | ||
https://computing.llnl.gov/tutorials/parallel_comp/#ExamplesPI | https://computing.llnl.gov/tutorials/parallel_comp/#ExamplesPI | ||
- | [[http://www.fis.unipr.it/home/roberto.alfieri/didattica/matdid/prog/ser/cpi_mc.c | cpi_mc.c ]] | + | [[ http://didattica-linux.unipr.it/~roberto.alfieri@unipr.it/matdid/HPC/serial/cpi_mc/ | cpi_mc.c ]] |
Linea 43: | Linea 36: | ||
+ | ==== Altri esempi ==== | ||
+ | Genera numeri primi | ||
- | ==== Altri esempi ==== | + | * per "forza bruta": primi.c |
+ | * Crivello di Eratostene : crivello.cpp | ||
+ | |||
+ | Vedi: didattica-linux.unipr.it | ||
- | Genera numeri primi | + | Moltiplicazione di Matrici: mm.cpp |
- | * per "forza bruta":[[ http://www.fis.unipr.it/home/roberto.alfieri/didattica/matdid/prog/ser/primi.c | primi.c ]] | + | |
- | * Crivello di Eratostene [[ http://www.fis.unipr.it/home/roberto.alfieri/didattica/matdid/prog/ser/crivello.cpp | crivello.cpp ]] | + | |
- | + | ||
- | Moltiplicazione di Matrici: | + | |
+ | Vedi: http://didattica-linux.unipr.it/~roberto.alfieri@unipr.it/matdid/HPC/serial/mm/ | ||
{{:roberto.alfieri:pub:prodottomatrici_1_.png?200|}} | {{:roberto.alfieri:pub:prodottomatrici_1_.png?200|}} | ||
- | [[http://www.fis.unipr.it/home/roberto.alfieri/didattica/matdid/prog/ser/mm.cpp | mm.cpp ]] | + | |
**[[ wp>Mandelbrot_set ]]** | **[[ wp>Mandelbrot_set ]]** | ||
Linea 64: | Linea 59: | ||
- | - | ||
[[ http://services.chm.unipg.it/ojs/index.php/virtlcomm/article/view/112/108 | MPI]] | [[ http://services.chm.unipg.it/ojs/index.php/virtlcomm/article/view/112/108 | MPI]] | ||
- | |||
- | Determina le prestazioni della CPU: | ||
- | [[http://www.fis.unipr.it/home/roberto.alfieri/didattica/matdid/prog/ser/ | normal.c ]] | ||
- | |||
- | Determina le prestazioni di trasferimento dati in un processo: | ||
- | [[http://www.fis.unipr.it/home/roberto.alfieri/didattica/matdid/prog/ser/ | memcpy.c ]] | ||
+ | Determina le prestazioni di trasferimento dati in un processo: memcpy.c | ||
+ | Vedi http://didattica-linux.unipr.it/~roberto.alfieri@unipr.it/matdid/HPC/serial/memperf/ | ||