Skip to content

pass based rust-ad #186

New issue

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

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

Already on GitHub? # to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open

pass based rust-ad #186

wants to merge 1 commit into from

Conversation

ZuseZ4
Copy link
Collaborator

@ZuseZ4 ZuseZ4 commented Nov 5, 2024

Moves enzyme from being library based, to be pass based.
https://www.youtube.com/watch?v=xCGu5Z_vaps

Left to do in a follow up:

  • Simplify from 3 to two LLVM opt runs
  • Fix shadow pointer arrangement
  • Move typetrees and safety checks over
  • Use unique autodiff/forwarddiff names (e.g. append mangled tgt name)

@ZuseZ4 ZuseZ4 changed the title compiles and executes, needs shadow pointers usage fixed pass based rust-ad Nov 6, 2024
@ZuseZ4 ZuseZ4 force-pushed the opt2 branch 3 times, most recently from 72e2e80 to 734e871 Compare November 20, 2024 23:31
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant