Skip to content

Investigate a possibility of executing Gluecodium generators in parallel #905

@DanielKamkha

Description

@DanielKamkha

In the current Gluecodium architecture all output language generators work independently of each other. They all use a LIME model as an input, but this model does not change during the execution. So there is a theoretical possibility of executing the generators in parallel.

Presumably, there is no shared state between the different generators. This needs to be investigated. There is a shared state outside of the generators, which is a "cache" mechanism. There are different options for dealing with that: getting rid of the cache entirely (#904), making the cache thread-safe, or doing better decoupling of the generator runs and cache writes.

It is also unknown whether the parallelization would bring any performance benefit. This needs to be tested.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions