-
Notifications
You must be signed in to change notification settings - Fork 611
feat(pt_expt): multi-rank LAMMPS support for GNN models (DPA3 / DPA2 / spin) #5430
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
Open
wanghan-iapcm
wants to merge
34
commits into
deepmodeling:master
Choose a base branch
from
wanghan-iapcm:feat-pt-expt-gnn-mpi
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
34 commits
Select commit
Hold shift + click to select a range
ae35ea8
refactor(dpmodel): plumb comm_dict and extract _exchange_ghosts hook
bfe650f
feat(op): expose deepmd::border_op_backward as a standalone op
3af514a
feat(pt_expt): add deepmd_export::border_op opaque wrapper + block ov…
2936bd4
fix(pt_expt): plumb comm_dict through SpinModel + guards
b22feb7
feat(pt_expt): two-mode AOTInductor export with comm_dict
4b707a7
test(pt_expt): add comm_dict eager parity + export round-trip suite
0bd131a
fix(cc): link TORCH_LIBRARIES in api_cc tests so pt_expt tests run
cdef9d5
feat(cc): wire DeepPotPTExpt and DeepSpinPTExpt for multi-rank GNN
1ad6103
feat(gnn-mpi): wire up multi-rank LAMMPS path end-to-end
8b2501d
test(gnn-mpi): expand multi-rank coverage; address Phase 5 follow-up …
c43bd8b
test(gnn-mpi): tighten multi-rank LAMMPS test assertions
1706435
fix(cc): handle empty subdomain in copy_from_nlist; expand MPI tests …
b54b8f3
Merge branch 'master' from upstream into feat-pt-expt-gnn-mpi
a81fc10
test: cover DPA2 multi-rank dispatch + fix opaque-op import order
ece5c3d
test: extend MPI coverage with N>2 decompositions and schema-drift un…
0ef1bfc
test: cover NULL-type atoms (atype<0) under mpirun
0c95b3a
test: cover three NULL-type edge cases (isolated / all-null-rank / nl…
ad7761c
test: NULL atoms cross rank boundary; prune redundant decomposition
b25e00c
test: mixed-direction NULL velocities + real-atom thermal motion
124dc5e
test: empty-subdomain test exercises cached mapping_tensor path
5fef5c6
test(spin-mpi): cover spin GNN multi-rank end-to-end
803b2a4
test(spin-mpi): cover empty-subdomain and NULL-type for spin DPA3
47f0c29
test(spin-mpi): drop committed deeppot_dpa3_spin_mpi.yaml
c6a38e6
Merge remote-tracking branch 'upstream/master' into feat-pt-expt-gnn-mpi
3c9ee65
fix(jax): accept comm_dict kwarg in forward_common_atomic
87c9f3f
fix(pt_expt): auto-load underlying ops in comm.py
4865c4e
chore: drop redundant ``import deepmd.pt`` preloads
bf1685f
fix: address coderabbitai review on PR 5430
a429fc9
refactor: replace _has_message_passing hack with descriptor API
08805b6
fix(test): build comm_dict control tensors on CPU for repflow_parallel
afa99c7
fix(test): build comm_dict control tensors on CPU for repformer_parallel
8463af8
Merge remote-tracking branch 'upstream/master' into feat-pt-expt-gnn-mpi
e19108d
fix(op): dispatch border_op self-send on tensor device, not MPI state
4f8240e
fix(op): drain pending MPI eager-send ACKs in border_op via Barrier
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.