fftvis: A Non-Uniform Fast Fourier Transform Based Interferometric Visibility Simulator Article Swipe
YOU?
·
· 2025
· Open Access
·
· DOI: https://doi.org/10.48550/arxiv.2506.02130
The detection and characterization of the 21cm signal from the Epoch of Reionization (EoR) demands extraordinary precision in radio interferometric observations and analysis. For modern low-frequency arrays, achieving the dynamic range necessary to detect this signal requires simulation frameworks to validate analysis techniques and characterize systematic effects. However, the computational expense of direct visibility calculations grows rapidly with sky model complexity and array size, posing a potential bottleneck for scalable forward modeling. In this paper, we present fftvis, a high-performance visibility simulator built on the Flatiron Non-Uniform Fast-Fourier Transform (finufft) algorithm. We show that fftvis matches the well-validated matvis simulator to near numerical precision while delivering substantial runtime reductions, up to two orders of magnitude for dense, many-element arrays. We provide a detailed description of the fftvis algorithm and benchmark its computational performance, memory footprint, and numerical accuracy against matvis, including a validation study against analytic solutions for diffuse sky models. We further assess the utility of fftvis in validating 21cm analysis pipelines through a study of the dynamic range in simulated delay and fringe-rate spectra. Our results establish fftvis as a fast, precise, and scalable simulation tool for 21cm cosmology experiments, enabling end-to-end validation of analysis pipelines.
Related Topics
- Type
- preprint
- Language
- en
- Landing Page
- http://arxiv.org/abs/2506.02130
- https://arxiv.org/pdf/2506.02130
- OA Status
- green
- Cited By
- 1
- OpenAlex ID
- https://openalex.org/W4415130630
Raw OpenAlex JSON
- OpenAlex ID
-
https://openalex.org/W4415130630Canonical identifier for this work in OpenAlex
- DOI
-
https://doi.org/10.48550/arxiv.2506.02130Digital Object Identifier
- Title
-
fftvis: A Non-Uniform Fast Fourier Transform Based Interferometric Visibility SimulatorWork title
- Type
-
preprintOpenAlex work type
- Language
-
enPrimary language
- Publication year
-
2025Year of publication
- Publication date
-
2025-06-02Full publication date if available
- Authors
-
T. Cox, Steven Murray, Aaron R. Parsons, Joshua S. Dillon, Kartik Mandar, Zachary E. Martinot, Robert Pascua, Piyanat Kittiwisit, James E. AguirreList of authors in order
- Landing page
-
https://arxiv.org/abs/2506.02130Publisher landing page
- PDF URL
-
https://arxiv.org/pdf/2506.02130Direct link to full text PDF
- Open access
-
YesWhether a free full text is available
- OA status
-
greenOpen access status per OpenAlex
- OA URL
-
https://arxiv.org/pdf/2506.02130Direct OA link when available
- Cited by
-
1Total citation count in OpenAlex
- Citations by year (recent)
-
2025: 1Per-year citation counts (last 5 years)
Full payload
| id | https://openalex.org/W4415130630 |
|---|---|
| doi | https://doi.org/10.48550/arxiv.2506.02130 |
| ids.doi | https://doi.org/10.48550/arxiv.2506.02130 |
| ids.openalex | https://openalex.org/W4415130630 |
| fwci | |
| type | preprint |
| title | fftvis: A Non-Uniform Fast Fourier Transform Based Interferometric Visibility Simulator |
| biblio.issue | |
| biblio.volume | |
| biblio.last_page | |
| biblio.first_page | |
| topics[0].id | https://openalex.org/T10638 |
| topics[0].field.id | https://openalex.org/fields/17 |
| topics[0].field.display_name | Computer Science |
| topics[0].score | 0.9872000217437744 |
| topics[0].domain.id | https://openalex.org/domains/3 |
| topics[0].domain.display_name | Physical Sciences |
| topics[0].subfield.id | https://openalex.org/subfields/1707 |
| topics[0].subfield.display_name | Computer Vision and Pattern Recognition |
| topics[0].display_name | Optical measurement and interference techniques |
| topics[1].id | https://openalex.org/T11583 |
| topics[1].field.id | https://openalex.org/fields/22 |
| topics[1].field.display_name | Engineering |
| topics[1].score | 0.9311000108718872 |
| topics[1].domain.id | https://openalex.org/domains/3 |
| topics[1].domain.display_name | Physical Sciences |
| topics[1].subfield.id | https://openalex.org/subfields/2210 |
| topics[1].subfield.display_name | Mechanical Engineering |
| topics[1].display_name | Advanced Measurement and Metrology Techniques |
| is_xpac | False |
| apc_list | |
| apc_paid | |
| language | en |
| locations[0].id | pmh:oai:arXiv.org:2506.02130 |
| locations[0].is_oa | True |
| locations[0].source.id | https://openalex.org/S4306400194 |
| locations[0].source.issn | |
| locations[0].source.type | repository |
| locations[0].source.is_oa | True |
| locations[0].source.issn_l | |
| locations[0].source.is_core | False |
| locations[0].source.is_in_doaj | False |
| locations[0].source.display_name | arXiv (Cornell University) |
| locations[0].source.host_organization | https://openalex.org/I205783295 |
| locations[0].source.host_organization_name | Cornell University |
| locations[0].source.host_organization_lineage | https://openalex.org/I205783295 |
| locations[0].license | |
| locations[0].pdf_url | https://arxiv.org/pdf/2506.02130 |
| locations[0].version | submittedVersion |
| locations[0].raw_type | text |
| locations[0].license_id | |
| locations[0].is_accepted | False |
| locations[0].is_published | False |
| locations[0].raw_source_name | |
| locations[0].landing_page_url | http://arxiv.org/abs/2506.02130 |
| locations[1].id | doi:10.48550/arxiv.2506.02130 |
| locations[1].is_oa | True |
| locations[1].source.id | https://openalex.org/S4306400194 |
| locations[1].source.issn | |
| locations[1].source.type | repository |
| locations[1].source.is_oa | True |
| locations[1].source.issn_l | |
| locations[1].source.is_core | False |
| locations[1].source.is_in_doaj | False |
| locations[1].source.display_name | arXiv (Cornell University) |
| locations[1].source.host_organization | https://openalex.org/I205783295 |
| locations[1].source.host_organization_name | Cornell University |
| locations[1].source.host_organization_lineage | https://openalex.org/I205783295 |
| locations[1].license | cc-by |
| locations[1].pdf_url | |
| locations[1].version | |
| locations[1].raw_type | article |
| locations[1].license_id | https://openalex.org/licenses/cc-by |
| locations[1].is_accepted | False |
| locations[1].is_published | |
| locations[1].raw_source_name | |
| locations[1].landing_page_url | https://doi.org/10.48550/arxiv.2506.02130 |
| indexed_in | arxiv, datacite |
| authorships[0].author.id | https://openalex.org/A5041812620 |
| authorships[0].author.orcid | https://orcid.org/0009-0008-2574-3878 |
| authorships[0].author.display_name | T. Cox |
| authorships[0].author_position | first |
| authorships[0].raw_author_name | Cox, Tyler A. |
| authorships[0].is_corresponding | False |
| authorships[1].author.id | https://openalex.org/A5035908741 |
| authorships[1].author.orcid | https://orcid.org/0000-0003-3059-3823 |
| authorships[1].author.display_name | Steven Murray |
| authorships[1].author_position | middle |
| authorships[1].raw_author_name | Murray, Steven G. |
| authorships[1].is_corresponding | False |
| authorships[2].author.id | https://openalex.org/A5088100194 |
| authorships[2].author.orcid | https://orcid.org/0000-0002-5400-8097 |
| authorships[2].author.display_name | Aaron R. Parsons |
| authorships[2].author_position | middle |
| authorships[2].raw_author_name | Parsons, Aaron R. |
| authorships[2].is_corresponding | False |
| authorships[3].author.id | https://openalex.org/A5024608470 |
| authorships[3].author.orcid | https://orcid.org/0000-0003-3336-9958 |
| authorships[3].author.display_name | Joshua S. Dillon |
| authorships[3].author_position | middle |
| authorships[3].raw_author_name | Dillon, Joshua S. |
| authorships[3].is_corresponding | False |
| authorships[4].author.id | https://openalex.org/A5119977843 |
| authorships[4].author.orcid | |
| authorships[4].author.display_name | Kartik Mandar |
| authorships[4].author_position | middle |
| authorships[4].raw_author_name | Mandar, Kartik |
| authorships[4].is_corresponding | False |
| authorships[5].author.id | https://openalex.org/A5057388882 |
| authorships[5].author.orcid | |
| authorships[5].author.display_name | Zachary E. Martinot |
| authorships[5].author_position | middle |
| authorships[5].raw_author_name | Martinot, Zachary E. |
| authorships[5].is_corresponding | False |
| authorships[6].author.id | https://openalex.org/A5066491974 |
| authorships[6].author.orcid | https://orcid.org/0000-0003-0073-5528 |
| authorships[6].author.display_name | Robert Pascua |
| authorships[6].author_position | middle |
| authorships[6].raw_author_name | Pascua, Robert |
| authorships[6].is_corresponding | False |
| authorships[7].author.id | https://openalex.org/A5005708970 |
| authorships[7].author.orcid | https://orcid.org/0000-0003-0953-313X |
| authorships[7].author.display_name | Piyanat Kittiwisit |
| authorships[7].author_position | middle |
| authorships[7].raw_author_name | Kittiwisit, Piyanat |
| authorships[7].is_corresponding | False |
| authorships[8].author.id | https://openalex.org/A5070562377 |
| authorships[8].author.orcid | https://orcid.org/0000-0002-4810-666X |
| authorships[8].author.display_name | James E. Aguirre |
| authorships[8].author_position | last |
| authorships[8].raw_author_name | Aguirre, James E. |
| authorships[8].is_corresponding | False |
| has_content.pdf | False |
| has_content.grobid_xml | False |
| is_paratext | False |
| open_access.is_oa | True |
| open_access.oa_url | https://arxiv.org/pdf/2506.02130 |
| open_access.oa_status | green |
| open_access.any_repository_has_fulltext | False |
| created_date | 2025-10-14T00:00:00 |
| display_name | fftvis: A Non-Uniform Fast Fourier Transform Based Interferometric Visibility Simulator |
| has_fulltext | False |
| is_retracted | False |
| updated_date | 2025-11-06T06:51:31.235846 |
| primary_topic.id | https://openalex.org/T10638 |
| primary_topic.field.id | https://openalex.org/fields/17 |
| primary_topic.field.display_name | Computer Science |
| primary_topic.score | 0.9872000217437744 |
| primary_topic.domain.id | https://openalex.org/domains/3 |
| primary_topic.domain.display_name | Physical Sciences |
| primary_topic.subfield.id | https://openalex.org/subfields/1707 |
| primary_topic.subfield.display_name | Computer Vision and Pattern Recognition |
| primary_topic.display_name | Optical measurement and interference techniques |
| cited_by_count | 1 |
| counts_by_year[0].year | 2025 |
| counts_by_year[0].cited_by_count | 1 |
| locations_count | 2 |
| best_oa_location.id | pmh:oai:arXiv.org:2506.02130 |
| best_oa_location.is_oa | True |
| best_oa_location.source.id | https://openalex.org/S4306400194 |
| best_oa_location.source.issn | |
| best_oa_location.source.type | repository |
| best_oa_location.source.is_oa | True |
| best_oa_location.source.issn_l | |
| best_oa_location.source.is_core | False |
| best_oa_location.source.is_in_doaj | False |
| best_oa_location.source.display_name | arXiv (Cornell University) |
| best_oa_location.source.host_organization | https://openalex.org/I205783295 |
| best_oa_location.source.host_organization_name | Cornell University |
| best_oa_location.source.host_organization_lineage | https://openalex.org/I205783295 |
| best_oa_location.license | |
| best_oa_location.pdf_url | https://arxiv.org/pdf/2506.02130 |
| best_oa_location.version | submittedVersion |
| best_oa_location.raw_type | text |
| best_oa_location.license_id | |
| best_oa_location.is_accepted | False |
| best_oa_location.is_published | False |
| best_oa_location.raw_source_name | |
| best_oa_location.landing_page_url | http://arxiv.org/abs/2506.02130 |
| primary_location.id | pmh:oai:arXiv.org:2506.02130 |
| primary_location.is_oa | True |
| primary_location.source.id | https://openalex.org/S4306400194 |
| primary_location.source.issn | |
| primary_location.source.type | repository |
| primary_location.source.is_oa | True |
| primary_location.source.issn_l | |
| primary_location.source.is_core | False |
| primary_location.source.is_in_doaj | False |
| primary_location.source.display_name | arXiv (Cornell University) |
| primary_location.source.host_organization | https://openalex.org/I205783295 |
| primary_location.source.host_organization_name | Cornell University |
| primary_location.source.host_organization_lineage | https://openalex.org/I205783295 |
| primary_location.license | |
| primary_location.pdf_url | https://arxiv.org/pdf/2506.02130 |
| primary_location.version | submittedVersion |
| primary_location.raw_type | text |
| primary_location.license_id | |
| primary_location.is_accepted | False |
| primary_location.is_published | False |
| primary_location.raw_source_name | |
| primary_location.landing_page_url | http://arxiv.org/abs/2506.02130 |
| publication_date | 2025-06-02 |
| publication_year | 2025 |
| referenced_works_count | 0 |
| abstract_inverted_index.a | 65, 78, 121, 141, 164, 181 |
| abstract_inverted_index.In | 72 |
| abstract_inverted_index.We | 91, 119, 151 |
| abstract_inverted_index.as | 180 |
| abstract_inverted_index.in | 17, 158, 170 |
| abstract_inverted_index.of | 4, 11, 51, 113, 124, 156, 166, 195 |
| abstract_inverted_index.on | 83 |
| abstract_inverted_index.to | 32, 39, 100, 110 |
| abstract_inverted_index.up | 109 |
| abstract_inverted_index.we | 75 |
| abstract_inverted_index.For | 23 |
| abstract_inverted_index.Our | 176 |
| abstract_inverted_index.The | 0 |
| abstract_inverted_index.and | 2, 21, 43, 61, 128, 135, 173, 184 |
| abstract_inverted_index.for | 68, 115, 147, 188 |
| abstract_inverted_index.its | 130 |
| abstract_inverted_index.sky | 58, 149 |
| abstract_inverted_index.the | 5, 9, 28, 48, 84, 96, 125, 154, 167 |
| abstract_inverted_index.two | 111 |
| abstract_inverted_index.21cm | 6, 160, 189 |
| abstract_inverted_index.from | 8 |
| abstract_inverted_index.near | 101 |
| abstract_inverted_index.show | 92 |
| abstract_inverted_index.that | 93 |
| abstract_inverted_index.this | 34, 73 |
| abstract_inverted_index.tool | 187 |
| abstract_inverted_index.with | 57 |
| abstract_inverted_index.(EoR) | 13 |
| abstract_inverted_index.Epoch | 10 |
| abstract_inverted_index.array | 62 |
| abstract_inverted_index.built | 82 |
| abstract_inverted_index.delay | 172 |
| abstract_inverted_index.fast, | 182 |
| abstract_inverted_index.grows | 55 |
| abstract_inverted_index.model | 59 |
| abstract_inverted_index.radio | 18 |
| abstract_inverted_index.range | 30, 169 |
| abstract_inverted_index.size, | 63 |
| abstract_inverted_index.study | 143, 165 |
| abstract_inverted_index.while | 104 |
| abstract_inverted_index.assess | 153 |
| abstract_inverted_index.dense, | 116 |
| abstract_inverted_index.detect | 33 |
| abstract_inverted_index.direct | 52 |
| abstract_inverted_index.fftvis | 94, 126, 157, 179 |
| abstract_inverted_index.matvis | 98 |
| abstract_inverted_index.memory | 133 |
| abstract_inverted_index.modern | 24 |
| abstract_inverted_index.orders | 112 |
| abstract_inverted_index.paper, | 74 |
| abstract_inverted_index.posing | 64 |
| abstract_inverted_index.signal | 7, 35 |
| abstract_inverted_index.against | 138, 144 |
| abstract_inverted_index.arrays, | 26 |
| abstract_inverted_index.arrays. | 118 |
| abstract_inverted_index.demands | 14 |
| abstract_inverted_index.diffuse | 148 |
| abstract_inverted_index.dynamic | 29, 168 |
| abstract_inverted_index.expense | 50 |
| abstract_inverted_index.fftvis, | 77 |
| abstract_inverted_index.forward | 70 |
| abstract_inverted_index.further | 152 |
| abstract_inverted_index.matches | 95 |
| abstract_inverted_index.matvis, | 139 |
| abstract_inverted_index.models. | 150 |
| abstract_inverted_index.present | 76 |
| abstract_inverted_index.provide | 120 |
| abstract_inverted_index.rapidly | 56 |
| abstract_inverted_index.results | 177 |
| abstract_inverted_index.runtime | 107 |
| abstract_inverted_index.through | 163 |
| abstract_inverted_index.utility | 155 |
| abstract_inverted_index.Flatiron | 85 |
| abstract_inverted_index.However, | 47 |
| abstract_inverted_index.accuracy | 137 |
| abstract_inverted_index.analysis | 41, 161, 196 |
| abstract_inverted_index.analytic | 145 |
| abstract_inverted_index.detailed | 122 |
| abstract_inverted_index.effects. | 46 |
| abstract_inverted_index.enabling | 192 |
| abstract_inverted_index.precise, | 183 |
| abstract_inverted_index.requires | 36 |
| abstract_inverted_index.scalable | 69, 185 |
| abstract_inverted_index.spectra. | 175 |
| abstract_inverted_index.validate | 40 |
| abstract_inverted_index.(finufft) | 89 |
| abstract_inverted_index.Transform | 88 |
| abstract_inverted_index.achieving | 27 |
| abstract_inverted_index.algorithm | 127 |
| abstract_inverted_index.analysis. | 22 |
| abstract_inverted_index.benchmark | 129 |
| abstract_inverted_index.cosmology | 190 |
| abstract_inverted_index.detection | 1 |
| abstract_inverted_index.establish | 178 |
| abstract_inverted_index.including | 140 |
| abstract_inverted_index.magnitude | 114 |
| abstract_inverted_index.modeling. | 71 |
| abstract_inverted_index.necessary | 31 |
| abstract_inverted_index.numerical | 102, 136 |
| abstract_inverted_index.pipelines | 162 |
| abstract_inverted_index.potential | 66 |
| abstract_inverted_index.precision | 16, 103 |
| abstract_inverted_index.simulated | 171 |
| abstract_inverted_index.simulator | 81, 99 |
| abstract_inverted_index.solutions | 146 |
| abstract_inverted_index.algorithm. | 90 |
| abstract_inverted_index.bottleneck | 67 |
| abstract_inverted_index.complexity | 60 |
| abstract_inverted_index.delivering | 105 |
| abstract_inverted_index.end-to-end | 193 |
| abstract_inverted_index.footprint, | 134 |
| abstract_inverted_index.frameworks | 38 |
| abstract_inverted_index.pipelines. | 197 |
| abstract_inverted_index.simulation | 37, 186 |
| abstract_inverted_index.systematic | 45 |
| abstract_inverted_index.techniques | 42 |
| abstract_inverted_index.validating | 159 |
| abstract_inverted_index.validation | 142, 194 |
| abstract_inverted_index.visibility | 53, 80 |
| abstract_inverted_index.Non-Uniform | 86 |
| abstract_inverted_index.description | 123 |
| abstract_inverted_index.fringe-rate | 174 |
| abstract_inverted_index.reductions, | 108 |
| abstract_inverted_index.substantial | 106 |
| abstract_inverted_index.Fast-Fourier | 87 |
| abstract_inverted_index.Reionization | 12 |
| abstract_inverted_index.calculations | 54 |
| abstract_inverted_index.characterize | 44 |
| abstract_inverted_index.experiments, | 191 |
| abstract_inverted_index.many-element | 117 |
| abstract_inverted_index.observations | 20 |
| abstract_inverted_index.performance, | 132 |
| abstract_inverted_index.computational | 49, 131 |
| abstract_inverted_index.extraordinary | 15 |
| abstract_inverted_index.low-frequency | 25 |
| abstract_inverted_index.well-validated | 97 |
| abstract_inverted_index.interferometric | 19 |
| abstract_inverted_index.characterization | 3 |
| abstract_inverted_index.high-performance | 79 |
| cited_by_percentile_year | |
| countries_distinct_count | 0 |
| institutions_distinct_count | 9 |
| citation_normalized_percentile |