{"id":"https://openalex.org/W7152712338","doi":"https://doi.org/10.48550/arxiv.2604.07276","title":"Making Room for AI: Multi-GPU Molecular Dynamics with Deep Potentials in GROMACS","display_name":"Making Room for AI: Multi-GPU Molecular Dynamics with Deep Potentials in GROMACS","publication_year":2026,"publication_date":"2026-04-08","ids":{"openalex":"https://openalex.org/W7152712338","doi":"https://doi.org/10.48550/arxiv.2604.07276"},"language":null,"primary_location":{"id":"doi:10.48550/arxiv.2604.07276","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2604.07276","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":null,"license_id":null,"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.2604.07276","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5118683192","display_name":"Luca Pennati","orcid":"https://orcid.org/0009-0009-4901-1716"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Pennati, Luca","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5124894110","display_name":"Andong Hu","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Hu, Andong","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5122360044","display_name":"Ivy Peng","orcid":"https://orcid.org/0000-0003-4158-3583"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Peng, Ivy","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5093241712","display_name":"Lukas M\u00fcllender","orcid":"https://orcid.org/0009-0008-4978-624X"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"M\u00fcllender, Lukas","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5133296071","display_name":"Stefano Markidis","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Markidis, Stefano","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/T11948","display_name":"Machine Learning in Materials Science","score":0.8579999804496765,"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"}},"topics":[{"id":"https://openalex.org/T11948","display_name":"Machine Learning in Materials Science","score":0.8579999804496765,"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/T10044","display_name":"Protein Structure and Dynamics","score":0.029100000858306885,"subfield":{"id":"https://openalex.org/subfields/1312","display_name":"Molecular Biology"},"field":{"id":"https://openalex.org/fields/13","display_name":"Biochemistry, Genetics and Molecular Biology"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}},{"id":"https://openalex.org/T11582","display_name":"Nanopore and Nanochannel Transport Studies","score":0.008999999612569809,"subfield":{"id":"https://openalex.org/subfields/2204","display_name":"Biomedical Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/molecular-dynamics","display_name":"Molecular dynamics","score":0.6407999992370605},{"id":"https://openalex.org/keywords/inference","display_name":"Inference","score":0.5702000260353088},{"id":"https://openalex.org/keywords/domain-decomposition-methods","display_name":"Domain decomposition methods","score":0.48980000615119934},{"id":"https://openalex.org/keywords/benchmark","display_name":"Benchmark (surveying)","score":0.46810001134872437},{"id":"https://openalex.org/keywords/embedding","display_name":"Embedding","score":0.4652999937534332},{"id":"https://openalex.org/keywords/throughput","display_name":"Throughput","score":0.4404999911785126},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.43849998712539673},{"id":"https://openalex.org/keywords/profiling","display_name":"Profiling (computer programming)","score":0.39899998903274536}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7337999939918518},{"id":"https://openalex.org/C59593255","wikidata":"https://www.wikidata.org/wiki/Q901663","display_name":"Molecular dynamics","level":2,"score":0.6407999992370605},{"id":"https://openalex.org/C459310","wikidata":"https://www.wikidata.org/wiki/Q117801","display_name":"Computational science","level":1,"score":0.5931000113487244},{"id":"https://openalex.org/C2776214188","wikidata":"https://www.wikidata.org/wiki/Q408386","display_name":"Inference","level":2,"score":0.5702000260353088},{"id":"https://openalex.org/C198880260","wikidata":"https://www.wikidata.org/wiki/Q5289813","display_name":"Domain decomposition methods","level":3,"score":0.48980000615119934},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.46810001134872437},{"id":"https://openalex.org/C41608201","wikidata":"https://www.wikidata.org/wiki/Q980509","display_name":"Embedding","level":2,"score":0.4652999937534332},{"id":"https://openalex.org/C157764524","wikidata":"https://www.wikidata.org/wiki/Q1383412","display_name":"Throughput","level":3,"score":0.4404999911785126},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.43849998712539673},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.4004000127315521},{"id":"https://openalex.org/C187191949","wikidata":"https://www.wikidata.org/wiki/Q1138496","display_name":"Profiling (computer programming)","level":2,"score":0.39899998903274536},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.36579999327659607},{"id":"https://openalex.org/C2778562939","wikidata":"https://www.wikidata.org/wiki/Q1298791","display_name":"Synchronization (alternating current)","level":3,"score":0.3294999897480011},{"id":"https://openalex.org/C58312451","wikidata":"https://www.wikidata.org/wiki/Q4817200","display_name":"Atom (system on chip)","level":2,"score":0.3133000135421753},{"id":"https://openalex.org/C36503486","wikidata":"https://www.wikidata.org/wiki/Q11235244","display_name":"Domain (mathematical analysis)","level":2,"score":0.30300000309944153},{"id":"https://openalex.org/C121864883","wikidata":"https://www.wikidata.org/wiki/Q677916","display_name":"Statistical physics","level":1,"score":0.2992999851703644},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.2734000086784363},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.26750001311302185},{"id":"https://openalex.org/C113364801","wikidata":"https://www.wikidata.org/wiki/Q26674","display_name":"High fidelity","level":2,"score":0.2621999979019165},{"id":"https://openalex.org/C2780586882","wikidata":"https://www.wikidata.org/wiki/Q7520643","display_name":"Simple (philosophy)","level":2,"score":0.2619999945163727},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.2599000036716461},{"id":"https://openalex.org/C187691185","wikidata":"https://www.wikidata.org/wiki/Q2020720","display_name":"Grid","level":2,"score":0.25870001316070557},{"id":"https://openalex.org/C177212765","wikidata":"https://www.wikidata.org/wiki/Q627335","display_name":"Workflow","level":2,"score":0.2563000023365021}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.48550/arxiv.2604.07276","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2604.07276","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":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"Preprint"}],"best_oa_location":{"id":"doi:10.48550/arxiv.2604.07276","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2604.07276","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":null,"license_id":null,"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":{"GROMACS":[0,57],"is":[1,78,160,188,242],"a":[2,25,61,67,110,121,132,203,222],"de-facto":[3],"standard":[4],"for":[5],"classical":[6],"Molecular":[7],"Dynamics":[8],"(MD).":[9],"The":[10,76,207],"rise":[11],"of":[12,112,184],"AI-driven":[13],"interatomic":[14],"potentials":[15],"that":[16,182,234],"pursue":[17],"near-quantum":[18],"accuracy":[19],"at":[20,151,156,172,244],"MD":[21,236],"throughput":[22,224],"now":[23],"poses":[24],"significant":[26],"challenge:":[27],"embedding":[28],"neural-network":[29],"inference":[30,50,77],"into":[31,45],"multi-GPU":[32],"simulations":[33],"retaining":[34],"high-performance.":[35],"In":[36],"this":[37],"work,":[38],"we":[39,65,126],"integrate":[40],"the":[41,56,73,118,128,177,185,211,217],"MLIP":[42],"framework":[43],"DeePMD-kit":[44],"GROMACS,":[46],"enabling":[47],"domain-decomposed,":[48],"GPU-accelerated":[49],"across":[51,229],"multi-node":[52],"systems.":[53],"We":[54,100,116],"extend":[55],"NNPot":[58],"interface":[59],"with":[60,84,131,176,237],"DeePMD":[62,191],"backend,":[63],"and":[64,94,97,139,154,165,169,226],"introduce":[66],"domain":[68],"decomposition":[69],"layer":[70],"decoupled":[71],"from":[72],"main":[74],"simulation.":[75],"executed":[79],"concurrently":[80],"on":[81,109,120,136],"all":[82],"processes,":[83],"two":[85],"MPI":[86,194],"collectives":[87,195],"used":[88],"each":[89],"step":[90],"to":[91,95,144,162],"broadcast":[92],"coordinates":[93],"aggregate":[96],"redistribute":[98],"forces.":[99],"train":[101],"an":[102],"in-house":[103],"DPA-1":[104],"model":[105],"(1.6":[106],"M":[107],"parameters)":[108],"dataset":[111],"solvated":[113],"protein":[114,123,135],"fragments.":[115],"validate":[117],"implementation":[119],"small":[122],"system,":[124],"then":[125],"benchmark":[127],"GROMACS-DeePMD":[129],"integration":[130],"15,668":[133],"atom":[134],"NVIDIA":[137],"A100":[138],"AMD":[140],"MI250x":[141],"GPUs":[142],"up":[143],"32":[145,173],"devices.":[146,174],"Strong-scaling":[147],"efficiency":[148,159],"reaches":[149,166],"66%":[150],"16":[152,163],"devices":[153,164],"40%":[155,170],"32;":[157],"weak-scaling":[158],"80%":[161],"48%":[167],"(MI250x)":[168],"(A100)":[171],"Profiling":[175],"ROCm":[178],"System":[179],"profiler":[180],"shows":[181],"&gt;90%":[183],"wall":[186],"time":[187],"spent":[189],"in":[190,246],"inference,":[192],"while":[193],"contribute":[196],"&lt;10%,":[197],"primarily":[198],"since":[199],"they":[200],"act":[201],"as":[202],"global":[204],"synchronization":[205],"point.":[206],"principal":[208],"bottlenecks":[209],"are":[210],"irreducible":[212],"ghost-atom":[213],"cost":[214],"set":[215],"by":[216,221],"cutoff":[218],"radius,":[219],"confirmed":[220],"simple":[223],"model,":[225],"load":[227],"imbalance":[228],"ranks.":[230],"These":[231],"results":[232],"demonstrate":[233],"production":[235],"near":[238],"ab":[239],"initio":[240],"fidelity":[241],"feasible":[243],"scale":[245],"GROMACS.":[247]},"counts_by_year":[],"updated_date":"2026-07-28T07:46:37.118299","created_date":"2026-04-10T00:00:00"}
