You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
and indptr[vi] would not appear in the cache read block, this is problematic if we want to further cache read indptr array for A_shared block (a common optimization in sparse kernel libraries).
Solution
Add an extra arguments recursive_analysis for (reverse)cache read/write instructions to enable recursive read/write region analysis, this extra argument should default to False so that current behavior would not be influenced.
The text was updated successfully, but these errors were encountered:
yzh119
changed the title
[Tracking Issue] Analyze read/region region recursively for indirectly memory access in cache read/write
[Tracking Issue] Analyze read/write region region recursively for indirectly memory access in cache read/write
Nov 12, 2022
Background
Currently our cache read/write primitive would not analyze read/region region recursively, this means when we cache read
A
in the following block:Cache read instructions would only generate
and
indptr[vi]
would not appear in the cache read block, this is problematic if we want to further cache readindptr
array forA_shared
block (a common optimization in sparse kernel libraries).Solution
Add an extra arguments
recursive_analysis
for (reverse)cache read/write instructions to enable recursive read/write region analysis, this extra argument should default to False so that current behavior would not be influenced.The text was updated successfully, but these errors were encountered: