1. 23 8月, 2023 1 次提交
  2. 21 8月, 2023 2 次提交
    • A
      [NewIR]Split PaddleDialect and KernelDialect and Implement Layered Compailation (#56442) · ca8f9552
      Aurelius84 提交于
      * [NewIR]Split PaddleDialect and KernelDialect and Implement Layered Compailation
      
      * remove ir_core DEPS
      
      * fix header files
      
      * fix conflict
      
      * ignore test_assert UT
      
      * fix code style
      
      * fix UT
      ca8f9552
    • F
      [CINN] Optimize parallel compiler and support dumping more compilation information (#55590) · 2d345148
      Fisher 提交于
      graph_compiler_util.h/cc:
      整合GraphCompiler与ParallelCompiler共同持有的数据结构CompilationStage、CompilationStatus、CompilationContext、CompilationResult
      Parallel Compiler:
      整合数据结构至CompilationContext
      支持分阶段编译,通过指定CompilationContext::Stage
      添加编译状态信息,包括状态CompilationResult::Status和信息CompilationResult::message
      一个Task对应一个fusion_group,每一阶段编译完成后,将编译结果放入CompilationResult数组的对应下标中,删去原Task中内部的局部变量,省去了MergeResult
      Graph Compiler:
      丰富CompilationResult,提供编译各阶段的中间结果
      整合数据结构至CompilationContext
      添加编译状态信息,包括状态CompilationResult::Status和信息CompilationResult::message
      启用单测
      其他:相关单测、前端接口、paddle2cinn适配CompilationContext
      2d345148
  3. 16 8月, 2023 1 次提交
  4. 15 8月, 2023 1 次提交
  5. 10 8月, 2023 1 次提交
  6. 09 8月, 2023 1 次提交
  7. 04 8月, 2023 1 次提交
    • F
      [CINN] Dump more compilation result and optimize parallel compiler flags (#55935) · 39b59603
      Fisher 提交于
      1. `Parallel Compiler`:
          - 合并`FLAGS_cinn_parallel_compile_size`和`FLAGS_cinn_parallel_compile_thread`,通过`FLAGS_cinn_parallel_compile_thread`即可指定编译时使用的线程数,所有的`fusion_groups`将会平均分配到可用的线程上
          - 增强编译完成后返回的信息,除`instruction`外,将`lowered_function`、`source_code`、`source_ptx`返回,供上层进一步使用
      2. Debug信息:
          - 新增`FLAGS_ cinn_dump_group_lowered_func`、`FLAGS_cinn_dump_group_source_code`、`FLAGS_ cinn_dump_group_ptx`、`FLAGS_ cinn_dump_group_instruction`,可分别按`fusion_groups`储存编译的每个阶段中的中间代码
          - 重新整理`graph_visualization`,所有的可视化图、单测代码均能正确分组储存
      3. Bug修复:
          - 修复`MakeDirectory`不能正确创建文件夹的问题
      4. 其他:
          - 清除了一些无用代码
      39b59603
  8. 02 8月, 2023 1 次提交
  9. 28 7月, 2023 1 次提交
  10. 27 7月, 2023 1 次提交
  11. 26 7月, 2023 2 次提交
  12. 25 7月, 2023 1 次提交
  13. 20 7月, 2023 1 次提交
  14. 19 7月, 2023 1 次提交
  15. 18 7月, 2023 1 次提交
    • L
      Clarify cinn/ir dirs [Part1] (#55121) · 3624723f
      limingshu 提交于
      * Clarify cinn/ir dirs [Part1]
      
      * addition of cinn/ir/op dir
      
      * change header inludsion of ir/ir_operator.h to ir/op/ir_operator.h
      
      * merge with develop changes
      
      * relocate libschedule_desc_proto.a
      
      * remove extra ir_schedule_error.cc
      
      * addition for schedule/ir_schedule_error files
      3624723f
  16. 13 7月, 2023 2 次提交
  17. 06 7月, 2023 1 次提交
  18. 04 7月, 2023 1 次提交
  19. 03 7月, 2023 2 次提交
  20. 02 7月, 2023 1 次提交
  21. 29 6月, 2023 2 次提交
  22. 28 6月, 2023 1 次提交
  23. 27 6月, 2023 1 次提交
    • 6
      Code merge | Merge CINN into Paddle (#54749) · 67c69dca
      6clc 提交于
      * feat(cmake): add cmake of cinn
      
      * feat(cmake): add cmake of cinn python test
      
      * feat(cmake): add jit
      
      * feat(cmake): test/CMakeList.txt
      
      * feat(cmake): rebase to develop
      
      * feat(cmake): remove some flags
      
      * fix(cmake): fix cinn's gflags depends
      
      * feat(cmake): add ci scripts of cinn
      
      * feat(cmake): copy code of cinn
      
      * fix(cmake): fix cinn third_party model path
      
      * gflags dynamic dependce
      
      * fix ci build_demo
      
      * tmp update to c++17 of cinn-only test
      
      * fix cinn only with c++17
      67c69dca