Skip to content
This repository was archived by the owner on May 13, 2022. It is now read-only.

Decouple pipeline and CUDA abstraction/helper layer #15

Open
j-stephan opened this issue Apr 4, 2017 · 2 comments
Open

Decouple pipeline and CUDA abstraction/helper layer #15

j-stephan opened this issue Apr 4, 2017 · 2 comments
Assignees
Labels

Comments

@j-stephan
Copy link
Contributor

GLADOS currently serves two independent purposes:

  1. Providing the pipeline pattern
  2. Providing a CUDA abstraction layer / C++11 style memory handling / pool allocators

There are no dependencies or interlinks between both components, it is entirely by accident that they are both part of GLADOS. From a software development point of view this bundling doesn't make a lot of sense, especially when considering the different development speeds. The pipeline pattern is (more or less) feature complete and its interface should be -- for the foreseeable future -- considered stable. The CUDA component on the other hand will likely see a lot of changes in the future as it includes only a subset of all current CUDA features and CUDA itself is evolving as well.

I'm currently considering the removal of the CUDA parts from GLADOS and putting them into a separate project. Thoughts?

@tobiashuste
Copy link
Member

Will the decoupled part be able to be used elsewhere as a stand-alone library?

@j-stephan
Copy link
Contributor Author

Yes, of course! I would create a new repository for that.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

3 participants