kubeflow / kubeflow/mpi-operator

MPICH question

Open
#477 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
535
Forks
238
Avg merge
2d 3h
Merged PRs (30d)
10

Description

I have a Docker image of my python program which calls into parallel version of meep (https://meep.readthedocs.io/en/latest/) which is compiled against the MPICH (pymeep package in conda-forge). I'd like to run it on the K8s using MPI-Operator. I see 3 possible paths:

1. Extend MPI-Operator to support MPICH
2. Recompile Parallel Meep to use OpenMPI
3. This whole things won't work either way because of shenanigans of havin MPI enabled app inside conda environemnt in docker which is not supported.

Any advice which is better? Will it even work or am I doomed and I'll hit point 3 above?

Contributor guide

Open the contributing guide

Research direction

Start by reviewing MPI-Operator's documented support for MPI implementations and the linked Meep/pymeep container setup, then compare the three paths described in the issue. Done would be a maintainer-confirmed recommendation or a clearly scoped change for running this workload on Kubernetes.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, kubernetes, python
Domain
cloud, distributed-systems, infrastructure
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
15/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.