GPI stands for Graphical Programming Interface which is a development environment for scientific algorithms that provides a visual workspace for assembling algorithms. Algorithm elements (i.e. nodes) can be linked together to form a flow diagram. Each node is executed according to the hierarchy of the diagram.
Create a new conda environement for gpi
conda create -n gpi python=3.9 fftw eigen qt compilers llvm-openmp -c conda-forge
conda activate gpi
install gpi from source (eventaully we may update PyPy, then this step won't be necessary)
git clone https://github.com/gpilab/framework.git gpi_source
cd gpi_source
pip install .
The core_nodes can be built using the newly installed command
gpi_init
You can now run gpi
from your conda environment.
gpi
To build a node with C dependencies:
cd /path/to/node
gpi_make --all