Command to launch MPI job using Parsl's FluxExecutor #5172
Unanswered
christopherwharrop-noaa
asked this question in
Q&A
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I am trying to use Parsl's FluxExecutor to schedule and run MPI jobs within a Parsl application. Unfortunately, there is very little practical information to be found about how to use the FluxExecutor, and it is not at all clear how MPI jobs should be launched from a Parsl App when using the FluxExecutor. I would like to use my HPC's local installation of Intel oneAPI.
I have the following Parsl Config:
And I am trying to use the following Bash App to run my simple test program:
I am calling the app as follows:
The problem with the above is that the
srun
command (which runs inside the Parsl pilot job where Flux is set up) asks Slurm to run the job somewhere, and it runs it outside of the Parsl pilot job altogether, and not on a host controlled by Parsl or Flux.I also tried:
But that just hung forever
Then looking at another question from this discussion forum, I tried:
But that also hangs forever.
I have also tried leaving out a launch command and calling the executable directly:
But that gives me
MPI_Init()
errors:If anyone on this discussion board has any tips for the practical details of how an MPI job should be launched when using Parsl's FluxExecutor, I'd be very grateful.
Beta Was this translation helpful? Give feedback.
All reactions