Flexible environments uniting Flows and compute units for efficient execution
A project in DiPhyx includes one or more software tools or containers configured on a compute unit to work together to accomplish specific scientific computing tasks. Containers are lightweight, standalone packages that contain everything needed to run an application, ensuring consistent performance across different environments.
In other words, a project is a Flow (containerized software tool) set up on a compute unit to perform tasks as programmed.
DiPhyx offers a variety of Flows to choose from across different fields, including life sciences, data science, and computational fluid dynamics.
For instance, Flows like GROMACS or Jupyter Notebook can be selected while creating a project on DiPhyx. When you run a project using Jupyter Notebook on a compute unit, you can fully use the capabilities of the Jupyter Notebook software through the project's page, enabled by the computational power of the assigned compute unit.
Projects can comprise a broad range of applications, from data analysis pipelines to complex simulation environments. All the capabilities of a project depends on the programming of the selected Flow.