Skip to content

Asynchronous and parallel block updates #91

@milanofthe

Description

@milanofthe

PathSim has a decentralized architecture for the blocks which lends itself to parallelism and asynchronizity. Expensive blocks should compute asynchronously and not make the other blocks wait. With free-threading from Python 3.13, parallelization of the block updates is possible and has been verified with multiprocessing (slow but validation of the concept) for an earlier build.

Near linear scaling of performance with number of cpus for large numbers of blocks can be expected.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestnumericsnumerical solversroadmapThis label identifies issues that are development roadmap items for PathSim

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions