steve-ord / MWACUtils

More MWAC utilities - these repos will be merged in the near future
Other
0 stars 1 forks source link

Flexible coarse channel parallelisation #1

Closed robotopia closed 8 years ago

robotopia commented 8 years ago

1) Add user option to run beamformer on selected coarse channels 2) Run beamformer as 1 SLURM job (requesting 1 node) per coarse channel

steve-ord commented 8 years ago

This should almost work already The beam former uses its MPI Rank to determine which channel it opens .... So it can be run as a single job

robotopia commented 8 years ago

...kind of. At the moment, if you try to run the beamformer on, say, 5 nodes, you will only ever get coarse channels 1-5 (or 24-20, in the "reverse, casa gains" case?). Ultimately, we'd want to be able to say something like: Please run the beamformer on this_list_of_coarse_channels, on this_number_of_nodes. The beamformer should then efficiently assign different channels to different nodes. The wrapper script would be responsible for choosing the number of channels per nodes to call make_beam with in a system- and resource-dependent way (in Galaxy's case, probably one node per coarse channel makes the most sense).

robotopia commented 8 years ago

Transferring issues to my personal issue tracker.