-
Notifications
You must be signed in to change notification settings - Fork 33
Open
Description
Example: If the experiment requires cuda, check if the system we are planning to run it on provides cuda.
Post-solve check should work as follows:
- CudaExperiment would require cuda, and so all of the experiments that derive from CudaExperiment
- A system with NVIDIA GPUs would provide cuda by deriving from CudaSystem (doesn't exist yet)
- Notes from Greg: The check itself would be implemented as a post-concretization check on the
Experiment
object. The method signature for concretizing anExperimentSpec
could grow an additional argument to pass theSystemSpec
that it would be used with, and the last step of concretization would be to check for compatibility between the two.
- Post-solve check
- After the check is implemented, we need docs to help people understand errors
Depends on #717.
Metadata
Metadata
Assignees
Labels
No labels