You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tvm.apache.org by ma...@apache.org on 2022/04/04 10:42:43 UTC

[tvm] branch ci-docker-staging updated (9c78a55e71 -> e3b66d15e1)

This is an automated email from the ASF dual-hosted git repository.

masahi pushed a change to branch ci-docker-staging
in repository https://gitbox.apache.org/repos/asf/tvm.git


    omit 9c78a55e71 fixed keras tutorial
    omit c725954fd0 fix onnx test
    omit de7c4e823a Validating the new gpu image
     add 5629f8a69e [MetaSchedule] Add Gradient Based Task Scheduler (#10366)
     add 8226bd0af0 [microNPU] Some housekeeping in the test_ethosu folder (#10824)
     add 8775a805d1 [TVMC] Support compiling and running with VM  (#10722)
     add 4322ebc387 [BYOC-DNNL] Enhance GetRootCall function (#10836)
     add 63bb3b9855 [Hexagon] Provide empty weak definitions of two missing functions (#10847)
     add 912993ff39 [ARM] Fix int8 NCHWc compute and alter layout (#10839)
     add adcf199294 [PROFILING] Various fixes for profile_function (#10850)
     add 95df0eb146 [Hexagon] Don't use alternative linker for non-x86 API binaries (#10854)
     add 621f777b73 [CI] Update GPU image for PyTorch 1.11 (#10849)
     add 93b255cb63 [Metaschedule] Add test case for multi-anchor subgraph (#10856)
     add 21ce29f739 [Hexagon] Support both 1-d and 2-d VTCM allocations (#10846)
     add 9a34ca81f4 Fix typo in comment about kill() (#10863)
     add f745f06f04 [TVMC] tune: Use proper caps for AutoTVM and AutoScheduler (#10864)
     add 4a135431b8 [Pass] Fix printer formatting for PassInfo (#10844)
     add d2a40fd4a9 [AOT] Re-enable AOT output name test on AArch64 (#10868)
     add fac161eb63 [Pattern] add optional pattern to C++ syntatic sugar (#10872)
     add c663aba730 [Hexagon] Remove timeout on HAP_compute_res_acquire (#10713)
     add 56e376093f Don't use alternative linker for static libraries (#10870)
     add be90825fd2 [Hexagon] Updated incomplete docstring (#10879)
     add 6f0017a9bf [MetaSchedule][BugFix] Fix broken integration tests (#10885)
     add 264ee08aef [BugFix][MetaSchedule] Fuse only serial loops in rewrite-unbound-block (#10883)
     add daa068979a Fix a small timer bug. (#10875)
     add afe6793fb0 Bump pyxir version tp v0.3.5 to avoid bad cleanup error with pyxir and tensorflow 2.6 (#10858)
     add 966d018da8 [PTX] `ldmatrix` builtin to accelerate copying data from shared memory to warp memory (#10855)
     add 6d8cb6072b Optimize the implmentation of scale (#10884)
     add d91fdbb0ab [runtime-hexagon-rpc] more Hexagon/Android logging (#10767)
     add fcdf4636d8 Fix Arduino workspace alignment (#10886)
     new e3b66d15e1 validating a new cpu image

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (9c78a55e71)
            \
             N -- N -- N   refs/heads/ci-docker-staging (e3b66d15e1)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 Jenkinsfile                                        |   4 +-
 apps/hexagon_api/CMakeLists.txt                    |   2 +
 .../template_project/src/example_project/model.c   |   5 +-
 cmake/utils/Linker.cmake                           |   1 -
 .../install/ubuntu_install_vitis_ai_packages_ci.sh |   2 +-
 include/tvm/meta_schedule/search_strategy.h        |  12 +-
 include/tvm/meta_schedule/task_scheduler.h         |  94 ++---
 include/tvm/meta_schedule/tune_context.h           |   4 +-
 include/tvm/relay/dataflow_pattern.h               |  24 +-
 include/tvm/support/random_engine.h                |  18 +-
 include/tvm/tir/builtin.h                          |   9 +
 include/tvm/tir/schedule/schedule.h                |   2 +-
 jenkins/Jenkinsfile.j2                             |   4 +-
 python/tvm/contrib/popen_pool.py                   |   2 +-
 python/tvm/driver/tvmc/autotuner.py                |  10 +-
 python/tvm/driver/tvmc/compiler.py                 |  77 +++-
 python/tvm/driver/tvmc/model.py                    |  94 ++++-
 python/tvm/driver/tvmc/runner.py                   | 127 ++++---
 python/tvm/meta_schedule/__init__.py               |  34 +-
 .../tvm/meta_schedule/search_strategy/__init__.py  |   8 +-
 .../search_strategy/evolutionary_search.py         |  38 +-
 .../meta_schedule/search_strategy/replay_func.py   |  22 +-
 .../meta_schedule/search_strategy/replay_trace.py  |  25 +-
 .../tvm/meta_schedule/task_scheduler/__init__.py   |   1 +
 .../{round_robin.py => gradient_based.py}          |  61 ++--
 .../meta_schedule/task_scheduler/round_robin.py    |  15 +-
 .../meta_schedule/task_scheduler/task_scheduler.py |  86 ++---
 .../testing/tune_relay_meta_schedule.py            |   8 +-
 .../meta_schedule/testing/tune_te_meta_schedule.py |   3 +-
 python/tvm/meta_schedule/tune.py                   | 128 ++++++-
 python/tvm/meta_schedule/utils.py                  |   2 +-
 python/tvm/relay/frontend/paddlepaddle.py          |   2 +-
 python/tvm/runtime/profiling/__init__.py           |   8 +-
 python/tvm/topi/arm_cpu/conv2d_alter_op.py         |   2 +-
 python/tvm/topi/arm_cpu/conv2d_int8.py             |   9 +-
 python/tvm/topi/arm_cpu/tensor_intrin.py           |  21 +-
 python/tvm/topi/nn/conv2d.py                       |   1 -
 python/tvm/topi/x86/conv2d_int8.py                 |   2 +-
 src/ir/transform.cc                                |  18 +-
 .../measure_callback/echo_statistics.cc            |  10 +-
 .../postproc/rewrite_unbound_block.cc              |   5 +
 .../search_strategy/evolutionary_search.cc         |  16 +-
 src/meta_schedule/search_strategy/replay_func.cc   |  12 +-
 src/meta_schedule/search_strategy/replay_trace.cc  |  12 +-
 src/meta_schedule/task_scheduler/gradient_based.cc | 228 ++++++++++++
 src/meta_schedule/task_scheduler/round_robin.cc    |  10 +-
 src/meta_schedule/task_scheduler/task_scheduler.cc | 134 ++++---
 src/meta_schedule/tune_context.cc                  |   5 +-
 src/meta_schedule/utils.h                          |  23 ++
 src/relay/backend/te_compiler_cache.cc             |   6 +-
 src/relay/backend/utils.h                          |   8 +-
 src/relay/ir/dataflow_pattern.cc                   |  27 +-
 src/runtime/hexagon/hexagon/hexagon_buffer.cc      |  66 ++--
 src/runtime/hexagon/hexagon/hexagon_buffer.h       |  24 +-
 src/runtime/hexagon/hexagon/hexagon_common.cc      |   5 +-
 .../hexagon/hexagon/hexagon_device_api_v2.cc       |  44 +--
 .../hexagon/hexagon/hexagon_device_api_v2.h        |   9 +
 src/runtime/hexagon/rpc/android_bash.sh.template   |   8 +-
 src/runtime/hexagon/rpc/hexagon/rpc_server.cc      |   6 +
 src/runtime/hexagon/rpc/simulator/rpc_server.cc    |   6 +
 src/runtime/profiling.cc                           |  13 +-
 src/support/table_printer.h                        | 154 ++++++++
 src/target/source/codegen_cuda.cc                  |  26 +-
 src/target/source/{ptx_mma.cc => ptx.cc}           | 126 +++++--
 src/target/source/{ptx_mma.h => ptx.h}             |  38 +-
 src/tir/op/builtin.cc                              |   3 +
 src/tir/schedule/concrete_schedule.cc              |   3 -
 src/tir/schedule/concrete_schedule.h               |   2 +-
 tests/cpp/dataflow_pattern_test.cc                 |  19 +
 tests/cpp/runtime/hexagon_buffer.cc                |  50 ++-
 tests/python/contrib/test_dnnl.py                  |  12 +
 tests/python/contrib/test_ethosu/infra.py          | 141 ++++++--
 tests/python/contrib/test_ethosu/test_codegen.py   | 393 +++++----------------
 .../contrib/test_ethosu/test_identity_optimizer.py |   7 +-
 tests/python/contrib/test_ethosu/test_legalize.py  |  14 -
 .../contrib/test_ethosu/test_lut_optimizer.py      |   3 +-
 .../python/contrib/test_vitis_ai/infrastructure.py |   1 -
 tests/python/driver/tvmc/test_compiler.py          |  50 +--
 tests/python/driver/tvmc/test_model.py             |  21 +-
 tests/python/driver/tvmc/test_runner.py            |   8 +-
 tests/python/relay/aot/test_crt_aot.py             |   4 -
 tests/python/topi/python/test_topi_conv2d_int8.py  |  14 +-
 .../test_meta_schedule_measure_callback.py         |   9 +-
 .../unittest/test_meta_schedule_multi_anchor.py    | 131 +++++++
 ...meta_schedule_postproc_rewrite_unbound_block.py |  97 +++++
 .../unittest/test_meta_schedule_search_strategy.py |  16 +-
 .../unittest/test_meta_schedule_task_scheduler.py  | 138 ++++++--
 .../unittest/test_meta_schedule_tune_relay.py      |  27 +-
 .../python/unittest/test_meta_schedule_tune_te.py  |   4 +-
 .../python/unittest/test_meta_schedule_tune_tir.py |  27 +-
 tests/python/unittest/test_tir_ptx_ldmatrix.py     | 101 ++++++
 web/src/runtime.ts                                 |   2 +-
 92 files changed, 2201 insertions(+), 1102 deletions(-)
 copy python/tvm/meta_schedule/task_scheduler/{round_robin.py => gradient_based.py} (62%)
 create mode 100644 src/meta_schedule/task_scheduler/gradient_based.cc
 create mode 100644 src/support/table_printer.h
 rename src/target/source/{ptx_mma.cc => ptx.cc} (81%)
 rename src/target/source/{ptx_mma.h => ptx.h} (63%)
 create mode 100644 tests/python/unittest/test_meta_schedule_multi_anchor.py
 create mode 100644 tests/python/unittest/test_tir_ptx_ldmatrix.py


[tvm] 01/01: validating a new cpu image

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

masahi pushed a commit to branch ci-docker-staging
in repository https://gitbox.apache.org/repos/asf/tvm.git

commit e3b66d15e1a943e8a46261892ff0b4d3d2a7f990
Author: Masahiro Masuda <ma...@gmail.com>
AuthorDate: Mon Apr 4 19:42:27 2022 +0900

    validating a new cpu image
---
 Jenkinsfile            | 2 +-
 jenkins/Jenkinsfile.j2 | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/Jenkinsfile b/Jenkinsfile
index f6a94697b5..44d54a72e0 100755
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -48,7 +48,7 @@ import org.jenkinsci.plugins.pipeline.modeldefinition.Utils
 // NOTE: these lines are scanned by docker/dev_common.sh. Please update the regex as needed. -->
 ci_lint = 'tlcpack/ci-lint:v0.69'
 ci_gpu = 'tlcpack/ci-gpu:v0.83'
-ci_cpu = 'tlcpack/ci-cpu:v0.82'
+ci_cpu = 'tlcpackstaging/ci_cpu:20220404-055909-fcdf4636d'
 ci_wasm = 'tlcpack/ci-wasm:v0.72'
 ci_i386 = 'tlcpack/ci-i386:v0.75'
 ci_qemu = 'tlcpack/ci-qemu:v0.12'
diff --git a/jenkins/Jenkinsfile.j2 b/jenkins/Jenkinsfile.j2
index 49b5c692a3..2e0a77bc86 100644
--- a/jenkins/Jenkinsfile.j2
+++ b/jenkins/Jenkinsfile.j2
@@ -50,7 +50,7 @@ import org.jenkinsci.plugins.pipeline.modeldefinition.Utils
 // NOTE: these lines are scanned by docker/dev_common.sh. Please update the regex as needed. -->
 ci_lint = 'tlcpack/ci-lint:v0.69'
 ci_gpu = 'tlcpack/ci-gpu:v0.83'
-ci_cpu = 'tlcpack/ci-cpu:v0.82'
+ci_cpu = 'tlcpackstaging/ci_cpu:20220404-055909-fcdf4636d'
 ci_wasm = 'tlcpack/ci-wasm:v0.72'
 ci_i386 = 'tlcpack/ci-i386:v0.75'
 ci_qemu = 'tlcpack/ci-qemu:v0.12'