Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CP013: Injecting topology information (P1795) #110

Open
AerialMantis opened this issue Dec 9, 2019 · 1 comment
Open

CP013: Injecting topology information (P1795) #110

AerialMantis opened this issue Dec 9, 2019 · 1 comment
Assignees
Labels
REM20 ISO C++ meeting (remote) 2020

Comments

@AerialMantis
Copy link
Contributor

Some feedback from the Belfast meeting was that it would be useful to have configuration providers which can inject information about resources into the system topology relevant to a particular environment.

Some initial thoughts, I wonder if such an interface could be used to add entirely new resources to the topology or to simply add additional information to resources. I think the latter should be relatively straight forward, providing the resources available in the system match the expectations of the configuration provider. The former may be more complicated, adding new resources could be fairly trivial if we provide a way to create resources and populate its information, the difficulty
would come in when defining connections or possible contentions with existing resources in the system topology.

It was pointed out that this is also a nice solution to the problem we have of how to define non-standard domain-specific identification of the abstract C++ resources. If configuration providers can see the topology when injecting information then they could be used to provide concrete labels for specific resources, even by just checking their names. Then these configuration providers could be provided open-source supplementary to the standard.

@AerialMantis AerialMantis self-assigned this Dec 9, 2019
@AerialMantis AerialMantis added the PRA20 Prague 2020 C++ Meeting label Dec 9, 2019
@mhoemmen
Copy link
Collaborator

Note to self: Consider matrix-matrix multiply example (use this interface to write optimized code).

@AerialMantis AerialMantis added REM20 ISO C++ meeting (remote) 2020 and removed PRA20 Prague 2020 C++ Meeting labels May 21, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
REM20 ISO C++ meeting (remote) 2020
Projects
None yet
Development

No branches or pull requests

2 participants