Parsl
  • Quickstart
  • User guide
    • Overview
    • Writing Parsl Apps
    • Configuring Parsl
    • Running Workflows
    • Advanced Topics
  • Glossary
  • FAQ
  • API Reference guide
  • Developer documentation
  • Historical Documents
Parsl
  • User guide
  • View page source

User guide

Parsl applications are composed of Apps that define tasks to be executed, Configuration objects which define resources available for executing tasks, and Workflow scripts that weave tasks together into parallel workflows.

Start with an overview of Parsl before learning about each component.

  • Overview
    • Parsl and Concurrency
    • Parsl and Execution
    • Parsl and Communication
    • The Parsl Environment
  • Writing Parsl Apps
    • Python Apps
    • Bash Apps
    • MPI and Multi-node Apps
    • Join Apps
  • Configuring Parsl
    • Execution
    • Elasticity
    • Resource pinning
    • Staging data files
    • Heterogeneous resources
    • Encryption
    • Example configurations
  • Running Workflows
    • Futures
    • Example parallel patterns
    • Error handling
    • Lifted operators
    • Memoization and checkpointing
  • Advanced Topics
    • Structuring Parsl programs
    • Usage Statistics Collection
    • Monitoring
    • Measuring performance with parsl-perf
    • Plugins
Previous Next

© Copyright 2018--2020, Parsl Project.

Built with Sphinx using a theme provided by Read the Docs.