This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
acelab:gadget-2 [2015/09/02 09:53] mcawood |
acelab:gadget-2 [2021/12/09 16:42] (current) |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ==General Info== | + | ===General Info=== |
| GADGET is a freely available code for cosmological N-body/SPH simulations on massively parallel computers with distributed memory. GADGET uses an explicit communication model that is implemented with the standardized MPI communication interface. The code can be run on essentially all supercomputer systems presently in use, including clusters of workstations or individual PCs. [[http:// | GADGET is a freely available code for cosmological N-body/SPH simulations on massively parallel computers with distributed memory. GADGET uses an explicit communication model that is implemented with the standardized MPI communication interface. The code can be run on essentially all supercomputer systems presently in use, including clusters of workstations or individual PCs. [[http:// | ||
| Line 10: | Line 10: | ||
| The runtime for this benchmark on the Dell C4130 (24 Haswell cores) is 60 minutes. | The runtime for this benchmark on the Dell C4130 (24 Haswell cores) is 60 minutes. | ||
| - | ==Useful Links== | + | ===Useful Links=== |
| Developers Site [[http:// | Developers Site [[http:// | ||
| HPCAC Best Practices [[http:// | HPCAC Best Practices [[http:// | ||
| - | ==Installation Guide== | + | ===Installation Guide=== |
| mkdir GADGET | mkdir GADGET | ||
| Line 21: | Line 21: | ||
| mkdir tars | mkdir tars | ||
| mkdir libs | mkdir libs | ||
| - | |||
| - | **Note: Intel Cluster Suite 2015 causes segmentation faults - use ICS2013 instead.** | ||
| vim bashrc | vim bashrc | ||
| Line 45: | Line 43: | ||
| source bashrc | source bashrc | ||
| - | ===GSL=== | + | ==GSL== |
| cd ~/ | cd ~/ | ||
| Line 55: | Line 53: | ||
| make install | make install | ||
| - | ===FFTW=== | + | ==FFTW== |
| cd ~/ | cd ~/ | ||
| Line 69: | Line 67: | ||
| make install | make install | ||
| - | ===GADGET=== | + | ==GADGET== |
| cd ~/GADGET | cd ~/GADGET | ||
| Line 79: | Line 77: | ||
| make | make | ||
| - | ==Benchmark== | + | ===Benchmark=== |
| Check that the dynamic libraries (Intel, GCC and GSL) are sourced (they should be from the bashrc file sourced previously). | Check that the dynamic libraries (Intel, GCC and GSL) are sourced (they should be from the bashrc file sourced previously). | ||
| Line 94: | Line 92: | ||
| cp ../ | cp ../ | ||
| - | Run the benchmark using the script provided, | + | Run the benchmark using the script provided, |
| ./run.sh | ./run.sh | ||