Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Apply row concept to time and antenna axis #242

Open
sjperkins opened this issue Jan 8, 2018 · 1 comment
Open

Apply row concept to time and antenna axis #242

sjperkins opened this issue Jan 8, 2018 · 1 comment
Assignees

Comments

@sjperkins
Copy link
Member

Note that this applies to the new version in the dask branch.

In the dask version a unique time, as well as a row dimension exist. These two dimensions are related to each other in that multiple rows (baselines) are associated with a unique timestep. Then, multiple rows associated with multiple timesteps can be processed by a single CUDA kernel.

This is useful for cases where baseline averaging is performed. While correlators measure a visibility along all baselines at the same time, baseline averaging produces different time centroids. By computing row visibilities for multiple timesteps, instead of baseline visibilities for multiple timesteps, compute is saved.

This can also be extended to the antenna dimension. As the number of baselines per timestep is reduced in baseline averaged data, so too is the number of antenna. By only computing antenna values for only those present in baseline for a timestep, we can avoid computing antenna values for all antenna.

@sjperkins sjperkins self-assigned this Jan 8, 2018
@sjperkins
Copy link
Member Author

/cc @o-smirnov @bennahugo

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant