GPUCompiler.jl icon indicating copy to clipboard operation
GPUCompiler.jl copied to clipboard

Make GPUInterpreter extensible

Open vchuravy opened this issue 1 year ago • 2 comments

Currently Enzyme uses it's own AbstractInterpreter, in particular to handle inlining blocking of functions with custom rules and to handle nested autodiff operations.

  • [ ] Create a version of Enzyme with this
  • [ ] Support a version of gpuc.deferred(meta)

vchuravy avatar Sep 26 '24 08:09 vchuravy

[!WARNING] This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite. Learn more

  • #636 Graphite
  • #634 Graphite 👈
  • #633 Graphite
  • #582 Graphite
  • master

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @vchuravy and the rest of your teammates on Graphite Graphite

vchuravy avatar Sep 26 '24 08:09 vchuravy

Codecov Report

Attention: Patch coverage is 84.16667% with 19 lines in your changes missing coverage. Please review.

Project coverage is 72.29%. Comparing base (9b54632) to head (1638cc2).

Files with missing lines Patch % Lines
src/jlgen.jl 79.12% 19 Missing :warning:
Additional details and impacted files
@@              Coverage Diff               @@
##           vc/plugins     #634      +/-   ##
==============================================
- Coverage       73.68%   72.29%   -1.40%     
==============================================
  Files              24       24              
  Lines            3310     3353      +43     
==============================================
- Hits             2439     2424      -15     
- Misses            871      929      +58     

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

:rocket: New features to boost your workflow:
  • :snowflake: Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

codecov[bot] avatar Sep 26 '24 14:09 codecov[bot]