From 4639d2b25772af4d8984862623da77e6ff324495 Mon Sep 17 00:00:00 2001 From: Yadu Babuji Date: Sat, 11 Jan 2025 18:12:00 -0600 Subject: [PATCH] Adding doc entry for GlobusComputeExecutor --- docs/reference.rst | 2 +- docs/userguide/configuration/execution.rst | 10 +++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/docs/reference.rst b/docs/reference.rst index 878a0404aa..3826b6ab8a 100644 --- a/docs/reference.rst +++ b/docs/reference.rst @@ -77,7 +77,7 @@ Executors parsl.executors.taskvine.TaskVineExecutor parsl.executors.FluxExecutor parsl.executors.radical.RadicalPilotExecutor - parsl.executors.globus_compute.GlobusComputeExecutor + parsl.executors.GlobusComputeExecutor Manager Selectors ================= diff --git a/docs/userguide/configuration/execution.rst b/docs/userguide/configuration/execution.rst index ac7217032a..6dab0a3df1 100644 --- a/docs/userguide/configuration/execution.rst +++ b/docs/userguide/configuration/execution.rst @@ -86,11 +86,19 @@ Parsl currently supports the following executors: 4. `parsl.executors.taskvine.TaskVineExecutor`: This executor uses `TaskVine `_ as the execution backend. TaskVine scales up to tens of thousands of cores and actively uses local storage on compute nodes to offer a diverse array of performance-oriented features, including: smart caching and sharing common large files between tasks and compute nodes, reliable execution of tasks, dynamic resource sizing, automatic Python environment detection and sharing. These executors cover a broad range of execution requirements. As with other Parsl components, there is a standard interface (ParslExecutor) that can be implemented to add support for other executors. +5. `parsl.executors.GlobusComputeExecutor`: This executor uses `Globus Compute `_ +as the execution backend. Globus Compute is a distributed Function as a Service (FaaS) platform that enables secure +execution of functions on heterogeneous remote computers, from laptops to campus clusters, clouds, and supercomputers. +Functions are executed on `Globus Compute Endpoints `_ +that can be `configured `_ +to scale execution on most batch schedulers automatically. Since Globus Compute Endpoints use `parsl.executors.HighThroughputExecutor` +as the default execution system, this executor can be thought of as an extension of the `parsl.executors.HighThroughputExecutor` with +a secure and reliable remote execution wrapper. + .. note:: Refer to :ref:`configuration-section` for information on how to configure these executors. -Launchers --------- Many LRMs offer mechanisms for spawning applications across nodes