-
Notifications
You must be signed in to change notification settings - Fork 56
[RFC] Create a basic binding for CPP Fusion in python frontend using AI Coding Tools #4077
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
base: main
Are you sure you want to change the base?
Conversation
Review updated until commit b6d7a16 Description
Changes walkthrough 📝
PR Reviewer Guide 🔍Here are some key observations to aid the review process:
|
6c27fdf
to
90d9ffe
Compare
!build |
64c17e1
to
4671e35
Compare
Add TensorViewBuilder
* Use multiple inheritance to disable destructor with std::unique_ptr<nvfuser::Statement, py::nodelete> * Why? Memory management for all Statements is handled by IrContainer
* Return string from fusion and FEC print functions
* Add test_pointwise_manual * Add test_pointwise_auto * Add test_register_sharing_circular_buffering_pointwise
This PR is a rapid prototype of
Create a basic binding for CPP Fusion in python frontend
using Google Gemini.How I am using Google Gemini?
Create PYBIND11_MODULE for cpp class in some_file.txt?
Other Prompts
Python code demo
Output