{"id":"https://openalex.org/W7212112668","doi":"https://doi.org/10.48550/arxiv.2609.09307","title":"JZ-FMM: GPU-native differentiable N-body simulations with the Fast Multipole Method","display_name":"JZ-FMM: GPU-native differentiable N-body simulations with the Fast Multipole Method","publication_year":2026,"publication_date":"2026-09-08","ids":{"openalex":"https://openalex.org/W7212112668","doi":"https://doi.org/10.48550/arxiv.2609.09307"},"language":"en","primary_location":{"id":"pmh:oai:arXiv.org:2609.09307","doi":null,"is_oa":true,"landing_page_url":"https://arxiv.org/abs/2609.09307","pdf_url":"https://arxiv.org/pdf/2609.09307","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,"listed_in":[],"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":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},"volume":null,"type":"preprint","is_traditional":true,"indexed_in":["arxiv","datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/2609.09307","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5015024405","display_name":"Jens St\u00fccker","orcid":"https://orcid.org/0000-0003-1258-1466","observed_orcids":["https://orcid.org/0000-0003-1258-1466"]},"institutions":[{"id":"https://openalex.org/I129774422","display_name":"University of Vienna","ror":"https://ror.org/03prydq77","country_code":"AT","type":"education","lineage":["https://openalex.org/I129774422"]}],"countries":["AT"],"is_corresponding":false,"raw_author_name":"St\u00fccker, Jens","raw_affiliation_strings":["Department of Astrophysics , University of Vienna , T\u00fcrkenschanzstra\u00dfe 17 , 1180 Vienna , Austria"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Astrophysics , University of Vienna , T\u00fcrkenschanzstra\u00dfe 17 , 1180 Vienna , Austria","institution_ids":["https://openalex.org/I129774422"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5151188218","display_name":"Oskar Foldal","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I129774422","display_name":"University of Vienna","ror":"https://ror.org/03prydq77","country_code":"AT","type":"education","lineage":["https://openalex.org/I129774422"]}],"countries":["AT"],"is_corresponding":false,"raw_author_name":"Foldal, Oskar","raw_affiliation_strings":["Department of Astrophysics , University of Vienna , T\u00fcrkenschanzstra\u00dfe 17 , 1180 Vienna , Austria"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Astrophysics , University of Vienna , T\u00fcrkenschanzstra\u00dfe 17 , 1180 Vienna , Austria","institution_ids":["https://openalex.org/I129774422"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I129774422"],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":true,"cited_by_count":1,"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/T10026","display_name":"Galaxies: Formation, Evolution, Phenomena","score":0.8788999915122986,"subfield":{"id":"https://openalex.org/subfields/3103","display_name":"Astronomy and Astrophysics"},"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/T10026","display_name":"Galaxies: Formation, Evolution, Phenomena","score":0.8788999915122986,"subfield":{"id":"https://openalex.org/subfields/3103","display_name":"Astronomy and Astrophysics"},"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.05570000037550926,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10739","display_name":"Electromagnetic Scattering and Analysis","score":0.00930000003427267,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/fast-multipole-method","display_name":"fast multipole method","score":0.9929999709129333},{"id":"https://openalex.org/keywords/gpu-computing","display_name":"GPU computing","score":0.671999990940094},{"id":"https://openalex.org/keywords/tree-structure","display_name":"tree structure","score":0.4259999990463257},{"id":"https://openalex.org/keywords/tidal-stripping","display_name":"tidal stripping","score":0.5249999761581421},{"id":"https://openalex.org/keywords/satellite-galaxies","display_name":"satellite galaxies","score":0.8870000243186951},{"id":"https://openalex.org/keywords/galaxy-formation","display_name":"galaxy formation","score":0.5789999961853027},{"id":"https://openalex.org/keywords/gradient-estimation","display_name":"gradient estimation","score":0.37700000405311584},{"id":"https://openalex.org/keywords/nonlinear-dynamics","display_name":"nonlinear dynamics","score":0.3930000066757202}],"concepts":[{"id":"https://openalex.org/C140745168","wikidata":"https://www.wikidata.org/wiki/Q1210082","display_name":"Tree traversal","level":2,"score":0.7675999999046326},{"id":"https://openalex.org/C202615002","wikidata":"https://www.wikidata.org/wiki/Q783507","display_name":"Differentiable function","level":2,"score":0.6141999959945679},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6015999913215637},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.5246999859809875},{"id":"https://openalex.org/C2777210771","wikidata":"https://www.wikidata.org/wiki/Q4927124","display_name":"Block (permutation group theory)","level":2,"score":0.5055000185966492},{"id":"https://openalex.org/C192209626","wikidata":"https://www.wikidata.org/wiki/Q190909","display_name":"Focus (optics)","level":2,"score":0.4823000133037567},{"id":"https://openalex.org/C52765159","wikidata":"https://www.wikidata.org/wiki/Q1027847","display_name":"Multipole expansion","level":2,"score":0.45579999685287476},{"id":"https://openalex.org/C135115559","wikidata":"https://www.wikidata.org/wiki/Q5437040","display_name":"Fast multipole method","level":3,"score":0.430400013923645},{"id":"https://openalex.org/C113174947","wikidata":"https://www.wikidata.org/wiki/Q2859736","display_name":"Tree (set theory)","level":2,"score":0.421099990606308},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4205999970436096},{"id":"https://openalex.org/C2780586882","wikidata":"https://www.wikidata.org/wiki/Q7520643","display_name":"Simple (philosophy)","level":2,"score":0.38989999890327454},{"id":"https://openalex.org/C126255220","wikidata":"https://www.wikidata.org/wiki/Q141495","display_name":"Mathematical optimization","level":1,"score":0.3815000057220459},{"id":"https://openalex.org/C2778755073","wikidata":"https://www.wikidata.org/wiki/Q10858537","display_name":"Scale (ratio)","level":2,"score":0.3686999976634979},{"id":"https://openalex.org/C28826006","wikidata":"https://www.wikidata.org/wiki/Q33521","display_name":"Applied mathematics","level":1,"score":0.3370000123977661},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.335099995136261},{"id":"https://openalex.org/C459310","wikidata":"https://www.wikidata.org/wiki/Q117801","display_name":"Computational science","level":1,"score":0.29260000586509705},{"id":"https://openalex.org/C149364088","wikidata":"https://www.wikidata.org/wiki/Q185917","display_name":"Translation (biology)","level":4,"score":0.2865000069141388},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.2809999883174896},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.2786000072956085},{"id":"https://openalex.org/C137836250","wikidata":"https://www.wikidata.org/wiki/Q984063","display_name":"Optimization problem","level":2,"score":0.2759000062942505}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:oai:arXiv.org:2609.09307","doi":null,"is_oa":true,"landing_page_url":"https://arxiv.org/abs/2609.09307","pdf_url":"https://arxiv.org/pdf/2609.09307","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,"listed_in":[],"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":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},{"id":"doi:10.48550/arxiv.2609.09307","doi":"https://doi.org/10.48550/arxiv.2609.09307","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2609.09307","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,"listed_in":[],"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":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"}],"best_oa_location":{"id":"pmh:oai:arXiv.org:2609.09307","doi":null,"is_oa":true,"landing_page_url":"https://arxiv.org/abs/2609.09307","pdf_url":"https://arxiv.org/pdf/2609.09307","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,"listed_in":[],"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":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},"sustainable_development_goals":[],"study_designs":[],"awards":[{"id":"https://openalex.org/G4148664871","display_name":"A comprehensive analytical model of tidal stripping","funder_award_id":"ESP 705","funder_id":"https://openalex.org/F4320321181","funder_display_name":"Austrian Science Fund"},{"id":"https://openalex.org/G8590477180","display_name":null,"funder_award_id":"10.55776","funder_id":"https://openalex.org/F4320321181","funder_display_name":"Austrian Science Fund"}],"funders":[{"id":"https://openalex.org/F4320321181","display_name":"Austrian Science Fund","ror":"https://ror.org/013tf3c58"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W7212112668.pdf","grobid_xml":"https://content.openalex.org/works/W7212112668.grobid-xml"},"referenced_works_count":7,"referenced_works":["https://openalex.org/W1530043903","https://openalex.org/W1840847274","https://openalex.org/W2014938807","https://openalex.org/W3013474596","https://openalex.org/W4206689971","https://openalex.org/W6888866778","https://openalex.org/W7152081560"],"related_works":["https://openalex.org/W3211006599","https://openalex.org/W7095097858","https://openalex.org/W7108223069","https://openalex.org/W2184236208","https://openalex.org/W2129003192","https://openalex.org/W1892951071","https://openalex.org/W2939860386","https://openalex.org/W2219568914","https://openalex.org/W2262723681","https://openalex.org/W7145152364"],"abstract_inverted_index":{"N-body":[0,14,77,97,123],"simulations":[1,15,78],"are":[2],"an":[3,129,151],"essential":[4,152],"tool":[5],"for":[6,96],"modelling":[7],"the":[8,48,92,102,162,166,196],"evolution":[9],"of":[10,24,51,64,91,106,131,169],"gravitating":[11],"systems.":[12],"Differentiable":[13],"allow":[16],"solving":[17],"complicated":[18,197],"reconstruction":[19,39,65,158,167],"problems":[20,179],"by":[21,125],"connecting":[22],"observations":[23],"evolved":[25],"systems":[26],"to":[27,165,174,194],"simple":[28],"informative":[29],"priors":[30],"on":[31,42],"their":[32,60],"initial":[33],"conditions.":[34],"While":[35],"so":[36,144],"far":[37],"most":[38],"efforts":[40],"focus":[41],"mildly":[43],"non-linear":[44,70,178],"large":[45],"scale":[46,81],"dynamics,":[47],"internal":[49],"dynamics":[50],"galaxies":[52],"and":[53,112,121,142],"clusters":[54],"should":[55],"exhibit":[56],"rich":[57],"information":[58],"about":[59],"formation.":[61],"The":[62],"exploration":[63],"possibilities":[66],"in":[67,155],"this":[68],"highly":[69,74],"regime":[71],"naturally":[72],"requires":[73],"performant":[75],"differentiable":[76,89],"with":[79,185],"small":[80],"forces.":[82],"Here,":[83],"we":[84,134],"present":[85],"JZ-FMM,":[86],"a":[87,170],"GPU-native":[88],"implementation":[90],"fast":[93],"multipole":[94,113],"method":[95],"simulations.":[98],"We":[99,160],"show":[100,135,175],"that":[101,136,145,176],"GPU":[103],"oriented":[104],"design":[105],"tree":[107,110],"structure,":[108],"dual":[109],"traversal":[111],"translation":[114],"operators":[115],"improves":[116],"performance":[117],"over":[118],"established":[119],"CPU-native":[120],"hybrid":[122],"codes":[124],"notably":[126],"more":[127],"than":[128],"order":[130],"magnitude.":[132],"Further,":[133],"gradients":[137],"can":[138,147,180],"be":[139,148,182,192],"evaluated":[140],"efficiently":[141,184],"accurately":[143],"JZ-FMM":[146],"used":[149],"as":[150],"building":[153],"block":[154],"future":[156],"field-level":[157],"efforts.":[159],"apply":[161],"new":[163],"code":[164],"problem":[168],"tidally":[171],"stripped":[172],"satellite":[173],"deeply":[177],"indeed":[181],"solved":[183],"simulation":[186],"gradients,":[187],"although":[188],"appropriate":[189],"care":[190],"must":[191],"taken":[193],"navigate":[195],"optimization":[198],"landscape.":[199]},"counts_by_year":[{"year":2026,"cited_by_count":1}],"updated_date":"2026-11-07T11:25:07.637180","created_date":"2026-09-11T00:00:00"}
