Software for radio astronomy developed by CSIRO
8.4K
Version 1.7.0 has just been released.
Yandasoft is a suite of applications and software developed by CSIRO for the calibration and imaging of Interferometric Radio Telescope data. It's originally developed for ASKAP project. The parts that are ASKAP-specific were taken out so that the software can be released as open source and general purpose software.
There are a number of docker images for Yandasoft. Each image has a specific MPI implementation, which can be identified with its tag.
X.Y.Z-mpichX.Y.Z-openmpi2 X.Y.Z-openmpi3 X.Y.Z-openmpi4X.Y.Z-setonixwhere X.Y.Z is the version number.
Images that have other tag names, such as "develop" are still under development, so they may not be stable.
More info can be found here: https://github.com/ATNF/yandasoft/wiki
Make sure the MPI environment (MPICH or OpenMPI) and Singularity are already installed and loaded in your system.
Select the image suitable for your HPC environment.
singularity pull docker://csirocass/yandasoft:1.7.0-mpich
singularity pull docker://csirocass/yandasoft:1.7.0-openmpi4
singularity pull docker://csirocass/yandasoft:1.7.0-openmpi3
singularity pull docker://csirocass/yandasoft:1.7.0-openmpi2
singularity pull docker://csirocass/yandasoft:1.7.0-setonix
This will download a Singularity image file with sif externsion to local directory.
Note that this will take some time. To avoid using too much resources on HPC's login node, do this on compute node.
Many HPCs use SLURM for job submission. The following is an example of SLURM batch file to run the command cimager from within the container using MPICH environment.
#!/bin/bash -l
#SBATCH --ntasks=305
#SBATCH --time=01:00:00
#SBATCH --export=NONE
module load singularity
module load mpich
mpirun -n 3 singularity exec yandasoft_X.Y.Z-mpich.sif cimager -c dirty.in
Then execute sbatch for the batch file above:
sbatch my_batch_file.sbatch
Content type
Image
Digest
sha256:6e06e1b04…
Size
1.8 GB
Last updated
about 2 years ago
docker pull csirocass/yandasoft:develop-openmpi4