Skip to end of metadata
Go to start of metadata
You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 4
Next »
Participants
Goals
DD : Ian Kenney joining alchemiscale
core devs Dec. 1 🎉
DD : development strategy through end of 2023
focus is on MVP Folding@Home support via alchemiscale-fah
secondary objective is 0.3.0 release: new features, optimizations, targeted refactors
DD : development strategy through 2024
enabling the “living networks” usage pattern, in which networks are “grown” iteratively over time to take advantage of greater statistical power of ever larger networks for free energy estimates
automated Strategy
execution for automatic, optimal compute allocation
anything else?
alchemiscale
development : current sprint spans 11/15 - 11/27
IP : protein-ligand benchmarks working group update
IP : perses-openfe interface developments update
Discussion topics
Notes |
---|
living networks JC : moving toward a consistent strategy of retrospective analysis and prospective use in the same AlchemicalNetwork JC : RG do you see any places we can contribute to the ecosystem instead of shoving things asapdiscovery ? RG : cinnabar probably of greatest interest in performing analysis JC : What is primary API for using cinnabar object models? Via API for cinnabar objects, or via {to|from}_{networkx|...} RG : To avoid reinventing the API for graphs, aim to use {to|from}_{networkx|...} JC: Need to standardize naming of node/edge data and units, since these are critical to operation of DiffNet/NetBFE and was poorly documented, leading to errors
DD: does gufe have strategy in the data model RG: I’ve banned strategy as a word since it isn’t clear what we are doing, lots of things have strategy DD: Alchemistry strategy means “how we allocate compute power on a network (how much we compute do we spend on a leg)” This is what we want to work on next in 2024, this will touch things like cinnabar since it needs to be able to evaluate the current estimates to make choices from the uncertainties to decide what to run JC: we will want to use weights so that we can do this in an async manner instead of priority since then different parts can be running and update weights DD: Yes weights can be adjusted so if something needs to be done “sooner” we can weight it higher JC: Some of the logic for this is re-useable, is there a way to re-use some of these components
DD: We have user identity, compute identity and it would be nice to have an admin idenity that gives and admin api and client, where you might be managing one (or more than one) alchemical instance and have some nice api points to add guard rails. Right now we use scopes to control access, so right now we can control compute access by spinning up workers that target the scope, so other orgs can use the alchemiscale instance without starving compute resoruces. This doesn’t meter service, so it doesn’t help if the worker has both scopes, since it will just grab jobs and not track which ones it runs DD & MH this will probably have to happen server side since the workers don’t keep the state JC: Something like just preventing one group/scope dominating compute resources would be the minium, it doesn’t have to be fancy right now DD: We do have the notion of a weight we an task is actioned on a task hub. tasks to have a priority exposed on the task, once we have it implemented, we could allow users to set the priority higher and then they will strictly pick the higher priority tasks, maybe on the scope level we can set what the max priority can be. So the ASAP instance could allow their tasks to be higher. JC: We need to still do something to make sure that people always get some share of the compute, even if the other group has priority DD: Okay we have another mechanism that might work, there is a weight on the task hub, so an alchemical instance could have many task hubs going, we could make a task hub have higher weights MH: Just to clarify, will resources get shared or if a task hub has a higher weight, will it always get the compute before a task hub of lower weight? DD : could create a “fair share” service that operates on TaskHub weight based on utilization
|
|
Action items
- Richard Gowers add edge weights into cinnabar by next meeting (2 weeks)
- Mike Henry add user story about what an admin dashboard could look like
- John Chodera write user story about what fair share looks like
Decisions
0 Comments