-
Notifications
You must be signed in to change notification settings - Fork 6
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
Memory Optimization Using OVITO Pipeline #476
Labels
enhancement
New feature or request
Comments
N720720
added a commit
that referenced
this issue
Jun 9, 2024
N720720
added a commit
that referenced
this issue
Jun 9, 2024
N720720
added a commit
that referenced
this issue
Jun 10, 2024
N720720
added a commit
that referenced
this issue
Jun 10, 2024
N720720
added a commit
that referenced
this issue
Jun 10, 2024
N720720
added a commit
that referenced
this issue
Jun 10, 2024
N720720
added a commit
that referenced
this issue
Jun 10, 2024
N720720
added a commit
that referenced
this issue
Jun 11, 2024
11 tasks
11 tasks
github-project-automation
bot
moved this from In progress
to Done
in Parallel Lindemann Index Computation
Jun 11, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Description:
When analyzing molecular dynamics trajectories to calculate the Lindemann index, it's essential to manage memory efficiently, especially for large datasets. Currently, the process of loading entire trajectories into memory can be optimized by leveraging OVITO's on-demand pipeline capabilities.
Problem:
Solution:
By using OVITO's on-demand frame loading capabilities, we can significantly reduce memory usage. OVITO's pipeline system allows for frames to be loaded as needed, rather than all at once. This way, we can efficiently calculate the Lindemann index without excessive memory consumption.
Key Insight:
The use of Welford's online algorithm for calculating the Lindemann index is crucial in this approach. Its ability to update mean and variance incrementally allows us to take full advantage of OVITO's on-demand pipeline. This means we can process each frame individually and update our calculations without needing to store all frames in memory simultaneously.
Implementation:
The approach involves two main components:
Benefits:
Documentation Reference:
For more details on OVITO's data import and on-demand frame loading, refer to the OVITO documentation.
The text was updated successfully, but these errors were encountered: