GSoC 2026: Query related to Project 1 for full proposal #5336
Replies: 5 comments 5 replies
-
|
EDIT: Apologies - closed pre-emptively without checking that you had already submitted a pre-prposal! The project scope can be changed part way through, but it's worth thinking about it and whether you'll want to try and work on the more advanced components. If the scope is looking larger than aiming for 350 hours is the way to go. The other points I am less versed with so defer to the expertise of others. |
Beta Was this translation helpful? Give feedback.
-
Informing the user that a simulation that was supposed to be running is not running is important. I don't know if you can easily distinguish if it crashed or if it completed. The IMDv3 stream can shutdown when the MD code closes the socket and then imdclient raises an EOFError (see the IMDv3 protocol; the socket can be closed when the simulation finishes or when it crashes. Alternatively, a crash can lead to a lack of packages in the stream, and then imdclient ends after a timeout period (by default, currently 5 seconds, see IMDClient and also see issue Becksteinlab/imdclient#111 / PR Becksteinlab/imdclient#120 for ongoing discussions to extend this value to 600s). If you are trying to connect to a port and nothing is answering then you don't know if the MD code crashed or finished cleanly.
I am not sure if this is needed for the crash scenario. If you generally want to provide some previous context when someone is reconnecting to a running simulation then it may be nice to be able to display the last N frames — that might be a nice feature. |
Beta Was this translation helpful? Give feedback.
-
Start simple :-), which means fixed interval sampling. You can then always build something fancier as a stretch goal. As a general principle for proposal writing: propose something that will work, then show how you could improve it if you have the time. |
Beta Was this translation helpful? Give feedback.
-
This behavior should be driven by how
As mentioned previously, it would be ideal for the dashboard system to handle any fixed streaming interval as set by the user when running the MD/simulation engine. Modifying or increasing that interval would defeat the purpose of streaming in certain cases. |
Beta Was this translation helpful? Give feedback.
-
|
I have updated my full proposal based on the feedback and submitted it on the GSoC portal. I would really appreciate it if you could review it and share any further suggestions. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hello, I have been working on full proposal for project 1: Dashboard for tracking MD simulation progress with the new streaming interface and I now have a near-final draft ready.
Before submitting, I wanted to clarify few things -
1. Project Scope (175 vs 350 hours)
Would you recommend keeping the scope as a 175-hour project or 350-hour project by adding the additional requirements mentioned in the projects description ( adding advance visualization, extended analysis support etc).
2. Error handling approach
In case the simulation crashed unexpectedly, I thought of:
Is this a good approach, or would you suggest a simpler strategy?
3. Handling frame vs analysis speed imbalance
I am thinking of these ways to deal:
Which of the above do you prefer?
Thank you for your time and guidance!
Beta Was this translation helpful? Give feedback.
All reactions