{"id":"https://openalex.org/W7160912583","doi":"https://doi.org/10.48550/arxiv.2605.10678","title":"A Performance-Portable, Massively Parallel Distributed Nonuniform FFT","display_name":"A Performance-Portable, Massively Parallel Distributed Nonuniform FFT","publication_year":2026,"publication_date":"2026-05-11","ids":{"openalex":"https://openalex.org/W7160912583","doi":"https://doi.org/10.48550/arxiv.2605.10678"},"language":null,"primary_location":{"id":"doi:10.48550/arxiv.2605.10678","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2605.10678","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"type":"preprint","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.48550/arxiv.2605.10678","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5096147970","display_name":"Paul Fischill","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Fischill, Paul","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5135912875","display_name":"Andreas Adelmann","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Adelmann, Andreas","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5011706235","display_name":"Sriramkrishnan Muralikrishnan","orcid":"https://orcid.org/0000-0002-5494-1880"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Muralikrishnan, Sriramkrishnan","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11965","display_name":"Quantum, superfluid, helium dynamics","score":0.11349999904632568,"subfield":{"id":"https://openalex.org/subfields/3107","display_name":"Atomic and Molecular Physics, and Optics"},"field":{"id":"https://openalex.org/fields/31","display_name":"Physics and Astronomy"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11965","display_name":"Quantum, superfluid, helium dynamics","score":0.11349999904632568,"subfield":{"id":"https://openalex.org/subfields/3107","display_name":"Atomic and Molecular Physics, and Optics"},"field":{"id":"https://openalex.org/fields/31","display_name":"Physics and Astronomy"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11471","display_name":"Block Copolymer Self-Assembly","score":0.053300000727176666,"subfield":{"id":"https://openalex.org/subfields/2505","display_name":"Materials Chemistry"},"field":{"id":"https://openalex.org/fields/25","display_name":"Materials Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10384","display_name":"Laser-Plasma Interactions and Diagnostics","score":0.049400001764297485,"subfield":{"id":"https://openalex.org/subfields/3106","display_name":"Nuclear and High Energy Physics"},"field":{"id":"https://openalex.org/fields/31","display_name":"Physics and Astronomy"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/fast-fourier-transform","display_name":"Fast Fourier transform","score":0.8522999882698059},{"id":"https://openalex.org/keywords/massively-parallel","display_name":"Massively parallel","score":0.6327000260353088},{"id":"https://openalex.org/keywords/scaling","display_name":"Scaling","score":0.5867000222206116},{"id":"https://openalex.org/keywords/interpolation","display_name":"Interpolation (computer graphics)","score":0.5250999927520752},{"id":"https://openalex.org/keywords/reduction","display_name":"Reduction (mathematics)","score":0.42730000615119934},{"id":"https://openalex.org/keywords/throughput","display_name":"Throughput","score":0.4117000102996826},{"id":"https://openalex.org/keywords/fourier-transform","display_name":"Fourier transform","score":0.385699987411499},{"id":"https://openalex.org/keywords/single-precision-floating-point-format","display_name":"Single-precision floating-point format","score":0.3774999976158142}],"concepts":[{"id":"https://openalex.org/C75172450","wikidata":"https://www.wikidata.org/wiki/Q623950","display_name":"Fast Fourier transform","level":2,"score":0.8522999882698059},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6815999746322632},{"id":"https://openalex.org/C190475519","wikidata":"https://www.wikidata.org/wiki/Q544384","display_name":"Massively parallel","level":2,"score":0.6327000260353088},{"id":"https://openalex.org/C459310","wikidata":"https://www.wikidata.org/wiki/Q117801","display_name":"Computational science","level":1,"score":0.6215000152587891},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6019999980926514},{"id":"https://openalex.org/C99844830","wikidata":"https://www.wikidata.org/wiki/Q102441924","display_name":"Scaling","level":2,"score":0.5867000222206116},{"id":"https://openalex.org/C137800194","wikidata":"https://www.wikidata.org/wiki/Q11713455","display_name":"Interpolation (computer graphics)","level":3,"score":0.5250999927520752},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.49889999628067017},{"id":"https://openalex.org/C111335779","wikidata":"https://www.wikidata.org/wiki/Q3454686","display_name":"Reduction (mathematics)","level":2,"score":0.42730000615119934},{"id":"https://openalex.org/C157764524","wikidata":"https://www.wikidata.org/wiki/Q1383412","display_name":"Throughput","level":3,"score":0.4117000102996826},{"id":"https://openalex.org/C102519508","wikidata":"https://www.wikidata.org/wiki/Q6520159","display_name":"Fourier transform","level":2,"score":0.385699987411499},{"id":"https://openalex.org/C133095886","wikidata":"https://www.wikidata.org/wiki/Q1307173","display_name":"Single-precision floating-point format","level":3,"score":0.3774999976158142},{"id":"https://openalex.org/C198880260","wikidata":"https://www.wikidata.org/wiki/Q5289813","display_name":"Domain decomposition methods","level":3,"score":0.3698999881744385},{"id":"https://openalex.org/C203024314","wikidata":"https://www.wikidata.org/wiki/Q1365258","display_name":"Fourier analysis","level":3,"score":0.3492000102996826},{"id":"https://openalex.org/C57733114","wikidata":"https://www.wikidata.org/wiki/Q1006032","display_name":"Discrete Fourier transform (general)","level":5,"score":0.3183000087738037},{"id":"https://openalex.org/C117896860","wikidata":"https://www.wikidata.org/wiki/Q11376","display_name":"Acceleration","level":2,"score":0.31209999322891235},{"id":"https://openalex.org/C135889238","wikidata":"https://www.wikidata.org/wiki/Q46276","display_name":"Kinetic energy","level":2,"score":0.30070000886917114},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.2827000021934509},{"id":"https://openalex.org/C2778770139","wikidata":"https://www.wikidata.org/wiki/Q1966904","display_name":"Solver","level":2,"score":0.2825999855995178},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.27889999747276306},{"id":"https://openalex.org/C179799912","wikidata":"https://www.wikidata.org/wiki/Q205084","display_name":"Computational complexity theory","level":2,"score":0.27410000562667847},{"id":"https://openalex.org/C120373497","wikidata":"https://www.wikidata.org/wiki/Q1087987","display_name":"Parallel algorithm","level":2,"score":0.262800008058548},{"id":"https://openalex.org/C106515295","wikidata":"https://www.wikidata.org/wiki/Q26806595","display_name":"Parallel processing","level":2,"score":0.26109999418258667},{"id":"https://openalex.org/C192209626","wikidata":"https://www.wikidata.org/wiki/Q190909","display_name":"Focus (optics)","level":2,"score":0.2605000138282776},{"id":"https://openalex.org/C30049272","wikidata":"https://www.wikidata.org/wiki/Q6555326","display_name":"Spectral density estimation","level":3,"score":0.2603999972343445}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.48550/arxiv.2605.10678","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2605.10678","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"Preprint"}],"best_oa_location":{"id":"doi:10.48550/arxiv.2605.10678","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2605.10678","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"The":[0],"nonuniform":[1],"fast":[2],"Fourier":[3,162],"transform":[4],"(NUFFT)":[5],"enables":[6],"spectral":[7,186],"methods":[8],"for":[9,50,72],"problems":[10],"with":[11,15,158],"irregularly":[12],"spaced":[13],"samples,":[14],"applications":[16],"in":[17],"medical":[18],"imaging,":[19],"molecular":[20],"dynamics,":[21],"and":[22,61,68,76,117,164,171],"kinetic":[23,178],"plasma":[24,179],"simulations.":[25],"Existing":[26],"implementations":[27],"are":[28],"limited":[29],"to":[30,36,124,150,160,185],"shared-memory":[31],"execution,":[32],"restricting":[33],"problem":[34],"sizes":[35],"what":[37],"fits":[38],"on":[39,59,109,168],"a":[40,133],"single":[41],"node.":[42],"We":[43,64,146],"present":[44],"the":[45,84,88,129,137,148],"first":[46],"distributed,":[47],"performance-portable":[48],"NUFFT":[49,91,142],"heterogeneous":[51],"supercomputers.":[52],"Our":[53,78],"Kokkos-based":[54,100],"implementation":[55,101],"runs":[56],"without":[57],"modification":[58],"NVIDIA":[60],"AMD":[62,104],"GPUs.":[63,105,126],"develop":[65],"multiple":[66],"spreading":[67,79],"interpolation":[69],"kernels":[70,80],"optimized":[71],"different":[73],"accuracy":[74,143],"requirements":[75],"architectures.":[77],"match":[81],"or":[82],"exceed":[83],"single-GPU":[85],"throughput":[86],"of":[87,136,155],"state-of-the-art":[89],"CUDA-based":[90],"library":[92],"cuFINUFFT":[93],"at":[94,181],"production":[95],"particle":[96,187],"densities,":[97],"while":[98],"our":[99],"additionally":[102],"supports":[103],"Strong":[106],"scaling":[107,122],"experiments":[108],"Alps":[110],"(NVIDIA":[111,115],"GH200),":[112],"JUWELS":[113],"Booster":[114],"A100),":[116],"LUMI":[118],"(AMD":[119],"MI250X)":[120],"demonstrate":[121],"up":[123,159],"1024":[125],"At":[127],"scale,":[128],"distributed":[130,175],"FFT":[131],"is":[132],"significant":[134],"part":[135],"total":[138],"runtime,":[139],"making":[140],"higher":[141],"less":[144],"expensive.":[145],"apply":[147],"method":[149],"massively":[151],"parallel":[152],"Particle-in-Fourier":[153],"simulations":[154,180],"Landau":[156],"damping":[157],"$1024^3$":[161],"modes":[163],"8.6":[165],"billion":[166],"particles":[167],"Alps,":[169],"JUWELS,":[170],"LUMI,":[172],"demonstrating":[173],"that":[174],"NUFFTs":[176],"enable":[177],"resolutions":[182],"previously":[183],"inaccessible":[184],"methods.":[188]},"counts_by_year":[],"updated_date":"2026-07-28T07:46:37.118299","created_date":"2026-05-13T00:00:00"}
