Skip to content

Questions about Parsl integration #235

@christopherwharrop-noaa

Description

@christopherwharrop-noaa

I apologize if this is the wrong forum, but I haven't been able to locate another mechanism for asking questions about Flux. If there is a Slack workspace or other help forum please point me to it and I'll be happy to post there.

I am testing use of Flux with Parsl. I have the latest Flux and the latest Parsl and am trying to understand requirements for connectivity and how environments are propagated.

  1. I use one machine where users are not permitted to ssh to compute nodes, even when they own jobs that are currently running on them. I use another machine where ssh access is allowed for compute nodes that are running jobs owned by that user. I cannot get Parsl/Flux to work on the former, but I was successful on the latter. I'd like to inquire exactly what the port/protocol access requirements are for establishing communication between a running Parsl program on a login node that is using the FluxExecutor and the pool of resources being managed by Flux inside the Parsl pilot on compute nodes.

  2. In my test program it appears that the Parsl "worker_init" environment is not being propagated to the jobs that run under Flux via Parsl's FluxExectutor. Is that expected? What this means is that I need to run "module load...." commands in the "worker_init" and also in the actual command used by the Parsl Bash Apps that run my MPI programs. I'd like to confirm if that is normal, or if maybe I have something misconfigured.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions