Experimental MPIOperator support for DRMAA2OS. This project evaluates the usefulness of DRMAA2 for managing MPIOperator jobs running on Kubernetes.
MPIOperator provides a framework / Kubernetes operator for running MPI jobs based on IntelMPI or OpenMPI on Kubernetes. For that it implements a custom resource definition (CRD) for the kind MPIJob. Submitting jobs require writing these specific yaml files.
It is a DRMAA2 implementation of the jobtracker interface which allows to hook MPIOpertor jobs into the DRMAA2 Go framework so that they can be submitted, supervised, and managed from the well defined DRMAA2 interfaces. The DRMAA2 JobTemplate is used for submitting MPIOperator jobs. The DRMAA2 JobInfo struct is used for getting the status of a job.