From concept to compute: accelerating research with workflow management in `pyiron`
Authors/Creators
- 1. Grey Haven Solutions
- 2. Max Planck Institute fuer Nachhaltige Materialien
Contributors
- 1. GDI
- 2. SLB
- 3. University of North Carolina
- 4. Curvenote
- 5. Deloitte
- 6. Aptos
- 7. Arm
Description
pyiron_workflow is a python framework for developing research workflows based on composing individual function nodes together into computational graphs. Each node class can be defined by simply applying a decorator to a regular python function, allowing user-developers to extend pyiron functionality even without deep knowledge of Object-Oriented Programming. Nodes can be grouped together into macro nodes using the same simple function-and-decorator approach, such that complex workflows can be built up and simply represented by composing and nesting these graphs. In contrast to user workflows being defined via a series of Jupyter notebook cells, this approach rigorously defines workflows by their graph topology and allows them to be easily shared -- and incorporated into new contexts -- by sharing/importing the workflow as a macro node. Interoperability can be controlled with (optional) type checking on data connections between nodes.
Files
poster.pdf
Files
(16.9 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:cc9debadba8230e9da850e40285004bd
|
16.9 MB | Preview Download |