MilesCranmer / PySR

High-Performance Symbolic Regression in Python and Julia
https://ai.damtp.cam.ac.uk/pysr
Apache License 2.0
2.44k stars 217 forks source link

[Feature]: Apptainer support #686

Closed wkharold closed 3 months ago

wkharold commented 3 months ago

Feature Request

HPC System admins generally don't install or run Docker in their clusters. Apptainer / Singularity has become the de facto container platform. PySR should include an Apptainer definition file which researchers can use, or extend, to build PySR Apptainer containers.

MilesCranmer commented 3 months ago

Closed with #687

MilesCranmer commented 3 months ago

P.S., let me know how things work with multi-node for you. Currently it relies on ClusterManagers.jl + Distributed.jl. It works OK but I've had some issues with ClusterManagers.jl before in the past. Eventually I'd like to switch to using MPIClusterManagers.jl which relies on MPI.jl which is probably much more compatible across clusters. https://github.com/JuliaParallel/MPIClusterManagers.jl