Skip to content

TBLIS executor #26

@janbrandejs

Description

@janbrandejs

currently, when someone wants to use TAPP with TBLIS, they have to install TBLIS themselves (in case of make) or use cmake with -DENABLE_TBLIS=1.
Then to have TBLIS running as backend for all contractions, they "simply" change
int ex = 1;
to
ex = 2;

in create_executor in src/tapp/executor.c

I suggested to enable this automatically based on some cmake variable (see comment in the code), but ENABLE_TBLIS is probably not the best choice, as we need backend choosing logic separate, because TBLIS can normally only served for verifying correctness in test.cpp. How would you approach this? @devinamatthews @SpaceyLake @evaleev ? Should we include a compile time constant DEFAULT_BACKEND/DEFAULT_EXECUTOR?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions