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

Rewrite a few components in C++ #4

Closed
4 of 5 tasks
yuhc opened this issue Jun 2, 2020 · 2 comments
Closed
4 of 5 tasks

Rewrite a few components in C++ #4

yuhc opened this issue Jun 2, 2020 · 2 comments
Assignees
Labels
refactor Make code more beautiful

Comments

@yuhc
Copy link
Member

yuhc commented Jun 2, 2020

  • AvA manager
  • API server
  • Common libraries
  • Generated codes (we should have different backends for generating C, C++, kernel codes)
  • CAvA
@yuhc yuhc added the refactor Make code more beautiful label Jun 2, 2020
@yuhc yuhc self-assigned this Jun 2, 2020
@yuhc
Copy link
Member Author

yuhc commented May 2, 2021

Re: Generated codes
CUDA has a few types and APIs only available for C++ code, such as struct __half and cublasStatus_t cublasHgemmStridedBatched(...). The only way to support a full set of APIs is to generate C++ codes instead of C codes.
Those APIs are uesd in AI libraries such as TensorFlow and PyTorch, but they are not called in any of the benchmarks that we have ever used. So it may not be an urgency at this moment.

@yuhc
Copy link
Member Author

yuhc commented May 22, 2021

The left CAvA reimplementation is added to #98 .

@yuhc yuhc closed this as completed May 22, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
refactor Make code more beautiful
Projects
None yet
Development

No branches or pull requests

1 participant