Skip to content

Can't run executable with FluxExecutor using Parsl, but can run it directly with Flux #5558

Discussion options

You must be logged in to vote

Ok. flux config builtin pmi_library_path confirms your guess. And, well, setting export FLUX_PMI_LIBRARY_PATH=/opt/miniconda3/envs/chiltepin/lib/flux/libpmi.so fixes it! I guess we still don't have an explanation yet as to why FLUX_PMI_LIBRARY_PATH isn't set. But, after setting that in my Parsl App before running flux pmi --method=libpmi:$FLUX_PMI_LIBRARY_PATH barrier it works. I added the same export command to the Parsl app that runs my hello MPI executable and it also works now, too on multiple tasks across multiple nodes. So, yay!

def pmi_barrier(parsl_resource_specification={}):
    return '''                                                                                            …

Replies: 6 comments 9 replies

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
9 replies
@garlick
Comment options

@christopherwharrop-noaa
Comment options

@garlick
Comment options

@christopherwharrop-noaa
Comment options

Answer selected by christopherwharrop-noaa
@christopherwharrop-noaa
Comment options

@garlick
Comment options

@christopherwharrop-noaa
Comment options

@garlick
Comment options

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants