calcoloscientifico:userguide
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
calcoloscientifico:userguide [11/07/2024 15:39] – [Table] federico.prost | calcoloscientifico:userguide [21/05/2025 17:34] (versione attuale) – [Table] fabio.spataro | ||
---|---|---|---|
Linea 26: | Linea 26: | ||
< | < | ||
- | NOTE: Please, in scientific publications add: | + | < |
- | "This research benefits from the High Performance Computing facility of the University of Parma, Italy (HPC.unipr.it)" | + | |
Linea 93: | Linea 92: | ||
**Computing nodes** | **Computing nodes** | ||
- | ^ Partition | + | ^ Partition |
- | | cpu | wn01-wn08 | + | | cpu | wn01-wn08 |
- | | cpu | wn11-wn14, wn17 | 2 Intel Xeon E5-2680v4 2.4GHz 14c | NO | + | | cpu | wn11-wn14, wn17 | 2 Intel Xeon E5-2680v4 2.4GHz 14c | NO |
- | | cpu | wn18-wn19 | + | | cpu | wn18-wn19 |
- | | cpu | wn33 | 2 Intel Xeon E5-2683v4 2.1GHz 16c | NO | + | | cpu | wn33 | 2 Intel Xeon E5-2683v4 2.1GHz 16c | NO |
- | | cpu | wn34 | 4 Intel Xeon E7-8880v4 2.2GHz 22c | NO | + | | cpu | wn34 | 4 Intel Xeon E7-8880v4 2.2GHz 22c | NO |
- | | cpu | wn35-wn36 | + | | cpu | wn35-wn36 |
- | | cpu | wn80-wn95 | + | | cpu | wn80-wn95 |
- | | cpu | wn96-wn98 | + | | cpu | wn96-wn98 |
- | | cpu_mm1 | + | | cpu_mm1 |
- | | cpu_infn | + | | cpu_mm1 |
- | | cpu_infn | + | | cpu_infn |
- | | cpu_bioscienze | + | | cpu_infn |
- | | cpu_mmm | + | | cpu_bioscienze |
- | | cpu_dsg | + | | cpu_mmm |
- | | cpu_guest | + | | cpu_dsg |
- | | cpu_guest | + | | cpu_guest |
- | | gpu | wn41-wn42 | + | | cpu_guest |
- | | gpu | wn44 | 2 AMD EPYC 7352 2.3 GHz 24c | NO | + | | cpu_guest |
- | | gpu | wn45 | 2 AMD EPYC 7352 2.3 GHz 24c | NO | + | | gpu | wn41-wn42 |
- | | gpu_hylab | + | | gpu | wn44 | 2 AMD EPYC 7352 2.3 GHz 24c | NO |
- | | gpu_vbd | + | | gpu | wn45 | 2 AMD EPYC 7352 2.3 GHz 24c | NO |
- | | gpu_vbd | + | | gpu_hylab |
- | | gpu_ibislab | + | | gpu_vbd |
- | | gpu_mm1 | + | | gpu_vbd |
- | | gpu_guest | + | | gpu_ibislab |
- | | gpu_guest | + | | gpu_mm1 |
- | | gpu_guest | + | | gpu_fisstat |
- | | gpu_guest | + | | gpu_guest |
- | | knl | wn51-wn54 | + | | gpu_guest |
- | | vrt | wn61-wn64 | + | | gpu_guest |
+ | | gpu_guest | ||
+ | | vrt | wn61-wn64 | ||
//[I nodi privati sono a disposizione dei proprietari attraverso code private (cpu_mm1, cpu_infn, gpu_hylab). Se i nodi sono liberi gli altri utenti possono accedere utilizzando code " | //[I nodi privati sono a disposizione dei proprietari attraverso code private (cpu_mm1, cpu_infn, gpu_hylab). Se i nodi sono liberi gli altri utenti possono accedere utilizzando code " | ||
Linea 141: | Linea 142: | ||
| wn47 | NVIDIA Corporation Device 20b7 [A30 PCIe 24GB] (rev a1) | | | wn47 | NVIDIA Corporation Device 20b7 [A30 PCIe 24GB] (rev a1) | | ||
| wn48 | NVIDIA Corporation Device 2231 [RTX A5000 24GB] (rev a1) | | | wn48 | NVIDIA Corporation Device 2231 [RTX A5000 24GB] (rev a1) | | ||
- | | wn49 | + | | wn49-wn50 |
+ | | wn51 | NVIDIA Corporation Device 2321 [H100 NVL 96GB] (rev a1) | | ||
**Peak Performance** | **Peak Performance** | ||
- | ^ Code Nade ^ Device | + | ^ Code Nade ^ Device |
- | | [[https:// | + | | [[https:// |
- | | | [[https:// | + | | | [[https:// |
- | | | [[https:// | + | | | [[https:// |
- | | [[https:// | + | | [[https:// |
- | | [[https:// | + | | [[https:// |
- | | | [[https:// | + | | | [[https:// |
- | | | [[https:// | + | | | [[https:// |
- | | [[https:// | + | | [[https:// |
- | | [[https:// | + | | [[https:// |
- | | [[https://ark.intel.com/ | + | | [[https://www.amd.com/en/processors/epyc-7003-series| Milan]] |
- | | | 1 GPU [[https:// | + | | | 1 GPU [[https:// |
- | | | 1 GPU [[http:// | + | | | 1 GPU [[http:// |
- | | | 1 GPU [[https:// | + | | | 1 GPU [[https:// |
- | | | 1 GPU [[https:// | + | | | 1 GPU [[https:// |
- | | | 1 GPU [[https:// | + | | | 1 GPU [[https:// |
- | | | 1 GPU [[https:// | + | | | 1 GPU [[https:// |
- | | | 1 GPU[[https:// | + | | | 1 GPU[[https:// |
[[http:// | [[http:// | ||
Linea 268: | Linea 270: | ||
| cpu_guest | | cpu_guest | ||
| gpu | gpu | wn[41-42, | | gpu | gpu | wn[41-42, | ||
- | | gpu_vbd | + | | gpu_vbd |
| gpu_hylab | | gpu_hylab | ||
+ | | gpu_fisstat | ||
| gpu_guest | | gpu_guest | ||
- | | knl | knl | wn[51-54] | ||
| vrt | vrt | wn[61-64] | | vrt | vrt | wn[61-64] | ||
| mngt | | all | | UNLIMITED | | mngt | | all | | UNLIMITED | ||
Linea 327: | Linea 329: | ||
hpc-sinfo-cpu --partition=cpu | hpc-sinfo-cpu --partition=cpu | ||
hpc-sinfo-cpu --partition=cpu_guest | hpc-sinfo-cpu --partition=cpu_guest | ||
- | hpc-sinfo-cpu --partition=knl | ||
hpc-sinfo-gpu --partition=gpu | hpc-sinfo-gpu --partition=gpu | ||
hpc-sinfo-gpu --partition=gpu_guest | hpc-sinfo-gpu --partition=gpu_guest | ||
Linea 339: | Linea 340: | ||
hpc-squeue --partition=cpu | hpc-squeue --partition=cpu | ||
hpc-squeue --partition=cpu_guest | hpc-squeue --partition=cpu_guest | ||
- | hpc-squeue --partition=knl | ||
hpc-squeue --partition=gpu | hpc-squeue --partition=gpu | ||
hpc-squeue --partition=gpu_guest | hpc-squeue --partition=gpu_guest | ||
Linea 608: | Linea 608: | ||
< | < | ||
srun --nodes=1 --nodelist=wn34 --pty bash | srun --nodes=1 --nodelist=wn34 --pty bash | ||
- | </ | ||
- | |||
- | Reserve 1 chunk of 272 CPUs type KNL (a whole KNL node): | ||
- | <code bash> | ||
- | srun --nodes=1 --ntasks-per-node=272 --partition=knl --qos=knl --mem=8G --pty bash | ||
</ | </ | ||
Linea 1135: | Linea 1130: | ||
sbatch matrix-vector-product.sh | sbatch matrix-vector-product.sh | ||
</ | </ | ||
- | |||
- | ===== KNL jobs ===== | ||
- | |||
- | The compiler to be used is Intel. | ||
- | |||
- | The selection of the KNL cluster is done by specifying '' | ||
- | |||
- | Each knl node includes 68 physical core and each physical core includes 4 virtual cores with hyperthreading technology. The maximum number of cores (ncpus) selectable per node is 272. | ||
- | |||
- | MPI + OpenMP example on KNL: | ||
- | |||
- | cp / | ||
- | |||
- | <code c mpiomp_hello.c> | ||
- | #include < | ||
- | #include < | ||
- | #include < | ||
- | |||
- | int main(int argc, char *argv[]) { | ||
- | int numprocs, rank, namelen; | ||
- | char processor_name[MPI_MAX_PROCESSOR_NAME]; | ||
- | int iam = 0, np = 1; | ||
- | |||
- | MPI_Init(& | ||
- | MPI_Comm_size(MPI_COMM_WORLD, | ||
- | MPI_Comm_rank(MPI_COMM_WORLD, | ||
- | MPI_Get_processor_name(processor_name, | ||
- | |||
- | #pragma omp parallel default(shared) private(iam, | ||
- | { | ||
- | np = omp_get_num_threads(); | ||
- | iam = omp_get_thread_num(); | ||
- | printf(" | ||
- | iam + 1, np, rank + 1, numprocs, processor_name); | ||
- | } | ||
- | |||
- | MPI_Finalize(); | ||
- | } | ||
- | </ | ||
- | |||
- | Sumbission script '' | ||
- | |||
- | <code bash mpiomp_hello_knl.bash> | ||
- | #!/bin/sh | ||
- | |||
- | #< 2 nodes. Executes 1 MPI process per node and 68 threads per process | ||
- | |||
- | #SBATCH --partition=knl | ||
- | #SBATCH --qos=knl | ||
- | #SBATCH --nodes=2 | ||
- | #SBATCH --ntasks=2 | ||
- | #SBATCH --cpus-per-task=68 | ||
- | #SBATCH --time=0-00: | ||
- | #SBATCH --mem=4G | ||
- | |||
- | ## Uncomment the following line if you want to use an account other than your default account | ||
- | ##SBATCH --account=< | ||
- | |||
- | export OMP_NUM_THREADS=$SLURM_CPUS_PER_TASK | ||
- | |||
- | module load intel intelmpi | ||
- | mpicc -qopenmp mpiomp_hello.c -o mpiomp_hello_knl | ||
- | mpirun mpiomp_hello_knl | ||
- | </ | ||
- | |||
- | ===Submission=== | ||
- | |||
- | sbatch mpiomp_hello_knl.bash | ||
===== GPU jobs ===== | ===== GPU jobs ===== | ||
Linea 1508: | Linea 1435: | ||
===== Applications ===== | ===== Applications ===== | ||
+ | |||
+ | ==== Alphafold ==== | ||
+ | |||
+ | [[calcoloscientifico: | ||
==== Mathematica ==== | ==== Mathematica ==== | ||
Linea 1542: | Linea 1473: | ||
[[calcoloscientifico: | [[calcoloscientifico: | ||
- | ==== Desmond | + | ==== Schrodinger |
/* | /* | ||
- | [[calcoloscientifico: | + | [[calcoloscientifico: |
*/ | */ | ||
- | [[calcoloscientifico: | + | [[calcoloscientifico: |
==== Abaqus ==== | ==== Abaqus ==== | ||
Linea 1630: | Linea 1561: | ||
[[calcoloscientifico: | [[calcoloscientifico: | ||
- | |||
==== SRA Toolkit ==== | ==== SRA Toolkit ==== | ||
Linea 1643: | Linea 1573: | ||
[[calcoloscientifico: | [[calcoloscientifico: | ||
+ | |||
+ | ==== GAMESS ==== | ||
+ | |||
+ | [[calcoloscientifico: | ||
+ | |||
+ | ==== Blender ==== | ||
+ | |||
+ | [[calcoloscientifico: | ||
===== Libraries ==== | ===== Libraries ==== |
calcoloscientifico/userguide.1720705146.txt.gz · Ultima modifica: 11/07/2024 15:39 da federico.prost