-
Notifications
You must be signed in to change notification settings - Fork 43
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
Release of 1.1.0dev and Prioritization of next design phase #96
Comments
Re: cluster description: I want to bring a sys admin on this one. What are the tools that they already use to describe a cluster (genders?) and how can those be leveraged? I know systems often describe themselves (/etc/proc??) but I don’t know the exact details. |
@gonsie -- I welcome it. A general way to gather that information that is platform independent would be amazing. |
Alright, |
Just released a quick I've also started formulating a set of high level priorities:
Any thoughts are welcome. I'd like to target high priority features first. |
I like the idea of being able to spin up new studies from other studies. I think splitting out resources is a good starting point for exploring this use case more. This also allows for the ability to share template studies that can be used for different resources. I think there are two high-level use cases here:
I think both cases are a good starting point for considering the composability of a study. |
#120 has been merged -- that happened a couple of weeks ago. Forgot to update here. I'm looking at revisiting MPI launching and expanding that some. I have an older branch which has some data structures in it, but from the looks of it I may have to start fresh and port some of those over. This feature would also be a prime opportunity to update the specification's resource definition to be in its own key within the steps dictionaries. That will break existing specifications, but that's probably better now than latter when more users have existing workflows. On the thought of launchers, I'm starting to think that it might be beneficial to offer a different approach to using launchers. We currently have the following methods:
Since we are moving towards having the @gonsie -- Any developments on platform configuration information? I've been thinking the simplest solution to this functionality is a YAML file in a hidden Maestro directory in like the home directory (customizable). Any thoughts? @jsemler @gonsie @tadesautels @kcathey |
Revisiting this ticket to realign priorities. I've released a PR (#152) that adds the ability to pass custom parameters to the custom parameter generation function a user may define ( Revisiting the priorities at the top of this ticket, #76 and #110 (the tweaks in the comment above) could be rolled into the second version of the YAML specification (#151). #151 is introducing a factory for supporting a wider range of specifications and the associated v2.0 of the specification should support a wider set of resource specification. For more on that, see issue #147. The specification improvements should help springboard into a refactoring for MPI (#71). Another priority that should be tackled is the notion of pre- and post-steps, which is being discussed in #98 -- there are still some outstanding questions about some of the details. The final thing that is a priority and in progress, but probably the least in terms of others here, is the reworking of local execution to mimic how a scheduler behaves. That could help consolidate some of the different logic regarding how to handle the state transitions for As a thought in terms of a future refactor -- it's looking like the responsibility for expansion of a study into its |
I'm going to close this issue and make a new one with some other priorities and a summarization of some of the points here. |
I wanted to spin up a discussion on the next phases of design for Maestro. This issue is going to be a place to note down thoughts and discuss the next steps and prioritization of next features. I'm planning to mark the completion of the
1.1.0dev
release with the merge of thebugfix/dependency_ordering
branch because that fixes a long standing issue of toplogically sorting the nodes before addition with a host of features and bugfixes that have been introduced in the meantime.So let's start by summarizing the discussions and outstanding feature requests for major additions:
maestro run <args>
command line.srun
).The next points are things that I would like to achieve that don't necessary provide direct functionality but set the stage for future improvements and features.
Any thoughts are welcomed and appreciated.
@gonsie @dinatale2 @jsemler
The text was updated successfully, but these errors were encountered: