|
|
1. Build (approx. 40 mins):
|
|
|
|
|
|
```bash
|
|
|
git clone --recursive http://gitlab.osti.gov/mtip/spinifel.git
|
|
|
cd spinifel
|
|
|
./setup/build_from_scratch.sh
|
|
|
```
|
|
|
|
|
|
**Note:** the repository uses submodules. Either clone with `--recursive` (as above) or run `git submodule update --init` after cloning. To force a reset of the submodule versions, please run `scripts/update_submodules.sh`
|
|
|
|
|
|
2. Run interactively:
|
|
|
|
|
|
```shell
|
|
|
source ./setup/env.sh
|
|
|
salloc -N 1 -t 4:00:00 -C gpu --gpus=1 -A m1759 -q special --tasks-per-node=10
|
|
|
srun -n 1 python -m spinifel --default-settings=cgpu_quickstart.toml --mode=mpi
|
|
|
```
|
|
|
|
|
|
3. Visualize results saved to out_dir:
|
|
|
`$SCRATCH/spinifel_output`
|
|
|
Download using:
|
|
|
`scp $USER@cori.nersc.gov:/path/yourfile /local/path/of/your/file`
|
|
|
|
|
|
|
|
|
|
|
|
## Explaining some parameters
|
|
|
|
|
|
* `-n` Number of MPI ranks (same as `srun -n`)
|
|
|
* `-g` Number of GPU per node (as request in `salloc --gpus=`)
|
|
|
* `-s` If present use a small data set |