nanobrain-executors

Select and configure Parsl or Globus Compute executors for distributed scientific workflows.

3|Updated Apr 27, 2026
One-click install
npx skills add https://github.com/AlexandrNP/apecx-mcp-integration --skill nanobrain-executors
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: nanobrain-executors
Source: https://github.com/AlexandrNP/apecx-mcp-integration/tree/main/.claude/skills/nanobrain-executors
Command: npx skills add https://github.com/AlexandrNP/apecx-mcp-integration --skill nanobrain-executors

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires parsl, globus-compute-sdk, proxystore.

What problem does it solve?

This skill resolves performance bottlenecks and execution failures in distributed computing environments by ensuring the correct executor is mapped to the specific workload type.

Core Features & Use Cases

  • Executor Selection: Provides a decision matrix to choose between Local, Thread, Process, Parsl, or GlobusCompute executors based on CPU/IO requirements.
  • Distributed Guardrails: Implements strict validation for Parsl and GlobusCompute configurations to prevent silent failures and data transfer errors.
  • Use Case: When scaling a viral epitope analysis from a local machine to an Aurora HPC cluster, use this skill to configure the ParslExecutor and ensure proper environment initialization.

Quick Start

Configure the current step to use the ParslExecutor for distributed execution on the Aurora cluster by defining the executor_config block in the step YAML file.

Frequently Asked Questions about nanobrain-executors

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I choose the right Parsl executor for a distributed HPC workflow?

Configuring distributed HPC workflows requires a decision matrix to select between Local, Thread, Process, Parsl, or GlobusCompute executors based on specific CPU and I/O requirements. This mapping prevents performance bottlenecks and execution failures across different workload types.

When should I use Globus Compute for remote cluster execution instead of local processes?

Use Globus Compute for remote cluster execution when scaling scientific tasks to HPC environments like Aurora. It applies strict validation for distributed configurations to prevent silent failures and handles secure credentials and cross-node data staging.

Does Parsl work with Globus Compute for cross-node data staging?

Yes, Parsl works with Globus Compute to manage distributed scientific workflows requiring cross-node data staging. This integration provides environment-specific resource allocation and secure credential handling for high-performance computing tasks across remote clusters.

Why does my ParslExecutor configuration fail when scaling to an Aurora HPC cluster?

ParslExecutor configurations fail on Aurora HPC clusters due to lacking distributed guardrails for environment initialization. Applying strict validation to your executor config block prevents silent failures and ensures proper resource allocation for remote cluster execution.

Do I need proxystore to manage execution backends in distributed computing?

You need proxystore alongside Parsl and Globus Compute SDK to manage execution backends for distributed computing. These dependencies support environment-specific resource allocation and secure data transfer across local, process-based, and remote cluster execution.