Skip to content

Conversation

@lifflander
Copy link
Contributor

Fixes #1

@lifflander lifflander linked an issue Oct 2, 2025 that may be closed by this pull request
@cwschilly
Copy link
Contributor

@lifflander I've pushed the skeleton for some of the abstractions we've talked about. It occurs to me that we'll be re-defining some class/structs that exist in both LBAF and vt-tv.

What are your thoughts on defining a single DARMA interface somewhere with the concepts of Rank, Task, Block, etc and using it throughout the DARMA-tasking ecosystem? Then everything would be defined with the same abstractions, and we could add Python bindings for those classes to use in LBAF.

@lifflander
Copy link
Contributor Author

What are your thoughts on defining a single DARMA interface somewhere with the concepts of Rank, Task, Block, etc and using it throughout the DARMA-tasking ecosystem? Then everything would be defined with the same abstractions, and we could add Python bindings for those classes to use in LBAF.

Yes, I think that's a great idea. We could unify a lot of the code with a generic description of these concepts across all the repos. I think vt, vt-tv, lb, and lbaf all have different ways of describing these which is a lot of code duplication.

@lifflander lifflander marked this pull request as ready for review December 1, 2025 21:46
@lifflander lifflander merged commit f48f1ed into master Dec 1, 2025
2 of 5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Create basic structure and interfaces

3 participants