"vscode:/vscode.git/clone" did not exist on "baf20b93f0143e05b4acf6c85d5398abb24753cc"
  • Lei Wang's avatar
    [Enhancement][Pipeline] More precise copy code block detection in pipeline (#384) · abaacde5
    Lei Wang authored
    * Update legalize_safe_memory_access.cc
    
    * Add cache path handling and file locking in Cython adapter
    
    - Introduced a new cache path based on the code hash for the Cython JIT adapter, enhancing cache management.
    - Added a lock file mechanism to ensure safe access during cache operations, improving concurrency handling.
    - These changes aim to optimize the compilation process and prevent race conditions during library loading.
    
    * lint fix
    
    * refactor
    
    * refactor
    
    * Add GlobalCopyPatternDetector to identify global memory copy patterns
    
    - Introduced a new class, GlobalCopyPatternDetector, to detect specific memory copy patterns in statements.
    - Enhanced the PipelinePlanner to utilize this detector for determining copy stages based on global and local memory scopes.
    - Improved code clarity and maintainability by encapsulating detection logic within the new class.
    
    * Refactor copy stage detection logic in pipeline planning
    
    - Simplified the determination of copy stages by directly assigning the result of GlobalCopyPatternDetector to pinfo.copy_stage.
    - Removed redundant checks for read and write scopes, enhancing code clarity and maintainability.
    
    * lint fix
    abaacde5
example_tilelang_nsa_fwd_varlen.py 14.2 KB