You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tvm.apache.org by tq...@apache.org on 2022/10/11 22:10:05 UTC
[tvm-site] branch asf-site updated: deploying docs (apache/tvm@df0ffc3b50921d938ee27ef6ae3914e37e2c8584)
This is an automated email from the ASF dual-hosted git repository.
tqchen pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/tvm-site.git
The following commit(s) were added to refs/heads/asf-site by this push:
new e978856948 deploying docs (apache/tvm@df0ffc3b50921d938ee27ef6ae3914e37e2c8584)
e978856948 is described below
commit e978856948244052d4736db24fe41ed8a89c34f7
Author: tvm-bot <95...@users.noreply.github.com>
AuthorDate: Tue Oct 11 22:09:59 2022 +0000
deploying docs (apache/tvm@df0ffc3b50921d938ee27ef6ae3914e37e2c8584)
---
docs/_images/sphx_glr_micro_train_001.png | Bin 330120 -> 335230 bytes
docs/_images/sphx_glr_micro_train_thumb.png | Bin 23754 -> 23974 bytes
docs/_sources/contribute/release_process.rst.txt | 7 -
.../how_to/compile_models/from_darknet.rst.txt | 2 +-
.../how_to/compile_models/from_keras.rst.txt | 2 +-
.../how_to/compile_models/from_mxnet.rst.txt | 2 +-
.../how_to/compile_models/from_oneflow.rst.txt | 2 +-
.../how_to/compile_models/from_pytorch.rst.txt | 2 +-
.../how_to/compile_models/from_tensorflow.rst.txt | 2 +-
.../compile_models/sg_execution_times.rst.txt | 22 +-
.../deploy_models/deploy_model_on_android.rst.txt | 2 +-
.../deploy_object_detection_pytorch.rst.txt | 4 +-
.../deploy_models/deploy_prequantized.rst.txt | 6 +-
.../deploy_prequantized_tflite.rst.txt | 4 +-
.../how_to/deploy_models/deploy_quantized.rst.txt | 2 +-
.../deploy_models/deploy_ssd_gluoncv.rst.txt | 4 +-
.../deploy_models/sg_execution_times.rst.txt | 20 +-
.../extend_tvm/bring_your_own_datatypes.rst.txt | 2 +-
.../how_to/extend_tvm/sg_execution_times.rst.txt | 10 +-
.../how_to/extend_tvm/use_pass_instrument.rst.txt | 16 +-
.../optimize_operators/opt_conv_cuda.rst.txt | 2 +-
.../optimize_operators/opt_conv_tensorcore.rst.txt | 2 +-
.../how_to/optimize_operators/opt_gemm.rst.txt | 16 +-
.../optimize_operators/sg_execution_times.rst.txt | 8 +-
.../sg_execution_times.rst.txt | 14 +-
.../tune_conv2d_layer_cuda.rst.txt | 4 +-
.../tune_network_cuda.rst.txt | 4 +-
.../tune_network_x86.rst.txt | 4 +-
.../tune_sparse_x86.rst.txt | 114 ++----
.../tune_with_autotvm/sg_execution_times.rst.txt | 6 +-
.../tune_with_autotvm/tune_conv2d_cuda.rst.txt | 430 ++-------------------
.../work_with_microtvm/micro_autotune.rst.txt | 16 +-
.../how_to/work_with_microtvm/micro_train.rst.txt | 18 +-
.../work_with_microtvm/sg_execution_times.rst.txt | 10 +-
.../work_with_relay/sg_execution_times.rst.txt | 8 +-
.../how_to/work_with_schedules/intrin_math.rst.txt | 2 +-
.../work_with_schedules/sg_execution_times.rst.txt | 16 +-
.../how_to/work_with_schedules/tensorize.rst.txt | 2 +-
.../tutorials/autotvm/sg_execution_times.rst.txt | 4 +-
.../frontend/deploy_classification.rst.txt | 2 +-
.../tutorials/frontend/deploy_detection.rst.txt | 2 +-
.../tutorials/frontend/sg_execution_times.rst.txt | 6 +-
.../tutorials/optimize/sg_execution_times.rst.txt | 6 +-
.../topic/vta/tutorials/sg_execution_times.rst.txt | 6 +-
.../tutorial/auto_scheduler_matmul_x86.rst.txt | 4 +-
docs/_sources/tutorial/autotvm_matmul_x86.rst.txt | 20 +-
docs/_sources/tutorial/autotvm_relay_x86.rst.txt | 60 +--
.../tutorial/cross_compilation_and_rpc.rst.txt | 2 +-
docs/_sources/tutorial/intro_topi.rst.txt | 2 +-
docs/_sources/tutorial/sg_execution_times.rst.txt | 22 +-
.../tutorial/tensor_expr_get_started.rst.txt | 42 +-
docs/commit_hash | 2 +-
docs/contribute/index.html | 1 -
docs/contribute/release_process.html | 28 +-
docs/how_to/compile_models/from_darknet.html | 2 +-
docs/how_to/compile_models/from_keras.html | 2 +-
docs/how_to/compile_models/from_mxnet.html | 2 +-
docs/how_to/compile_models/from_oneflow.html | 14 +-
docs/how_to/compile_models/from_pytorch.html | 13 +-
docs/how_to/compile_models/from_tensorflow.html | 2 +-
docs/how_to/compile_models/sg_execution_times.html | 22 +-
.../deploy_models/deploy_model_on_android.html | 2 +-
.../deploy_object_detection_pytorch.html | 54 +--
docs/how_to/deploy_models/deploy_prequantized.html | 8 +-
.../deploy_models/deploy_prequantized_tflite.html | 4 +-
docs/how_to/deploy_models/deploy_quantized.html | 2 +-
docs/how_to/deploy_models/deploy_ssd_gluoncv.html | 36 +-
docs/how_to/deploy_models/sg_execution_times.html | 20 +-
.../extend_tvm/bring_your_own_datatypes.html | 2 +-
docs/how_to/extend_tvm/sg_execution_times.html | 10 +-
docs/how_to/extend_tvm/use_pass_instrument.html | 16 +-
docs/how_to/optimize_operators/opt_conv_cuda.html | 2 +-
.../optimize_operators/opt_conv_tensorcore.html | 2 +-
docs/how_to/optimize_operators/opt_gemm.html | 16 +-
.../optimize_operators/sg_execution_times.html | 8 +-
.../sg_execution_times.html | 14 +-
.../tune_conv2d_layer_cuda.html | 4 +-
.../tune_with_autoscheduler/tune_network_cuda.html | 4 +-
.../tune_with_autoscheduler/tune_network_x86.html | 4 +-
.../tune_with_autoscheduler/tune_sparse_x86.html | 114 ++----
.../tune_with_autotvm/sg_execution_times.html | 6 +-
.../how_to/tune_with_autotvm/tune_conv2d_cuda.html | 430 ++-------------------
docs/how_to/work_with_microtvm/micro_autotune.html | 16 +-
docs/how_to/work_with_microtvm/micro_train.html | 16 +-
.../work_with_microtvm/sg_execution_times.html | 10 +-
.../how_to/work_with_relay/sg_execution_times.html | 8 +-
docs/how_to/work_with_schedules/intrin_math.html | 2 +-
.../work_with_schedules/sg_execution_times.html | 16 +-
docs/how_to/work_with_schedules/tensorize.html | 2 +-
docs/install/nnpack.html | 12 +-
docs/reference/api/python/auto_scheduler.html | 4 +-
.../api/typedoc/classes/bytestreamreader.html | 12 +-
.../api/typedoc/classes/cachedcallstack.html | 34 +-
docs/reference/api/typedoc/classes/dldatatype.html | 12 +-
docs/reference/api/typedoc/classes/dldevice.html | 10 +-
.../reference/api/typedoc/classes/environment.html | 12 +-
docs/reference/api/typedoc/classes/ffilibrary.html | 20 +-
.../api/typedoc/classes/graphexecutor.html | 16 +-
docs/reference/api/typedoc/classes/instance.html | 40 +-
docs/reference/api/typedoc/classes/memory.html | 34 +-
docs/reference/api/typedoc/classes/module.html | 10 +-
docs/reference/api/typedoc/classes/ndarray.html | 22 +-
.../api/typedoc/classes/packedfunccell.html | 6 +-
docs/reference/api/typedoc/classes/rpcserver.html | 14 +-
docs/reference/api/typedoc/classes/scalar.html | 6 +-
.../api/typedoc/classes/webgpucontext.html | 12 +-
docs/reference/api/typedoc/enums/argtypecode.html | 30 +-
.../api/typedoc/enums/aynccallbackcode.html | 4 +-
.../api/typedoc/enums/dldatatypecode.html | 8 +-
.../api/typedoc/enums/rpcserverstate.html | 12 +-
docs/reference/api/typedoc/enums/sizeof.html | 18 +-
docs/reference/api/typedoc/index.html | 112 +++---
.../api/typedoc/interfaces/disposable.html | 2 +-
.../api/typedoc/interfaces/functioninfo.html | 6 +-
.../api/typedoc/interfaces/libraryprovider.html | 4 +-
docs/searchindex.js | 2 +-
.../vta/tutorials/autotvm/sg_execution_times.html | 4 +-
.../tutorials/frontend/deploy_classification.html | 2 +-
.../vta/tutorials/frontend/deploy_detection.html | 2 +-
.../vta/tutorials/frontend/sg_execution_times.html | 6 +-
.../vta/tutorials/optimize/sg_execution_times.html | 6 +-
docs/topic/vta/tutorials/sg_execution_times.html | 6 +-
docs/tutorial/auto_scheduler_matmul_x86.html | 4 +-
docs/tutorial/autotvm_matmul_x86.html | 20 +-
docs/tutorial/autotvm_relay_x86.html | 268 ++++++-------
docs/tutorial/cross_compilation_and_rpc.html | 2 +-
docs/tutorial/intro_topi.html | 2 +-
docs/tutorial/sg_execution_times.html | 22 +-
docs/tutorial/tensor_expr_get_started.html | 42 +-
129 files changed, 926 insertions(+), 1815 deletions(-)
diff --git a/docs/_images/sphx_glr_micro_train_001.png b/docs/_images/sphx_glr_micro_train_001.png
index 749f250b96..4730ebaecb 100644
Binary files a/docs/_images/sphx_glr_micro_train_001.png and b/docs/_images/sphx_glr_micro_train_001.png differ
diff --git a/docs/_images/sphx_glr_micro_train_thumb.png b/docs/_images/sphx_glr_micro_train_thumb.png
index eb961b1b9c..4f63c99e35 100644
Binary files a/docs/_images/sphx_glr_micro_train_thumb.png and b/docs/_images/sphx_glr_micro_train_thumb.png differ
diff --git a/docs/_sources/contribute/release_process.rst.txt b/docs/_sources/contribute/release_process.rst.txt
index a0ebda6505..685b56cf13 100644
--- a/docs/_sources/contribute/release_process.rst.txt
+++ b/docs/_sources/contribute/release_process.rst.txt
@@ -145,13 +145,6 @@ Create GPG signature as well as the hash of the file,
shasum -a 512 apache-tvm-src-v0.6.0.rc0.tar.gz > apache-tvm-src-v0.6.0.rc0.tar.gz.sha512
-Update TVM Version on Main
---------------------------
-
-After cutting a release candidate, make sure to update the version numbers throughout `main`. For example if we are
-releasing `v0.10.0` we want to bump the version numbers throughout the codebase from `v0.10.dev0` to `v0.11.dev0`. An
-example of how to do this can be found here: `https://github.com/apache/tvm/pull/12190 <https://github.com/apache/tvm/pull/12190>`_.
-
Upload the Release Candidate
----------------------------
diff --git a/docs/_sources/how_to/compile_models/from_darknet.rst.txt b/docs/_sources/how_to/compile_models/from_darknet.rst.txt
index 4301569fa9..6bb770f34b 100644
--- a/docs/_sources/how_to/compile_models/from_darknet.rst.txt
+++ b/docs/_sources/how_to/compile_models/from_darknet.rst.txt
@@ -315,7 +315,7 @@ The process is no different from other examples.
.. rst-class:: sphx-glr-timing
- **Total running time of the script:** ( 1 minutes 11.114 seconds)
+ **Total running time of the script:** ( 1 minutes 13.497 seconds)
.. _sphx_glr_download_how_to_compile_models_from_darknet.py:
diff --git a/docs/_sources/how_to/compile_models/from_keras.rst.txt b/docs/_sources/how_to/compile_models/from_keras.rst.txt
index 708d08ba2a..595ac3a7a0 100644
--- a/docs/_sources/how_to/compile_models/from_keras.rst.txt
+++ b/docs/_sources/how_to/compile_models/from_keras.rst.txt
@@ -228,7 +228,7 @@ Look up prediction top 1 index in 1000 class synset.
.. code-block:: none
Relay top-1 id: 285, class name: Egyptian cat
-
1/1 [==============================] - ETA: 0s
1/1 [==============================] - 1s 957ms/step
+
1/1 [==============================] - ETA: 0s
1/1 [==============================] - 1s 964ms/step
Keras top-1 id: 285, class name: Egyptian cat
diff --git a/docs/_sources/how_to/compile_models/from_mxnet.rst.txt b/docs/_sources/how_to/compile_models/from_mxnet.rst.txt
index 044ae8963b..d7320cc9cd 100644
--- a/docs/_sources/how_to/compile_models/from_mxnet.rst.txt
+++ b/docs/_sources/how_to/compile_models/from_mxnet.rst.txt
@@ -115,7 +115,7 @@ In this section, we download a pretrained imagenet model and classify an image.
.. code-block:: none
- Downloading /workspace/.mxnet/models/resnet18_v1-a0666292.zipe34e3fd7-896f-48ac-b9fd-decff2aa2228 from https://apache-mxnet.s3-accelerate.dualstack.amazonaws.com/gluon/models/resnet18_v1-a0666292.zip...
+ Downloading /workspace/.mxnet/models/resnet18_v1-a0666292.zip141f946f-d117-4b8c-9596-2ba46e6d7ab4 from https://apache-mxnet.s3-accelerate.dualstack.amazonaws.com/gluon/models/resnet18_v1-a0666292.zip...
x (1, 3, 224, 224)
diff --git a/docs/_sources/how_to/compile_models/from_oneflow.rst.txt b/docs/_sources/how_to/compile_models/from_oneflow.rst.txt
index df4b15032f..ce2506c58f 100644
--- a/docs/_sources/how_to/compile_models/from_oneflow.rst.txt
+++ b/docs/_sources/how_to/compile_models/from_oneflow.rst.txt
@@ -116,7 +116,7 @@ Load a pretrained OneFlow model and save model
.. code-block:: none
Downloading: "https://oneflow-public.oss-cn-beijing.aliyuncs.com/model_zoo/flowvision/classification/ResNet/resnet18.zip" to /workspace/.oneflow/flowvision_cache/resnet18.zip
-
0%| | 0.00/41.5M [00:00<?, ?B/s]
19%|#9 | 7.99M/41.5M [00:00<00:00, 51.8MB/s]
39%|###8 | 16.0M/41.5M [00:00<00:00, 44.1MB/s]
54%|#####3 | 22.3M/41.5M [00:00<00:00, 49.0MB/s]
66%|######5 | 27.2M/41.5M [00:00<00:00, 45.2MB/s]
77%|#######7 | 32.0M/41.5M [00:00<00:00, 45.1MB/s]
92%|#########2| 38.3M/41.5M [00:00<00:00, 43.6MB/s]
100%|##########| 41.5M/41.5M [00:00<00:00, 46.1MB/s]
+
0%| | 0.00/41.5M [00:00<?, ?B/s]
19%|#9 | 7.99M/41.5M [00:00<00:00, 36.3MB/s]
35%|###4 | 14.3M/41.5M [00:00<00:00, 44.3MB/s]
45%|####5 | 18.8M/41.5M [00:00<00:00, 37.9MB/s]
58%|#####7 | 24.0M/41.5M [00:00<00:00, 34.8MB/s]
77%|#######7 | 32.0M/41.5M [00:00<00:00, 44.7MB/s]
92%|#########2| 38.3M/41.5M [00:00<00:00, 45.5MB/s]
100%|##########| 41.5M/41.5M [00:01<00:00, 42.4MB/s]
diff --git a/docs/_sources/how_to/compile_models/from_pytorch.rst.txt b/docs/_sources/how_to/compile_models/from_pytorch.rst.txt
index 54d0e08c70..a72b95d0d3 100644
--- a/docs/_sources/how_to/compile_models/from_pytorch.rst.txt
+++ b/docs/_sources/how_to/compile_models/from_pytorch.rst.txt
@@ -94,7 +94,7 @@ Load a pretrained PyTorch model
.. code-block:: none
Downloading: "https://download.pytorch.org/models/resnet18-f37072fd.pth" to /workspace/.cache/torch/hub/checkpoints/resnet18-f37072fd.pth
-
0%| | 0.00/44.7M [00:00<?, ?B/s]
18%|#7 | 7.99M/44.7M [00:00<00:00, 48.4MB/s]
32%|###2 | 14.3M/44.7M [00:00<00:01, 28.9MB/s]
54%|#####3 | 24.0M/44.7M [00:00<00:00, 44.0MB/s]
72%|#######1 | 32.0M/44.7M [00:00<00:00, 51.9MB/s]
90%|########9 | 40.0M/44.7M [00:00<00:00, 53.9MB/s]
100%|##########| 44.7M/44.7M [00:00<00:00, 52.7MB/s]
+
0%| | 0.00/44.7M [00:00<?, ?B/s]
18%|#7 | 7.99M/44.7M [00:00<00:00, 45.2MB/s]
32%|###2 | 14.3M/44.7M [00:00<00:00, 48.9MB/s]
43%|####2 | 19.0M/44.7M [00:00<00:00, 41.5MB/s]
59%|#####8 | 26.3M/44.7M [00:00<00:00, 52.0MB/s]
72%|#######1 | 32.0M/44.7M [00:00<00:00, 44.3MB/s]
90%|########9 | 40.0M/44.7M [00:00<00:00, 43.5MB/s]
100%|##########| 44.7M/44.7M [00:00<00:00, 48.8MB/s]
diff --git a/docs/_sources/how_to/compile_models/from_tensorflow.rst.txt b/docs/_sources/how_to/compile_models/from_tensorflow.rst.txt
index 084215fae8..d4c352fab4 100644
--- a/docs/_sources/how_to/compile_models/from_tensorflow.rst.txt
+++ b/docs/_sources/how_to/compile_models/from_tensorflow.rst.txt
@@ -416,7 +416,7 @@ Run the corresponding model on tensorflow
.. rst-class:: sphx-glr-timing
- **Total running time of the script:** ( 1 minutes 8.899 seconds)
+ **Total running time of the script:** ( 1 minutes 11.333 seconds)
.. _sphx_glr_download_how_to_compile_models_from_tensorflow.py:
diff --git a/docs/_sources/how_to/compile_models/sg_execution_times.rst.txt b/docs/_sources/how_to/compile_models/sg_execution_times.rst.txt
index 31c09fab4e..eeb1b02e7d 100644
--- a/docs/_sources/how_to/compile_models/sg_execution_times.rst.txt
+++ b/docs/_sources/how_to/compile_models/sg_execution_times.rst.txt
@@ -5,26 +5,26 @@
Computation times
=================
-**05:40.264** total execution time for **how_to_compile_models** files:
+**05:49.338** total execution time for **how_to_compile_models** files:
+-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_darknet.py` (``from_darknet.py``) | 01:11.114 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_darknet.py` (``from_darknet.py``) | 01:13.497 | 0.0 MB |
+-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_tensorflow.py` (``from_tensorflow.py``) | 01:08.899 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_tensorflow.py` (``from_tensorflow.py``) | 01:11.333 | 0.0 MB |
+-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_paddle.py` (``from_paddle.py``) | 00:44.911 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_paddle.py` (``from_paddle.py``) | 00:46.109 | 0.0 MB |
+-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_oneflow.py` (``from_oneflow.py``) | 00:32.421 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_oneflow.py` (``from_oneflow.py``) | 00:32.368 | 0.0 MB |
+-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_mxnet.py` (``from_mxnet.py``) | 00:29.221 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_mxnet.py` (``from_mxnet.py``) | 00:30.013 | 0.0 MB |
+-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_coreml.py` (``from_coreml.py``) | 00:25.578 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_coreml.py` (``from_coreml.py``) | 00:26.636 | 0.0 MB |
+-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_tflite.py` (``from_tflite.py``) | 00:25.557 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_tflite.py` (``from_tflite.py``) | 00:25.770 | 0.0 MB |
+-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_pytorch.py` (``from_pytorch.py``) | 00:22.293 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_pytorch.py` (``from_pytorch.py``) | 00:22.730 | 0.0 MB |
+-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_keras.py` (``from_keras.py``) | 00:17.906 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_keras.py` (``from_keras.py``) | 00:18.462 | 0.0 MB |
+-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_onnx.py` (``from_onnx.py``) | 00:02.366 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_onnx.py` (``from_onnx.py``) | 00:02.419 | 0.0 MB |
+-----------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/how_to/deploy_models/deploy_model_on_android.rst.txt b/docs/_sources/how_to/deploy_models/deploy_model_on_android.rst.txt
index 7129b6be98..c98aa136c6 100644
--- a/docs/_sources/how_to/deploy_models/deploy_model_on_android.rst.txt
+++ b/docs/_sources/how_to/deploy_models/deploy_model_on_android.rst.txt
@@ -434,7 +434,7 @@ Execute on TVM
Evaluate inference time cost...
Execution time summary:
mean (ms) median (ms) max (ms) min (ms) std (ms)
- 15.5770 15.5856 15.6529 15.5294 0.0376
+ 16.5409 16.5458 17.2323 16.0062 0.3755
diff --git a/docs/_sources/how_to/deploy_models/deploy_object_detection_pytorch.rst.txt b/docs/_sources/how_to/deploy_models/deploy_object_detection_pytorch.rst.txt
index 2462ec8cca..ff5dae6f94 100644
--- a/docs/_sources/how_to/deploy_models/deploy_object_detection_pytorch.rst.txt
+++ b/docs/_sources/how_to/deploy_models/deploy_object_detection_pytorch.rst.txt
@@ -123,7 +123,7 @@ Load pre-trained maskrcnn from torchvision and do tracing
.. code-block:: none
Downloading: "https://download.pytorch.org/models/maskrcnn_resnet50_fpn_coco-bf2d0c1e.pth" to /workspace/.cache/torch/hub/checkpoints/maskrcnn_resnet50_fpn_coco-bf2d0c1e.pth
-
0%| | 0.00/170M [00:00<?, ?B/s]
5%|4 | 7.99M/170M [00:00<00:02, 58.8MB/s]
9%|9 | 15.7M/170M [00:00<00:02, 56.5MB/s]
12%|#2 | 21.1M/170M [00:00<00:03, 49.2MB/s]
16%|#5 | 26.7M/170M [00:00<00:02, 52.2MB/s]
19%|#8 | 32.0M/170M [00:00<00:03, 48.0MB/s]
24%|##3 | 40.0M/170M [00:00<00:02, 54.9MB/s]
28%|##8 | 48.0M/170M [00:00<00:02, 55.0MB/s]
33%|###2 | 56.0M/170M [00:01<00:01, 62.2MB/s]
37%|###6 | 62.3M/170M [00:01<00:01, 58.9MB/s]
40%|#### | 68.1M/170M [00:01<00:01, 55.7MB/s]
43%|####3 | 73.6M/170M [00:01<00:01, 56.4MB/s]
47%|####7 | 80.0M/170M [00:01<00:01, 53.8MB/s]
51%|##### | 86.3M/170M [00:01<00:01, 56.5MB/s]
54%|#####4 | 91.8M/170M [00:01<00:01, 53.1MB/s]
59%|#####8 | 99.5M/170M [00:01<00:01, 60.4MB/s]
62%|######2 | 105M/170M [00:02<00:01, 51.8MB/s]
66%|######6 | 113M/170M [00:02<00:01, 57.9MB/s
]
71%|####### | 120M/170M [00:02<00:00, 63.5MB/s]
75%|#######5 | 128M/170M [00:02<00:00, 58.0MB/s]
80%|######## | 136M/170M [00:02<00:00, 63.2MB/s]
85%|########4 | 144M/170M [00:02<00:00, 64.0MB/s]
89%|########9 | 152M/170M [00:02<00:00, 66.9MB/s]
94%|#########4| 160M/170M [00:02<00:00, 61.6MB/s]
99%|#########8| 168M/170M [00:03<00:00, 63.3MB/s]
100%|##########| 170M/170M [00:03<00:00, 58.8MB/s]
+
0%| | 0.00/170M [00:00<?, ?B/s]
5%|4 | 7.99M/170M [00:00<00:03, 56.5MB/s]
9%|9 | 16.0M/170M [00:00<00:02, 65.3MB/s]
14%|#3 | 23.3M/170M [00:00<00:02, 69.8MB/s]
18%|#7 | 30.3M/170M [00:00<00:02, 53.8MB/s]
21%|##1 | 35.9M/170M [00:00<00:02, 49.4MB/s]
24%|##4 | 40.9M/170M [00:00<00:02, 47.7MB/s]
28%|##8 | 48.0M/170M [00:00<00:02, 53.4MB/s]
33%|###2 | 56.0M/170M [00:01<00:01, 60.7MB/s]
38%|###7 | 64.0M/170M [00:01<00:01, 59.2MB/s]
42%|####2 | 72.0M/170M [00:01<00:01, 61.2MB/s]
47%|####7 | 80.0M/170M [00:01<00:01, 50.5MB/s]
51%|#####1 | 86.7M/170M [00:01<00:01, 54.8MB/s]
55%|#####4 | 92.6M/170M [00:01<00:01, 56.4MB/s]
58%|#####8 | 98.6M/170M [00:01<00:01, 58.1MB/s]
62%|######1 | 104M/170M [00:02<00:01, 35.9MB/s]
66%|######5 | 112M/170M [00:02<00:01, 41.7MB/s]
70%|######9 | 118M/170M [00:02<00:01, 44.6MB/s]
73%|#######2 | 123M/170M [00:02<00:01, 45.2MB/s]
75%|#######5 | 128M/170M [00:03<00:01, 23.8MB/s]
79%|#######9 | 134M/170M [00:03<00:01, 26.7MB/s]
81%|########1 | 138M/170M [00:03<00:01, 24.9MB/s]
85%|########4 | 144M/170M [00:03<00:00, 30.7MB/s]
88%|########8 | 150M/170M [00:03<00:00, 37.0MB/s]
93%|#########3| 158M/170M [00:03<00:00, 46.2MB/s]
96%|#########6| 163M/170M [00:03<00:00, 44.6MB/s]
99%|#########9| 168M/170M [00:04<00:00, 40.9MB/s]
100%|##########| 170M/170M [00:04<00:00, 44.1MB/s]
/venv/apache-tvm-py3.7/lib/python3.7/site-packages/torch/nn/functional.py:3878: UserWarning: To copy construct from a tensor, it is recommended to use sourceTensor.clone().detach() or sourceTensor.clone().detach().requires_grad_(True), rather than torch.tensor(sourceTensor).
for i in range(dim)
/venv/apache-tvm-py3.7/lib/python3.7/site-packages/torchvision/models/detection/anchor_utils.py:127: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
@@ -292,7 +292,7 @@ Get boxes with score larger than 0.9
.. rst-class:: sphx-glr-timing
- **Total running time of the script:** ( 3 minutes 7.870 seconds)
+ **Total running time of the script:** ( 3 minutes 20.311 seconds)
.. _sphx_glr_download_how_to_deploy_models_deploy_object_detection_pytorch.py:
diff --git a/docs/_sources/how_to/deploy_models/deploy_prequantized.rst.txt b/docs/_sources/how_to/deploy_models/deploy_prequantized.rst.txt
index 11426505b4..bf3c2ed56b 100644
--- a/docs/_sources/how_to/deploy_models/deploy_prequantized.rst.txt
+++ b/docs/_sources/how_to/deploy_models/deploy_prequantized.rst.txt
@@ -232,7 +232,7 @@ training. Other models require a full post training calibration.
.. code-block:: none
Downloading: "https://download.pytorch.org/models/mobilenet_v2-b0353104.pth" to /workspace/.cache/torch/hub/checkpoints/mobilenet_v2-b0353104.pth
-
0%| | 0.00/13.6M [00:00<?, ?B/s]
90%|########9 | 12.2M/13.6M [00:00<00:00, 84.4MB/s]
100%|##########| 13.6M/13.6M [00:00<00:00, 90.1MB/s]
+
0%| | 0.00/13.6M [00:00<?, ?B/s]
59%|#####8 | 7.99M/13.6M [00:00<00:00, 79.8MB/s]
100%|##########| 13.6M/13.6M [00:00<00:00, 104MB/s]
@@ -414,7 +414,7 @@ Here we give an example of how to measure performance of TVM compiled models.
Execution time summary:
mean (ms) median (ms) max (ms) min (ms) std (ms)
- 90.3602 90.1034 104.4134 89.8740 1.5576
+ 90.4940 90.3727 97.5269 90.2211 0.7308
@@ -463,7 +463,7 @@ TODO
.. rst-class:: sphx-glr-timing
- **Total running time of the script:** ( 1 minutes 19.039 seconds)
+ **Total running time of the script:** ( 1 minutes 22.416 seconds)
.. _sphx_glr_download_how_to_deploy_models_deploy_prequantized.py:
diff --git a/docs/_sources/how_to/deploy_models/deploy_prequantized_tflite.rst.txt b/docs/_sources/how_to/deploy_models/deploy_prequantized_tflite.rst.txt
index 17c97f3182..0f4b272e19 100644
--- a/docs/_sources/how_to/deploy_models/deploy_prequantized_tflite.rst.txt
+++ b/docs/_sources/how_to/deploy_models/deploy_prequantized_tflite.rst.txt
@@ -432,7 +432,7 @@ Here we give an example of how to measure performance of TVM compiled models.
Execution time summary:
mean (ms) median (ms) max (ms) min (ms) std (ms)
- 118.2649 118.5682 120.7701 116.2245 1.0998
+ 120.2771 120.1597 123.2976 119.3345 0.5355
@@ -469,7 +469,7 @@ Here we give an example of how to measure performance of TVM compiled models.
.. rst-class:: sphx-glr-timing
- **Total running time of the script:** ( 1 minutes 57.553 seconds)
+ **Total running time of the script:** ( 1 minutes 57.693 seconds)
.. _sphx_glr_download_how_to_deploy_models_deploy_prequantized_tflite.py:
diff --git a/docs/_sources/how_to/deploy_models/deploy_quantized.rst.txt b/docs/_sources/how_to/deploy_models/deploy_quantized.rst.txt
index cafdb2507e..43071907e9 100644
--- a/docs/_sources/how_to/deploy_models/deploy_quantized.rst.txt
+++ b/docs/_sources/how_to/deploy_models/deploy_quantized.rst.txt
@@ -253,7 +253,7 @@ We create a Relay VM to build and execute the model.
.. rst-class:: sphx-glr-timing
- **Total running time of the script:** ( 1 minutes 28.785 seconds)
+ **Total running time of the script:** ( 1 minutes 33.329 seconds)
.. _sphx_glr_download_how_to_deploy_models_deploy_quantized.py:
diff --git a/docs/_sources/how_to/deploy_models/deploy_ssd_gluoncv.rst.txt b/docs/_sources/how_to/deploy_models/deploy_ssd_gluoncv.rst.txt
index 26a14c4a1d..990d23bc32 100644
--- a/docs/_sources/how_to/deploy_models/deploy_ssd_gluoncv.rst.txt
+++ b/docs/_sources/how_to/deploy_models/deploy_ssd_gluoncv.rst.txt
@@ -166,7 +166,7 @@ Convert and compile model for CPU.
data: None
input_sym_arg_type = in_param.infer_type()[0]
Downloading /workspace/.mxnet/models/ssd_512_resnet50_v1_voc-9c8b225a.zip from https://apache-mxnet.s3-accelerate.dualstack.amazonaws.com/gluon/models/ssd_512_resnet50_v1_voc-9c8b225a.zip...
-
0%| | 0/132723 [00:00<?, ?KB/s]
5%|4 | 6569/132723 [00:00<00:01, 65681.29KB/s]
12%|#1 | 15453/132723 [00:00<00:01, 79299.69KB/s]
18%|#8 | 24347/132723 [00:00<00:01, 83699.00KB/s]
25%|##5 | 33217/132723 [00:00<00:01, 85670.69KB/s]
32%|###1 | 42123/132723 [00:00<00:01, 86890.10KB/s]
38%|###8 | 51005/132723 [00:00<00:00, 87543.99KB/s]
45%|####5 | 59927/132723 [00:00<00:00, 88090.54KB/s]
52%|#####1 | 68871/132723 [00:00<00:00, 88518.20KB/s]
59%|#####8 | 77819/132723 [00:00<00:00, 88817.10KB/s]
65%|######5 | 86789/132723 [00:01<00:00, 89080.24KB/s]
72%|#######2 | 95783/132723 [00:01<00:00, 89341.94KB/s]
79%|#######8 | 104718/132723 [00:01<00:00, 80005.44KB/s]
86%|########5 | 113709/132723 [00:01<00:00, 82776.37KB/s]
92%|#########2| 122135/132723 [00:01<00:00, 66062.29KB/s]
99%|#########8| 131021/132723 [00:01<00:00, 71642.58KB/s]
100%|#######
###| 132723/132723 [00:01<00:00, 80429.33KB/s]
+
0%| | 0/132723 [00:00<?, ?KB/s]
3%|3 | 4131/132723 [00:00<00:03, 39247.76KB/s]
9%|8 | 11692/132723 [00:00<00:02, 60180.40KB/s]
15%|#4 | 19681/132723 [00:00<00:01, 69070.67KB/s]
21%|## | 27718/132723 [00:00<00:01, 73492.75KB/s]
27%|##6 | 35702/132723 [00:00<00:01, 75766.63KB/s]
33%|###2 | 43721/132723 [00:00<00:01, 77262.95KB/s]
39%|###9 | 51806/132723 [00:00<00:01, 78430.26KB/s]
45%|####5 | 59827/132723 [00:00<00:00, 78994.42KB/s]
51%|#####1 | 67887/132723 [00:00<00:00, 79494.44KB/s]
57%|#####7 | 75943/132723 [00:01<00:00, 79821.07KB/s]
63%|######3 | 84017/132723 [00:01<00:00, 80099.85KB/s]
69%|######9 | 92075/132723 [00:01<00:00, 80244.66KB/s]
75%|#######5 | 100101/132723 [00:01<00:00, 80214.41KB/s]
81%|########1 | 108169/132723 [00:01<00:00, 80351.35KB/s]
88%|########7 | 116205/132723 [00:01<00:00, 79983.82KB/s]
94%|########
#3| 124280/132723 [00:01<00:00, 80210.91KB/s]
100%|#########9| 132365/132723 [00:01<00:00, 80399.07KB/s]
100%|##########| 132723/132723 [00:01<00:00, 77457.93KB/s]
@@ -242,7 +242,7 @@ Display result
.. rst-class:: sphx-glr-timing
- **Total running time of the script:** ( 2 minutes 52.211 seconds)
+ **Total running time of the script:** ( 2 minutes 59.157 seconds)
.. _sphx_glr_download_how_to_deploy_models_deploy_ssd_gluoncv.py:
diff --git a/docs/_sources/how_to/deploy_models/sg_execution_times.rst.txt b/docs/_sources/how_to/deploy_models/sg_execution_times.rst.txt
index 5a0a6c97a4..975b7f6282 100644
--- a/docs/_sources/how_to/deploy_models/sg_execution_times.rst.txt
+++ b/docs/_sources/how_to/deploy_models/sg_execution_times.rst.txt
@@ -5,24 +5,24 @@
Computation times
=================
-**12:09.102** total execution time for **how_to_deploy_models** files:
+**12:39.295** total execution time for **how_to_deploy_models** files:
+------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_object_detection_pytorch.py` (``deploy_object_detection_pytorch.py``) | 03:07.870 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_object_detection_pytorch.py` (``deploy_object_detection_pytorch.py``) | 03:20.311 | 0.0 MB |
+------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_ssd_gluoncv.py` (``deploy_ssd_gluoncv.py``) | 02:52.211 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_ssd_gluoncv.py` (``deploy_ssd_gluoncv.py``) | 02:59.157 | 0.0 MB |
+------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_prequantized_tflite.py` (``deploy_prequantized_tflite.py``) | 01:57.553 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_prequantized_tflite.py` (``deploy_prequantized_tflite.py``) | 01:57.693 | 0.0 MB |
+------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_quantized.py` (``deploy_quantized.py``) | 01:28.785 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_quantized.py` (``deploy_quantized.py``) | 01:33.329 | 0.0 MB |
+------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_prequantized.py` (``deploy_prequantized.py``) | 01:19.039 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_prequantized.py` (``deploy_prequantized.py``) | 01:22.416 | 0.0 MB |
+------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_android.py` (``deploy_model_on_android.py``) | 00:34.964 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_android.py` (``deploy_model_on_android.py``) | 00:36.475 | 0.0 MB |
+------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_nano.py` (``deploy_model_on_nano.py``) | 00:24.549 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_nano.py` (``deploy_model_on_nano.py``) | 00:25.237 | 0.0 MB |
+------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_rasp.py` (``deploy_model_on_rasp.py``) | 00:24.123 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_rasp.py` (``deploy_model_on_rasp.py``) | 00:24.670 | 0.0 MB |
+------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_sparse.py` (``deploy_sparse.py``) | 00:00.006 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_sparse.py` (``deploy_sparse.py``) | 00:00.007 | 0.0 MB |
+------------------------------------------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/how_to/extend_tvm/bring_your_own_datatypes.rst.txt b/docs/_sources/how_to/extend_tvm/bring_your_own_datatypes.rst.txt
index d169b9ed78..ef264d0ad6 100644
--- a/docs/_sources/how_to/extend_tvm/bring_your_own_datatypes.rst.txt
+++ b/docs/_sources/how_to/extend_tvm/bring_your_own_datatypes.rst.txt
@@ -472,7 +472,7 @@ First let us define two helper functions to get the mobilenet model and a cat im
.. code-block:: none
- Downloading /workspace/.mxnet/models/mobilenet0.25-9f83e440.zip5d885b96-363e-4474-af8f-80ae9e0a0140 from https://apache-mxnet.s3-accelerate.dualstack.amazonaws.com/gluon/models/mobilenet0.25-9f83e440.zip...
+ Downloading /workspace/.mxnet/models/mobilenet0.25-9f83e440.zip02886a98-7567-4598-98d1-2f4497014951 from https://apache-mxnet.s3-accelerate.dualstack.amazonaws.com/gluon/models/mobilenet0.25-9f83e440.zip...
diff --git a/docs/_sources/how_to/extend_tvm/sg_execution_times.rst.txt b/docs/_sources/how_to/extend_tvm/sg_execution_times.rst.txt
index de621619a0..7a8462e6d6 100644
--- a/docs/_sources/how_to/extend_tvm/sg_execution_times.rst.txt
+++ b/docs/_sources/how_to/extend_tvm/sg_execution_times.rst.txt
@@ -5,14 +5,14 @@
Computation times
=================
-**00:45.672** total execution time for **how_to_extend_tvm** files:
+**00:47.615** total execution time for **how_to_extend_tvm** files:
+-------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_extend_tvm_bring_your_own_datatypes.py` (``bring_your_own_datatypes.py``) | 00:42.303 | 0.0 MB |
+| :ref:`sphx_glr_how_to_extend_tvm_bring_your_own_datatypes.py` (``bring_your_own_datatypes.py``) | 00:44.090 | 0.0 MB |
+-------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_extend_tvm_use_pass_instrument.py` (``use_pass_instrument.py``) | 00:02.364 | 0.0 MB |
+| :ref:`sphx_glr_how_to_extend_tvm_use_pass_instrument.py` (``use_pass_instrument.py``) | 00:02.447 | 0.0 MB |
+-------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_extend_tvm_use_pass_infra.py` (``use_pass_infra.py``) | 00:00.997 | 0.0 MB |
+| :ref:`sphx_glr_how_to_extend_tvm_use_pass_infra.py` (``use_pass_infra.py``) | 00:01.069 | 0.0 MB |
+-------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_extend_tvm_low_level_custom_pass.py` (``low_level_custom_pass.py``) | 00:00.008 | 0.0 MB |
+| :ref:`sphx_glr_how_to_extend_tvm_low_level_custom_pass.py` (``low_level_custom_pass.py``) | 00:00.009 | 0.0 MB |
+-------------------------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/how_to/extend_tvm/use_pass_instrument.rst.txt b/docs/_sources/how_to/extend_tvm/use_pass_instrument.rst.txt
index 74e1d0618e..4bba08530b 100644
--- a/docs/_sources/how_to/extend_tvm/use_pass_instrument.rst.txt
+++ b/docs/_sources/how_to/extend_tvm/use_pass_instrument.rst.txt
@@ -216,10 +216,10 @@ profile the execution time of each passes.
.. code-block:: none
Printing results of timing profile...
- InferType: 6811us [6811us] (46.42%; 46.42%)
- FoldScaleAxis: 7863us [5us] (53.58%; 53.58%)
- FoldConstant: 7858us [1603us] (53.55%; 99.93%)
- InferType: 6255us [6255us] (42.62%; 79.60%)
+ InferType: 7033us [7033us] (46.35%; 46.35%)
+ FoldScaleAxis: 8140us [6us] (53.65%; 53.65%)
+ FoldConstant: 8133us [1630us] (53.61%; 99.92%)
+ InferType: 6503us [6503us] (42.86%; 79.95%)
@@ -258,10 +258,10 @@ Refer to following sections and :py:func:`tvm.instrument.pass_instrument` for th
.. code-block:: none
Printing results of timing profile...
- InferType: 6292us [6292us] (44.48%; 44.48%)
- FoldScaleAxis: 7853us [5us] (55.52%; 55.52%)
- FoldConstant: 7849us [1630us] (55.49%; 99.94%)
- InferType: 6218us [6218us] (43.96%; 79.23%)
+ InferType: 6542us [6542us] (44.90%; 44.90%)
+ FoldScaleAxis: 8028us [5us] (55.10%; 55.10%)
+ FoldConstant: 8023us [1660us] (55.06%; 99.93%)
+ InferType: 6363us [6363us] (43.67%; 79.32%)
diff --git a/docs/_sources/how_to/optimize_operators/opt_conv_cuda.rst.txt b/docs/_sources/how_to/optimize_operators/opt_conv_cuda.rst.txt
index 8bf239baf9..4cb19c209b 100644
--- a/docs/_sources/how_to/optimize_operators/opt_conv_cuda.rst.txt
+++ b/docs/_sources/how_to/optimize_operators/opt_conv_cuda.rst.txt
@@ -340,7 +340,7 @@ latency of convolution.
.. code-block:: none
- Convolution: 36.326305 ms
+ Convolution: 33.645984 ms
diff --git a/docs/_sources/how_to/optimize_operators/opt_conv_tensorcore.rst.txt b/docs/_sources/how_to/optimize_operators/opt_conv_tensorcore.rst.txt
index d01eede634..3472bd9f04 100644
--- a/docs/_sources/how_to/optimize_operators/opt_conv_tensorcore.rst.txt
+++ b/docs/_sources/how_to/optimize_operators/opt_conv_tensorcore.rst.txt
@@ -671,7 +671,7 @@ be able to run on our build server
.. code-block:: none
- conv2d with tensor core: 13.340463 ms
+ conv2d with tensor core: 12.976343 ms
diff --git a/docs/_sources/how_to/optimize_operators/opt_gemm.rst.txt b/docs/_sources/how_to/optimize_operators/opt_gemm.rst.txt
index 433c877bc0..baa0299b53 100644
--- a/docs/_sources/how_to/optimize_operators/opt_gemm.rst.txt
+++ b/docs/_sources/how_to/optimize_operators/opt_gemm.rst.txt
@@ -143,8 +143,8 @@ Then we write a baseline implementation, the simplest way to write a matrix mult
.. code-block:: none
- Numpy running time: 0.018102
- Baseline: 3.427047
+ Numpy running time: 0.019504
+ Baseline: 3.466826
@@ -239,7 +239,7 @@ fill 32 * 32 * sizeof(float) which is 4KB in the cache whose total size is 32KB
.. code-block:: none
- Opt1: 0.287900
+ Opt1: 0.312852
@@ -342,7 +342,7 @@ In this tutorial, we chose to vectorize the inner loop row data since it is cach
.. code-block:: none
- Opt2: 0.329783
+ Opt2: 0.346643
@@ -438,7 +438,7 @@ the access pattern for A matrix is more cache friendly.
.. code-block:: none
- Opt3: 0.116328
+ Opt3: 0.125493
@@ -563,7 +563,7 @@ flattening.
.. code-block:: none
- Opt4: 0.110018
+ Opt4: 0.110251
@@ -685,7 +685,7 @@ write to C when all the block results are ready.
.. code-block:: none
- Opt5: 0.110970
+ Opt5: 0.111970
@@ -810,7 +810,7 @@ Furthermore, we can also utilize multi-core processors to do the thread-level pa
.. code-block:: none
- Opt6: 0.147689
+ Opt6: 0.147671
diff --git a/docs/_sources/how_to/optimize_operators/sg_execution_times.rst.txt b/docs/_sources/how_to/optimize_operators/sg_execution_times.rst.txt
index e519ba542e..6c0337d69a 100644
--- a/docs/_sources/how_to/optimize_operators/sg_execution_times.rst.txt
+++ b/docs/_sources/how_to/optimize_operators/sg_execution_times.rst.txt
@@ -5,12 +5,12 @@
Computation times
=================
-**00:34.699** total execution time for **how_to_optimize_operators** files:
+**00:35.573** total execution time for **how_to_optimize_operators** files:
+-----------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_optimize_operators_opt_gemm.py` (``opt_gemm.py``) | 00:32.136 | 0.0 MB |
+| :ref:`sphx_glr_how_to_optimize_operators_opt_gemm.py` (``opt_gemm.py``) | 00:33.023 | 0.0 MB |
+-----------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_optimize_operators_opt_conv_tensorcore.py` (``opt_conv_tensorcore.py``) | 00:01.424 | 0.0 MB |
+| :ref:`sphx_glr_how_to_optimize_operators_opt_conv_tensorcore.py` (``opt_conv_tensorcore.py``) | 00:01.448 | 0.0 MB |
+-----------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_optimize_operators_opt_conv_cuda.py` (``opt_conv_cuda.py``) | 00:01.139 | 0.0 MB |
+| :ref:`sphx_glr_how_to_optimize_operators_opt_conv_cuda.py` (``opt_conv_cuda.py``) | 00:01.102 | 0.0 MB |
+-----------------------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/how_to/tune_with_autoscheduler/sg_execution_times.rst.txt b/docs/_sources/how_to/tune_with_autoscheduler/sg_execution_times.rst.txt
index ab2230f8d1..c056305300 100644
--- a/docs/_sources/how_to/tune_with_autoscheduler/sg_execution_times.rst.txt
+++ b/docs/_sources/how_to/tune_with_autoscheduler/sg_execution_times.rst.txt
@@ -5,18 +5,18 @@
Computation times
=================
-**08:21.058** total execution time for **how_to_tune_with_autoscheduler** files:
+**08:34.764** total execution time for **how_to_tune_with_autoscheduler** files:
+----------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_conv2d_layer_cuda.py` (``tune_conv2d_layer_cuda.py``) | 04:59.092 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_conv2d_layer_cuda.py` (``tune_conv2d_layer_cuda.py``) | 05:08.648 | 0.0 MB |
+----------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_x86.py` (``tune_network_x86.py``) | 01:31.083 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_x86.py` (``tune_network_x86.py``) | 01:33.667 | 0.0 MB |
+----------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_cuda.py` (``tune_network_cuda.py``) | 01:01.597 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_cuda.py` (``tune_network_cuda.py``) | 01:03.349 | 0.0 MB |
+----------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_sparse_x86.py` (``tune_sparse_x86.py``) | 00:27.861 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_sparse_x86.py` (``tune_sparse_x86.py``) | 00:26.734 | 0.0 MB |
+----------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_mali.py` (``tune_network_mali.py``) | 00:10.918 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_mali.py` (``tune_network_mali.py``) | 00:11.331 | 0.0 MB |
+----------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_arm.py` (``tune_network_arm.py``) | 00:10.506 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_arm.py` (``tune_network_arm.py``) | 00:11.036 | 0.0 MB |
+----------------------------------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/how_to/tune_with_autoscheduler/tune_conv2d_layer_cuda.rst.txt b/docs/_sources/how_to/tune_with_autoscheduler/tune_conv2d_layer_cuda.rst.txt
index 89efb99299..f52d5b7c9a 100644
--- a/docs/_sources/how_to/tune_with_autoscheduler/tune_conv2d_layer_cuda.rst.txt
+++ b/docs/_sources/how_to/tune_with_autoscheduler/tune_conv2d_layer_cuda.rst.txt
@@ -771,7 +771,7 @@ We build the binary and check its correctness and performance.
.. code-block:: none
- Execution time of this operator: 0.358 ms
+ Execution time of this operator: 0.355 ms
@@ -1378,7 +1378,7 @@ In the example below we resume the status and do more 5 trials.
.. rst-class:: sphx-glr-timing
- **Total running time of the script:** ( 4 minutes 59.092 seconds)
+ **Total running time of the script:** ( 5 minutes 8.648 seconds)
.. _sphx_glr_download_how_to_tune_with_autoscheduler_tune_conv2d_layer_cuda.py:
diff --git a/docs/_sources/how_to/tune_with_autoscheduler/tune_network_cuda.rst.txt b/docs/_sources/how_to/tune_with_autoscheduler/tune_network_cuda.rst.txt
index 2e31ab51a7..3a922f0afb 100644
--- a/docs/_sources/how_to/tune_with_autoscheduler/tune_network_cuda.rst.txt
+++ b/docs/_sources/how_to/tune_with_autoscheduler/tune_network_cuda.rst.txt
@@ -643,7 +643,7 @@ so we can read the log file and load the best schedules.
Evaluate inference time cost...
Execution time summary:
mean (ms) median (ms) max (ms) min (ms) std (ms)
- 8.1834 8.1840 8.1865 8.1796 0.0029
+ 8.1820 8.1808 8.1854 8.1799 0.0024
@@ -671,7 +671,7 @@ Other Tips
.. rst-class:: sphx-glr-timing
- **Total running time of the script:** ( 1 minutes 1.597 seconds)
+ **Total running time of the script:** ( 1 minutes 3.349 seconds)
.. _sphx_glr_download_how_to_tune_with_autoscheduler_tune_network_cuda.py:
diff --git a/docs/_sources/how_to/tune_with_autoscheduler/tune_network_x86.rst.txt b/docs/_sources/how_to/tune_with_autoscheduler/tune_network_x86.rst.txt
index 2e4ca661c9..aa95068891 100644
--- a/docs/_sources/how_to/tune_with_autoscheduler/tune_network_x86.rst.txt
+++ b/docs/_sources/how_to/tune_with_autoscheduler/tune_network_x86.rst.txt
@@ -662,7 +662,7 @@ so we can read the log file and load the best schedules.
Evaluate inference time cost...
Execution time summary:
mean (ms) median (ms) max (ms) min (ms) std (ms)
- 757.1783 757.2361 757.3323 756.9664 0.1549
+ 759.9001 760.0700 761.7150 757.9155 1.5558
@@ -690,7 +690,7 @@ Other Tips
.. rst-class:: sphx-glr-timing
- **Total running time of the script:** ( 1 minutes 31.083 seconds)
+ **Total running time of the script:** ( 1 minutes 33.667 seconds)
.. _sphx_glr_download_how_to_tune_with_autoscheduler_tune_network_x86.py:
diff --git a/docs/_sources/how_to/tune_with_autoscheduler/tune_sparse_x86.rst.txt b/docs/_sources/how_to/tune_with_autoscheduler/tune_sparse_x86.rst.txt
index 50007ba118..dc9e3efd59 100644
--- a/docs/_sources/how_to/tune_with_autoscheduler/tune_sparse_x86.rst.txt
+++ b/docs/_sources/how_to/tune_with_autoscheduler/tune_sparse_x86.rst.txt
@@ -386,102 +386,32 @@ layout transformation, parallelization, vectorization, unrolling, and operator f
placeholder_4: Buffer(placeholder_14: Pointer(float32), float32, [65536], []),
compute: Buffer(compute_2: Pointer(float32), float32, [65536], [])}
buffer_map = {placeholder_5: placeholder, placeholder_6: placeholder_1, placeholder_7: placeholder_2, placeholder_8: placeholder_3, placeholder_9: placeholder_4, compute_1: compute}
- preflattened_buffer_map = {placeholder_8: placeholder_15: Buffer(placeholder_13, int32, [33], []), placeholder_5: placeholder_16: Buffer(placeholder_10, float32, [128, 256], []), placeholder_9: placeholder_17: Buffer(placeholder_14, float32, [128, 512], []), placeholder_6: placeholder_18: Buffer(placeholder_11, float32, [4916, 16, 1], []), placeholder_7: placeholder_19: Buffer(placeholder_12, int32, [4916], []), compute_1: compute_3: Buffer(compute_2, float32, [128, 512], [])} {
- for (i0.outer: int32, 0, 2) "parallel" {
- allocate(compute_4: Pointer(global float32), float32, [1024]), storage_scope = global;
- for (i1.outer: int32, 0, 32) {
- for (i.inner.init: int32, 0, 64) {
- let cse_var_1: int32 = (i.inner.init*16)
- {
- compute_5: Buffer(compute_4, float32, [1024], [])[cse_var_1] = 0f32
- compute_5[(cse_var_1 + 1)] = 0f32
- compute_5[(cse_var_1 + 2)] = 0f32
- compute_5[(cse_var_1 + 3)] = 0f32
- compute_5[(cse_var_1 + 4)] = 0f32
- compute_5[(cse_var_1 + 5)] = 0f32
- compute_5[(cse_var_1 + 6)] = 0f32
- compute_5[(cse_var_1 + 7)] = 0f32
- compute_5[(cse_var_1 + 8)] = 0f32
- compute_5[(cse_var_1 + 9)] = 0f32
- compute_5[(cse_var_1 + 10)] = 0f32
- compute_5[(cse_var_1 + 11)] = 0f32
- compute_5[(cse_var_1 + 12)] = 0f32
- compute_5[(cse_var_1 + 13)] = 0f32
- compute_5[(cse_var_1 + 14)] = 0f32
- compute_5[(cse_var_1 + 15)] = 0f32
- }
- }
- for (elem_idx: int32, 0, (placeholder_3[(i1.outer + 1)] - placeholder_3[i1.outer])) {
- for (i.inner: int32, 0, 64) {
- if @tir.likely((elem_idx < (placeholder_3[(i1.outer + 1)] - placeholder_3[i1.outer])), dtype=bool) {
- let cse_var_2: int32 = (i.inner*16)
- compute_5[cse_var_2] = (compute_5[cse_var_2] + (placeholder_1[((placeholder_3[i1.outer]*16) + (elem_idx*16))]*max(placeholder[(((i0.outer*16384) + (i.inner*256)) + placeholder_2[(placeholder_3[i1.outer] + elem_idx)])], 0f32)))
- }
- if @tir.likely((elem_idx < (placeholder_3[(i1.outer + 1)] - placeholder_3[i1.outer])), dtype=bool) {
- let cse_var_3: int32 = ((i.inner*16) + 1)
- compute_5[cse_var_3] = (compute_5[cse_var_3] + (placeholder_1[(((placeholder_3[i1.outer]*16) + (elem_idx*16)) + 1)]*max(placeholder[(((i0.outer*16384) + (i.inner*256)) + placeholder_2[(placeholder_3[i1.outer] + elem_idx)])], 0f32)))
- }
- if @tir.likely((elem_idx < (placeholder_3[(i1.outer + 1)] - placeholder_3[i1.outer])), dtype=bool) {
- let cse_var_4: int32 = ((i.inner*16) + 2)
- compute_5[cse_var_4] = (compute_5[cse_var_4] + (placeholder_1[(((placeholder_3[i1.outer]*16) + (elem_idx*16)) + 2)]*max(placeholder[(((i0.outer*16384) + (i.inner*256)) + placeholder_2[(placeholder_3[i1.outer] + elem_idx)])], 0f32)))
- }
- if @tir.likely((elem_idx < (placeholder_3[(i1.outer + 1)] - placeholder_3[i1.outer])), dtype=bool) {
- let cse_var_5: int32 = ((i.inner*16) + 3)
- compute_5[cse_var_5] = (compute_5[cse_var_5] + (placeholder_1[(((placeholder_3[i1.outer]*16) + (elem_idx*16)) + 3)]*max(placeholder[(((i0.outer*16384) + (i.inner*256)) + placeholder_2[(placeholder_3[i1.outer] + elem_idx)])], 0f32)))
- }
- if @tir.likely((elem_idx < (placeholder_3[(i1.outer + 1)] - placeholder_3[i1.outer])), dtype=bool) {
- let cse_var_6: int32 = ((i.inner*16) + 4)
- compute_5[cse_var_6] = (compute_5[cse_var_6] + (placeholder_1[(((placeholder_3[i1.outer]*16) + (elem_idx*16)) + 4)]*max(placeholder[(((i0.outer*16384) + (i.inner*256)) + placeholder_2[(placeholder_3[i1.outer] + elem_idx)])], 0f32)))
- }
- if @tir.likely((elem_idx < (placeholder_3[(i1.outer + 1)] - placeholder_3[i1.outer])), dtype=bool) {
- let cse_var_7: int32 = ((i.inner*16) + 5)
- compute_5[cse_var_7] = (compute_5[cse_var_7] + (placeholder_1[(((placeholder_3[i1.outer]*16) + (elem_idx*16)) + 5)]*max(placeholder[(((i0.outer*16384) + (i.inner*256)) + placeholder_2[(placeholder_3[i1.outer] + elem_idx)])], 0f32)))
- }
- if @tir.likely((elem_idx < (placeholder_3[(i1.outer + 1)] - placeholder_3[i1.outer])), dtype=bool) {
- let cse_var_8: int32 = ((i.inner*16) + 6)
- compute_5[cse_var_8] = (compute_5[cse_var_8] + (placeholder_1[(((placeholder_3[i1.outer]*16) + (elem_idx*16)) + 6)]*max(placeholder[(((i0.outer*16384) + (i.inner*256)) + placeholder_2[(placeholder_3[i1.outer] + elem_idx)])], 0f32)))
- }
- if @tir.likely((elem_idx < (placeholder_3[(i1.outer + 1)] - placeholder_3[i1.outer])), dtype=bool) {
- let cse_var_9: int32 = ((i.inner*16) + 7)
- compute_5[cse_var_9] = (compute_5[cse_var_9] + (placeholder_1[(((placeholder_3[i1.outer]*16) + (elem_idx*16)) + 7)]*max(placeholder[(((i0.outer*16384) + (i.inner*256)) + placeholder_2[(placeholder_3[i1.outer] + elem_idx)])], 0f32)))
+ preflattened_buffer_map = {placeholder_6: placeholder_15: Buffer(placeholder_11, float32, [4916, 16, 1], []), placeholder_5: placeholder_16: Buffer(placeholder_10, float32, [128, 256], []), placeholder_9: placeholder_17: Buffer(placeholder_14, float32, [128, 512], []), placeholder_8: placeholder_18: Buffer(placeholder_13, int32, [33], []), compute_1: compute_3: Buffer(compute_2, float32, [128, 512], []), placeholder_7: placeholder_19: Buffer(placeholder_12, int32, [4916], [])} {
+ for (i0.outer.i1.outer.fused: int32, 0, 32) "parallel" {
+ allocate(compute_4: Pointer(global float32), float32, [2048]), storage_scope = global {
+ for (i.outer.inner: int32, 0, 2) {
+ for (nb_j.inner: int32, 0, 2) {
+ for (i.inner.init: int32, 0, 32) {
+ for (j.init: int32, 0, 16) {
+ compute_5: Buffer(compute_4, float32, [2048], [])[((((i.outer.inner*1024) + (i.inner.init*32)) + (nb_j.inner*16)) + j.init)] = 0f32
+ }
}
- if @tir.likely((elem_idx < (placeholder_3[(i1.outer + 1)] - placeholder_3[i1.outer])), dtype=bool) {
- let cse_var_10: int32 = ((i.inner*16) + 8)
- compute_5[cse_var_10] = (compute_5[cse_var_10] + (placeholder_1[(((placeholder_3[i1.outer]*16) + (elem_idx*16)) + 8)]*max(placeholder[(((i0.outer*16384) + (i.inner*256)) + placeholder_2[(placeholder_3[i1.outer] + elem_idx)])], 0f32)))
- }
- if @tir.likely((elem_idx < (placeholder_3[(i1.outer + 1)] - placeholder_3[i1.outer])), dtype=bool) {
- let cse_var_11: int32 = ((i.inner*16) + 9)
- compute_5[cse_var_11] = (compute_5[cse_var_11] + (placeholder_1[(((placeholder_3[i1.outer]*16) + (elem_idx*16)) + 9)]*max(placeholder[(((i0.outer*16384) + (i.inner*256)) + placeholder_2[(placeholder_3[i1.outer] + elem_idx)])], 0f32)))
- }
- if @tir.likely((elem_idx < (placeholder_3[(i1.outer + 1)] - placeholder_3[i1.outer])), dtype=bool) {
- let cse_var_12: int32 = ((i.inner*16) + 10)
- compute_5[cse_var_12] = (compute_5[cse_var_12] + (placeholder_1[(((placeholder_3[i1.outer]*16) + (elem_idx*16)) + 10)]*max(placeholder[(((i0.outer*16384) + (i.inner*256)) + placeholder_2[(placeholder_3[i1.outer] + elem_idx)])], 0f32)))
- }
- if @tir.likely((elem_idx < (placeholder_3[(i1.outer + 1)] - placeholder_3[i1.outer])), dtype=bool) {
- let cse_var_13: int32 = ((i.inner*16) + 11)
- compute_5[cse_var_13] = (compute_5[cse_var_13] + (placeholder_1[(((placeholder_3[i1.outer]*16) + (elem_idx*16)) + 11)]*max(placeholder[(((i0.outer*16384) + (i.inner*256)) + placeholder_2[(placeholder_3[i1.outer] + elem_idx)])], 0f32)))
- }
- if @tir.likely((elem_idx < (placeholder_3[(i1.outer + 1)] - placeholder_3[i1.outer])), dtype=bool) {
- let cse_var_14: int32 = ((i.inner*16) + 12)
- compute_5[cse_var_14] = (compute_5[cse_var_14] + (placeholder_1[(((placeholder_3[i1.outer]*16) + (elem_idx*16)) + 12)]*max(placeholder[(((i0.outer*16384) + (i.inner*256)) + placeholder_2[(placeholder_3[i1.outer] + elem_idx)])], 0f32)))
- }
- if @tir.likely((elem_idx < (placeholder_3[(i1.outer + 1)] - placeholder_3[i1.outer])), dtype=bool) {
- let cse_var_15: int32 = ((i.inner*16) + 13)
- compute_5[cse_var_15] = (compute_5[cse_var_15] + (placeholder_1[(((placeholder_3[i1.outer]*16) + (elem_idx*16)) + 13)]*max(placeholder[(((i0.outer*16384) + (i.inner*256)) + placeholder_2[(placeholder_3[i1.outer] + elem_idx)])], 0f32)))
- }
- if @tir.likely((elem_idx < (placeholder_3[(i1.outer + 1)] - placeholder_3[i1.outer])), dtype=bool) {
- let cse_var_16: int32 = ((i.inner*16) + 14)
- compute_5[cse_var_16] = (compute_5[cse_var_16] + (placeholder_1[(((placeholder_3[i1.outer]*16) + (elem_idx*16)) + 14)]*max(placeholder[(((i0.outer*16384) + (i.inner*256)) + placeholder_2[(placeholder_3[i1.outer] + elem_idx)])], 0f32)))
- }
- if @tir.likely((elem_idx < (placeholder_3[(i1.outer + 1)] - placeholder_3[i1.outer])), dtype=bool) {
- let cse_var_17: int32 = ((i.inner*16) + 15)
- compute_5[cse_var_17] = (compute_5[cse_var_17] + (placeholder_1[(((placeholder_3[i1.outer]*16) + (elem_idx*16)) + 15)]*max(placeholder[(((i0.outer*16384) + (i.inner*256)) + placeholder_2[(placeholder_3[i1.outer] + elem_idx)])], 0f32)))
+ for (elem_idx: int32, 0, let cse_var_1: int32 = ((floormod(i0.outer.i1.outer.fused, 16)*2) + nb_j.inner) in (placeholder_3[(cse_var_1 + 1)] - placeholder_3[cse_var_1])) {
+ for (i.inner: int32, 0, 32) {
+ for (j: int32, 0, 16) {
+ let cse_var_3: int32 = ((floormod(i0.outer.i1.outer.fused, 16)*2) + nb_j.inner)
+ let cse_var_2: int32 = ((((i.outer.inner*1024) + (i.inner*32)) + (nb_j.inner*16)) + j)
+ compute_5[cse_var_2] = (compute_5[cse_var_2] + (placeholder_1[(((placeholder_3[cse_var_3]*16) + (elem_idx*16)) + j)]*max(placeholder[((((floordiv(i0.outer.i1.outer.fused, 16)*16384) + (i.outer.inner*8192)) + (i.inner*256)) + placeholder_2[(placeholder_3[cse_var_3] + elem_idx)])], 0f32)))
+ }
+ }
}
}
}
for (i0.inner: int32, 0, 64) {
- let cse_var_18: int32 = (((i0.outer*32768) + (i0.inner*512)) + (i1.outer*16))
- compute[ramp(cse_var_18, 1, 16)] = max((compute_5[ramp((i0.inner*16), 1, 16)] + placeholder_4[ramp(cse_var_18, 1, 16)]), broadcast(0f32, 16))
+ for (i1.inner: int32, 0, 32) {
+ let cse_var_4: int32 = ((((floordiv(i0.outer.i1.outer.fused, 16)*32768) + (i0.inner*512)) + (floormod(i0.outer.i1.outer.fused, 16)*32)) + i1.inner)
+ compute[cse_var_4] = max((compute_5[((i0.inner*32) + i1.inner)] + placeholder_4[cse_var_4]), 0f32)
+ }
}
}
}
@@ -537,7 +467,7 @@ We build the binary and check its correctness and performance.
.. code-block:: none
- Execution time of this operator: 1.836 ms
+ Execution time of this operator: 1.647 ms
diff --git a/docs/_sources/how_to/tune_with_autotvm/sg_execution_times.rst.txt b/docs/_sources/how_to/tune_with_autotvm/sg_execution_times.rst.txt
index 639048bf58..2d50bc1a09 100644
--- a/docs/_sources/how_to/tune_with_autotvm/sg_execution_times.rst.txt
+++ b/docs/_sources/how_to/tune_with_autotvm/sg_execution_times.rst.txt
@@ -5,14 +5,14 @@
Computation times
=================
-**00:26.194** total execution time for **how_to_tune_with_autotvm** files:
+**00:36.538** total execution time for **how_to_tune_with_autotvm** files:
+--------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autotvm_tune_conv2d_cuda.py` (``tune_conv2d_cuda.py``) | 00:26.159 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autotvm_tune_conv2d_cuda.py` (``tune_conv2d_cuda.py``) | 00:36.502 | 0.0 MB |
+--------------------------------------------------------------------------------------------------+-----------+--------+
| :ref:`sphx_glr_how_to_tune_with_autotvm_tune_relay_x86.py` (``tune_relay_x86.py``) | 00:00.020 | 0.0 MB |
+--------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autotvm_tune_relay_cuda.py` (``tune_relay_cuda.py``) | 00:00.005 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autotvm_tune_relay_cuda.py` (``tune_relay_cuda.py``) | 00:00.006 | 0.0 MB |
+--------------------------------------------------------------------------------------------------+-----------+--------+
| :ref:`sphx_glr_how_to_tune_with_autotvm_tune_relay_arm.py` (``tune_relay_arm.py``) | 00:00.005 | 0.0 MB |
+--------------------------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/how_to/tune_with_autotvm/tune_conv2d_cuda.rst.txt b/docs/_sources/how_to/tune_with_autotvm/tune_conv2d_cuda.rst.txt
index b1532e3cd4..cdc0ade514 100644
--- a/docs/_sources/how_to/tune_with_autotvm/tune_conv2d_cuda.rst.txt
+++ b/docs/_sources/how_to/tune_with_autotvm/tune_conv2d_cuda.rst.txt
@@ -399,7 +399,7 @@ for this template
File "tvm/_ffi/_cython/./packed_func.pxi", line 56, in tvm._ffi._cy3.core.tvm_callback
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 871, in verify_pass
raise InstantiationError("Skipped because of invalid gpu kernel")
- tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 1, 64, 2]), ('tile_y', [-1, 1, 1, 7]), ('tile_x', [-1, 1, 1, 7]), ('tile_rc', [-1, 8, 8]), ('tile_ry', [-1, 3, 1]), ('tile_rx', [-1, 1, 1]), ('auto_unroll_max_step', 512), ('unroll_explicit', 1)],None,7272194
+ tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 2, 8, 4]), ('tile_y', [-1, 7, 1, 1]), ('tile_x', [-1, 7, 1, 1]), ('tile_rc', [-1, 4, 32]), ('tile_ry', [-1, 3, 1]), ('tile_rx', [-1, 1, 3]), ('auto_unroll_max_step', 512), ('unroll_explicit', 0)],None,3246662
No: 2 GFLOPS: 0.00/0.00 result: Traceback (most recent call last):
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 588, in __call__
func, arg_info = _build_func_common(measure_input, self.runtime, **kwargs)
@@ -522,8 +522,10 @@ for this template
File "tvm/_ffi/_cython/./packed_func.pxi", line 56, in tvm._ffi._cy3.core.tvm_callback
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 871, in verify_pass
raise InstantiationError("Skipped because of invalid gpu kernel")
- tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 64, 2, 4]), ('tile_y', [-1, 1, 7, 1]), ('tile_x', [-1, 1, 1, 1]), ('tile_rc', [-1, 16, 16]), ('tile_ry', [-1, 3, 1]), ('tile_rx', [-1, 1, 3]), ('auto_unroll_max_step', 512), ('unroll_explicit', 0)],None,3231914
- No: 3 GFLOPS: 0.00/0.00 result: Traceback (most recent call last):
+ tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 2, 1, 256]), ('tile_y', [-1, 7, 1, 1]), ('tile_x', [-1, 1, 7, 1]), ('tile_rc', [-1, 8, 1]), ('tile_ry', [-1, 1, 1]), ('tile_rx', [-1, 3, 1]), ('auto_unroll_max_step', 1500), ('unroll_explicit', 1)],None,9305557
+ No: 3 GFLOPS: 47.80/47.80 result: MeasureResult(costs=(0.00484351380952381,), error_no=MeasureErrorNo.NO_ERROR, all_cost=2.2895755767822266, timestamp=1665520756.057929) [('tile_f', [-1, 2, 1, 1]), ('tile_y', [-1, 1, 7, 1]), ('tile_x', [-1, 7, 1, 1]), ('tile_rc', [-1, 1, 8]), ('tile_ry', [-1, 1, 1]), ('tile_rx', [-1, 1, 1]), ('auto_unroll_max_step', 1500), ('unroll_explicit', 0)],None,3581161
+ No: 4 GFLOPS: 717.80/717.80 result: MeasureResult(costs=(0.00032251708835341364,), error_no=MeasureErrorNo.NO_ERROR, all_cost=2.5930416584014893, timestamp=1665520756.980387) [('tile_f', [-1, 1, 8, 4]), ('tile_y', [-1, 1, 7, 1]), ('tile_x', [-1, 1, 7, 1]), ('tile_rc', [-1, 4, 4]), ('tile_ry', [-1, 1, 1]), ('tile_rx', [-1, 3, 1]), ('auto_unroll_max_step', 1500), ('unroll_explicit', 1)],None,9369041
+ No: 5 GFLOPS: 0.00/717.80 result: Traceback (most recent call last):
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 588, in __call__
func, arg_info = _build_func_common(measure_input, self.runtime, **kwargs)
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 540, in _build_func_common
@@ -645,8 +647,8 @@ for this template
File "tvm/_ffi/_cython/./packed_func.pxi", line 56, in tvm._ffi._cy3.core.tvm_callback
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 871, in verify_pass
raise InstantiationError("Skipped because of invalid gpu kernel")
- tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 256, 1, 1]), ('tile_y', [-1, 1, 1, 1]), ('tile_x', [-1, 7, 1, 1]), ('tile_rc', [-1, 128, 1]), ('tile_ry', [-1, 3, 1]), ('tile_rx', [-1, 3, 1]), ('auto_unroll_max_step', 0), ('unroll_explicit', 0)],None,799928
- No: 4 GFLOPS: 0.00/0.00 result: Traceback (most recent call last):
+ tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 16, 1, 4]), ('tile_y', [-1, 1, 1, 1]), ('tile_x', [-1, 1, 1, 7]), ('tile_rc', [-1, 1, 256]), ('tile_ry', [-1, 3, 1]), ('tile_rx', [-1, 1, 1]), ('auto_unroll_max_step', 512), ('unroll_explicit', 0)],None,2121784
+ No: 6 GFLOPS: 0.00/717.80 result: Traceback (most recent call last):
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 588, in __call__
func, arg_info = _build_func_common(measure_input, self.runtime, **kwargs)
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 540, in _build_func_common
@@ -768,9 +770,8 @@ for this template
File "tvm/_ffi/_cython/./packed_func.pxi", line 56, in tvm._ffi._cy3.core.tvm_callback
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 871, in verify_pass
raise InstantiationError("Skipped because of invalid gpu kernel")
- tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 64, 1, 2]), ('tile_y', [-1, 7, 1, 1]), ('tile_x', [-1, 1, 1, 7]), ('tile_rc', [-1, 64, 1]), ('tile_ry', [-1, 3, 1]), ('tile_rx', [-1, 3, 1]), ('auto_unroll_max_step', 1500), ('unroll_explicit', 1)],None,9510441
- No: 5 GFLOPS: 268.38/268.38 result: MeasureResult(costs=(0.0008625947327586208,), error_no=MeasureErrorNo.NO_ERROR, all_cost=1.4714546203613281, timestamp=1665522115.4564002) [('tile_f', [-1, 1, 8, 2]), ('tile_y', [-1, 1, 1, 7]), ('tile_x', [-1, 1, 1, 1]), ('tile_rc', [-1, 2, 2]), ('tile_ry', [-1, 3, 1]), ('tile_rx', [-1, 3, 1]), ('auto_unroll_max_step', 1500), ('unroll_explicit', 0)],None,4298659
- No: 6 GFLOPS: 0.00/268.38 result: Traceback (most recent call last):
+ tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 1, 4, 128]), ('tile_y', [-1, 1, 7, 1]), ('tile_x', [-1, 7, 1, 1]), ('tile_rc', [-1, 8, 1]), ('tile_ry', [-1, 3, 1]), ('tile_rx', [-1, 3, 1]), ('auto_unroll_max_step', 1500), ('unroll_explicit', 1)],None,9498495
+ No: 7 GFLOPS: 0.00/717.80 result: Traceback (most recent call last):
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 588, in __call__
func, arg_info = _build_func_common(measure_input, self.runtime, **kwargs)
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 540, in _build_func_common
@@ -892,8 +893,8 @@ for this template
File "tvm/_ffi/_cython/./packed_func.pxi", line 56, in tvm._ffi._cy3.core.tvm_callback
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 871, in verify_pass
raise InstantiationError("Skipped because of invalid gpu kernel")
- tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 2, 8, 2]), ('tile_y', [-1, 7, 1, 1]), ('tile_x', [-1, 1, 1, 7]), ('tile_rc', [-1, 256, 2]), ('tile_ry', [-1, 3, 1]), ('tile_rx', [-1, 1, 3]), ('auto_unroll_max_step', 1500), ('unroll_explicit', 1)],None,10133500
- No: 7 GFLOPS: 0.00/268.38 result: Traceback (most recent call last):
+ tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 128, 4, 1]), ('tile_y', [-1, 1, 1, 7]), ('tile_x', [-1, 1, 1, 7]), ('tile_rc', [-1, 4, 32]), ('tile_ry', [-1, 1, 3]), ('tile_rx', [-1, 1, 3]), ('auto_unroll_max_step', 512), ('unroll_explicit', 1)],None,8669566
+ No: 8 GFLOPS: 0.00/717.80 result: Traceback (most recent call last):
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 588, in __call__
func, arg_info = _build_func_common(measure_input, self.runtime, **kwargs)
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 540, in _build_func_common
@@ -1015,8 +1016,10 @@ for this template
File "tvm/_ffi/_cython/./packed_func.pxi", line 56, in tvm._ffi._cy3.core.tvm_callback
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 871, in verify_pass
raise InstantiationError("Skipped because of invalid gpu kernel")
- tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 4, 2, 64]), ('tile_y', [-1, 1, 1, 1]), ('tile_x', [-1, 7, 1, 1]), ('tile_rc', [-1, 128, 1]), ('tile_ry', [-1, 1, 1]), ('tile_rx', [-1, 3, 1]), ('auto_unroll_max_step', 0), ('unroll_explicit', 1)],None,5833726
- No: 8 GFLOPS: 0.00/268.38 result: Traceback (most recent call last):
+ tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 1, 64, 4]), ('tile_y', [-1, 1, 1, 1]), ('tile_x', [-1, 1, 1, 1]), ('tile_rc', [-1, 2, 256]), ('tile_ry', [-1, 3, 1]), ('tile_rx', [-1, 1, 1]), ('auto_unroll_max_step', 0), ('unroll_explicit', 1)],None,5607493
+ No: 9 GFLOPS: 237.80/717.80 result: MeasureResult(costs=(0.0009735111265822787,), error_no=MeasureErrorNo.NO_ERROR, all_cost=1.7832136154174805, timestamp=1665520761.4850416) [('tile_f', [-1, 1, 64, 2]), ('tile_y', [-1, 1, 1, 7]), ('tile_x', [-1, 1, 1, 1]), ('tile_rc', [-1, 8, 1]), ('tile_ry', [-1, 1, 3]), ('tile_rx', [-1, 3, 1]), ('auto_unroll_max_step', 512), ('unroll_explicit', 1)],None,7948914
+ No: 10 GFLOPS: 274.06/717.80 result: MeasureResult(costs=(0.0008447057716535433,), error_no=MeasureErrorNo.NO_ERROR, all_cost=1.8124933242797852, timestamp=1665520762.1514752) [('tile_f', [-1, 4, 8, 1]), ('tile_y', [-1, 1, 1, 1]), ('tile_x', [-1, 1, 7, 1]), ('tile_rc', [-1, 32, 1]), ('tile_ry', [-1, 1, 1]), ('tile_rx', [-1, 1, 1]), ('auto_unroll_max_step', 1500), ('unroll_explicit', 1)],None,8731389
+ No: 11 GFLOPS: 0.00/717.80 result: Traceback (most recent call last):
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 588, in __call__
func, arg_info = _build_func_common(measure_input, self.runtime, **kwargs)
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 540, in _build_func_common
@@ -1138,8 +1141,8 @@ for this template
File "tvm/_ffi/_cython/./packed_func.pxi", line 56, in tvm._ffi._cy3.core.tvm_callback
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 871, in verify_pass
raise InstantiationError("Skipped because of invalid gpu kernel")
- tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 4, 1, 16]), ('tile_y', [-1, 1, 1, 1]), ('tile_x', [-1, 1, 1, 1]), ('tile_rc', [-1, 2, 128]), ('tile_ry', [-1, 1, 3]), ('tile_rx', [-1, 1, 3]), ('auto_unroll_max_step', 0), ('unroll_explicit', 1)],None,6952166
- No: 9 GFLOPS: 0.00/268.38 result: Traceback (most recent call last):
+ tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 8, 32, 2]), ('tile_y', [-1, 1, 1, 1]), ('tile_x', [-1, 1, 1, 1]), ('tile_rc', [-1, 4, 4]), ('tile_ry', [-1, 3, 1]), ('tile_rx', [-1, 1, 1]), ('auto_unroll_max_step', 0), ('unroll_explicit', 1)],None,5494813
+ No: 12 GFLOPS: 0.00/717.80 result: Traceback (most recent call last):
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 588, in __call__
func, arg_info = _build_func_common(measure_input, self.runtime, **kwargs)
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 540, in _build_func_common
@@ -1261,9 +1264,8 @@ for this template
File "tvm/_ffi/_cython/./packed_func.pxi", line 56, in tvm._ffi._cy3.core.tvm_callback
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 871, in verify_pass
raise InstantiationError("Skipped because of invalid gpu kernel")
- tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 2, 4, 32]), ('tile_y', [-1, 1, 7, 1]), ('tile_x', [-1, 1, 1, 1]), ('tile_rc', [-1, 128, 4]), ('tile_ry', [-1, 1, 3]), ('tile_rx', [-1, 3, 1]), ('auto_unroll_max_step', 512), ('unroll_explicit', 0)],None,2802555
- No: 10 GFLOPS: 199.16/268.38 result: MeasureResult(costs=(0.0011623866213592233,), error_no=MeasureErrorNo.NO_ERROR, all_cost=1.7997024059295654, timestamp=1665522118.3750484) [('tile_f', [-1, 4, 1, 4]), ('tile_y', [-1, 7, 1, 1]), ('tile_x', [-1, 1, 7, 1]), ('tile_rc', [-1, 4, 1]), ('tile_ry', [-1, 3, 1]), ('tile_rx', [-1, 1, 1]), ('auto_unroll_max_step', 1500), ('unroll_explicit', 1)],None,8914722
- No: 11 GFLOPS: 0.00/268.38 result: Traceback (most recent call last):
+ tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 1, 4, 128]), ('tile_y', [-1, 7, 1, 1]), ('tile_x', [-1, 1, 7, 1]), ('tile_rc', [-1, 1, 256]), ('tile_ry', [-1, 3, 1]), ('tile_rx', [-1, 1, 3]), ('auto_unroll_max_step', 1500), ('unroll_explicit', 0)],None,5025235
+ No: 13 GFLOPS: 0.00/717.80 result: Traceback (most recent call last):
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 588, in __call__
func, arg_info = _build_func_common(measure_input, self.runtime, **kwargs)
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 540, in _build_func_common
@@ -1385,8 +1387,10 @@ for this template
File "tvm/_ffi/_cython/./packed_func.pxi", line 56, in tvm._ffi._cy3.core.tvm_callback
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 871, in verify_pass
raise InstantiationError("Skipped because of invalid gpu kernel")
- tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 16, 16, 1]), ('tile_y', [-1, 7, 1, 1]), ('tile_x', [-1, 1, 1, 1]), ('tile_rc', [-1, 128, 4]), ('tile_ry', [-1, 3, 1]), ('tile_rx', [-1, 1, 3]), ('auto_unroll_max_step', 0), ('unroll_explicit', 0)],None,1446978
- No: 12 GFLOPS: 0.00/268.38 result: Traceback (most recent call last):
+ tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 64, 2, 2]), ('tile_y', [-1, 1, 1, 1]), ('tile_x', [-1, 7, 1, 1]), ('tile_rc', [-1, 8, 8]), ('tile_ry', [-1, 1, 3]), ('tile_rx', [-1, 1, 3]), ('auto_unroll_max_step', 0), ('unroll_explicit', 0)],None,1655350
+ No: 14 GFLOPS: 1.92/717.80 result: MeasureResult(costs=(0.12068115975,), error_no=MeasureErrorNo.NO_ERROR, all_cost=3.075082778930664, timestamp=1665520767.0250833) [('tile_f', [-1, 2, 1, 2]), ('tile_y', [-1, 1, 1, 1]), ('tile_x', [-1, 1, 1, 1]), ('tile_rc', [-1, 8, 32]), ('tile_ry', [-1, 1, 3]), ('tile_rx', [-1, 3, 1]), ('auto_unroll_max_step', 1500), ('unroll_explicit', 0)],None,4604216
+ No: 15 GFLOPS: 66.74/717.80 result: MeasureResult(costs=(0.0034687723448275864,), error_no=MeasureErrorNo.NO_ERROR, all_cost=3.263216495513916, timestamp=1665520767.6920104) [('tile_f', [-1, 4, 1, 1]), ('tile_y', [-1, 7, 1, 1]), ('tile_x', [-1, 1, 7, 1]), ('tile_rc', [-1, 8, 8]), ('tile_ry', [-1, 3, 1]), ('tile_rx', [-1, 1, 1]), ('auto_unroll_max_step', 1500), ('unroll_explicit', 0)],None,3785982
+ No: 16 GFLOPS: 0.00/717.80 result: Traceback (most recent call last):
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 588, in __call__
func, arg_info = _build_func_common(measure_input, self.runtime, **kwargs)
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 540, in _build_func_common
@@ -1508,8 +1512,8 @@ for this template
File "tvm/_ffi/_cython/./packed_func.pxi", line 56, in tvm._ffi._cy3.core.tvm_callback
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 871, in verify_pass
raise InstantiationError("Skipped because of invalid gpu kernel")
- tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 8, 2, 8]), ('tile_y', [-1, 7, 1, 1]), ('tile_x', [-1, 7, 1, 1]), ('tile_rc', [-1, 4, 32]), ('tile_ry', [-1, 1, 1]), ('tile_rx', [-1, 1, 1]), ('auto_unroll_max_step', 512), ('unroll_explicit', 0)],None,1891486
- No: 13 GFLOPS: 0.00/268.38 result: Traceback (most recent call last):
+ tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 4, 16, 1]), ('tile_y', [-1, 1, 1, 1]), ('tile_x', [-1, 1, 7, 1]), ('tile_rc', [-1, 32, 4]), ('tile_ry', [-1, 1, 3]), ('tile_rx', [-1, 3, 1]), ('auto_unroll_max_step', 512), ('unroll_explicit', 1)],None,8023876
+ No: 17 GFLOPS: 0.00/717.80 result: Traceback (most recent call last):
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 588, in __call__
func, arg_info = _build_func_common(measure_input, self.runtime, **kwargs)
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 540, in _build_func_common
@@ -1631,8 +1635,9 @@ for this template
File "tvm/_ffi/_cython/./packed_func.pxi", line 56, in tvm._ffi._cy3.core.tvm_callback
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 871, in verify_pass
raise InstantiationError("Skipped because of invalid gpu kernel")
- tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 256, 1, 2]), ('tile_y', [-1, 1, 7, 1]), ('tile_x', [-1, 1, 7, 1]), ('tile_rc', [-1, 32, 1]), ('tile_ry', [-1, 3, 1]), ('tile_rx', [-1, 3, 1]), ('auto_unroll_max_step', 1500), ('unroll_explicit', 1)],None,9506263
- No: 14 GFLOPS: 0.00/268.38 result: Traceback (most recent call last):
+ tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 4, 2, 4]), ('tile_y', [-1, 7, 1, 1]), ('tile_x', [-1, 1, 7, 1]), ('tile_rc', [-1, 4, 128]), ('tile_ry', [-1, 1, 1]), ('tile_rx', [-1, 1, 3]), ('auto_unroll_max_step', 512), ('unroll_explicit', 0)],None,3085610
+ No: 18 GFLOPS: 7.19/717.80 result: MeasureResult(costs=(0.032183353250000005,), error_no=MeasureErrorNo.NO_ERROR, all_cost=5.840813875198364, timestamp=1665520773.7539933) [('tile_f', [-1, 64, 4, 1]), ('tile_y', [-1, 7, 1, 1]), ('tile_x', [-1, 1, 7, 1]), ('tile_rc', [-1, 2, 1]), ('tile_ry', [-1, 3, 1]), ('tile_rx', [-1, 1, 3]), ('auto_unroll_max_step', 1500), ('unroll_explicit', 1)],None,10072725
+ No: 19 GFLOPS: 0.00/717.80 result: Traceback (most recent call last):
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 588, in __call__
func, arg_info = _build_func_common(measure_input, self.runtime, **kwargs)
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 540, in _build_func_common
@@ -1754,379 +1759,8 @@ for this template
File "tvm/_ffi/_cython/./packed_func.pxi", line 56, in tvm._ffi._cy3.core.tvm_callback
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 871, in verify_pass
raise InstantiationError("Skipped because of invalid gpu kernel")
- tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 4, 64, 1]), ('tile_y', [-1, 1, 1, 7]), ('tile_x', [-1, 1, 1, 1]), ('tile_rc', [-1, 4, 8]), ('tile_ry', [-1, 1, 3]), ('tile_rx', [-1, 1, 3]), ('auto_unroll_max_step', 0), ('unroll_explicit', 0)],None,1651587
- No: 15 GFLOPS: 0.00/268.38 result: Traceback (most recent call last):
- File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 588, in __call__
- func, arg_info = _build_func_common(measure_input, self.runtime, **kwargs)
- File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 540, in _build_func_common
- func = build(s, args, target_host=task.target_host, runtime=runtime)
- File "/workspace/python/tvm/driver/build_module.py", line 227, in build
- input_mod = lower(inputs, args, name=name, binds=binds)
- File "/workspace/python/tvm/driver/build_module.py", line 134, in lower
- return ffi.lower_schedule(inp, args, name, binds, simple_mode)
- File "tvm/_ffi/_cython/./packed_func.pxi", line 331, in tvm._ffi._cy3.core.PackedFuncBase.__call__
- File "tvm/_ffi/_cython/./packed_func.pxi", line 276, in tvm._ffi._cy3.core.FuncCall
- File "tvm/_ffi/_cython/./base.pxi", line 181, in tvm._ffi._cy3.core.CHECK_CALL
- tvm._ffi.base.TVMError: Traceback (most recent call last):
- 24: TVMFuncCall
- at ../src/runtime/c_runtime_api.cc:477
- 23: tvm::runtime::PackedFuncObj::CallPacked(tvm::runtime::TVMArgs, tvm::runtime::TVMRetValue*) const
- at ../include/tvm/runtime/packed_func.h:1217
- 22: Call
- at ../include/tvm/runtime/packed_func.h:1213
- 21: operator()
- at ../include/tvm/runtime/packed_func.h:1731
- 20: unpack_call<tvm::IRModule, 5, tvm::<lambda(tvm::te::Schedule, const tvm::runtime::Array<tvm::runtime::ObjectRef>&, const tvm::runtime::String&, const tvm::runtime::Map<tvm::te::Tensor, tvm::tir::Buffer>&, bool)> >
- at ../include/tvm/runtime/packed_func.h:1671
- 19: run<>
- at ../include/tvm/runtime/packed_func.h:1631
- 18: run<tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1631
- 17: run<tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1631
- 16: run<tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1631
- 15: run<tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1631
- 14: run<tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1646
- 13: operator()
- at ../src/driver/driver_api.cc:379
- 12: tvm::LowerSchedule(tvm::te::Schedule, tvm::runtime::Array<tvm::runtime::ObjectRef, void> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::unordered_map<tvm::te::Tensor, tvm::tir::Buffer, std::hash<tvm::te::Tensor>, std::equal_to<tvm::te::Tensor>, std::allocator<std::pair<tvm::te::Tensor const, tvm::tir::Buffer> > > const&, tvm::GlobalVarSupply, bool)
- at ../src/driver/driver_api.cc:365
- 11: tvm::LowerWithPassList(tvm::IRModule, tvm::runtime::Array<tvm::transform::Pass, void>)
- at ../src/driver/driver_api.cc:260
- 10: tvm::transform::Pass::operator()(tvm::IRModule) const
- at ../src/ir/transform.cc:258
- 9: tvm::transform::Pass::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
- at ../src/ir/transform.cc:274
- 8: tvm::transform::SequentialNode::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
- at ../src/ir/transform.cc:453
- 7: tvm::transform::Pass::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
- at ../src/ir/transform.cc:274
- 6: tvm::tir::transform::PrimFuncPassNode::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
- at ../src/tir/ir/transform.cc:100
- 5: tvm::runtime::TypedPackedFunc<tvm::tir::PrimFunc (tvm::tir::PrimFunc, tvm::IRModule, tvm::transform::PassContext)>::operator()(tvm::tir::PrimFunc, tvm::IRModule, tvm::transform::PassContext) const
- at ../include/tvm/runtime/packed_func.h:1750
- 4: tvm::tir::PrimFunc tvm::runtime::detail::typed_packed_call_dispatcher<tvm::tir::PrimFunc>::run<tvm::tir::PrimFunc, tvm::IRModule, tvm::transform::PassContext>(tvm::runtime::PackedFunc const&, tvm::tir::PrimFunc&&, tvm::IRModule&&, tvm::transform::PassContext&&)
- at ../include/tvm/runtime/packed_func.h:1694
- 3: tvm::runtime::TVMRetValue tvm::runtime::PackedFunc::operator()<tvm::tir::PrimFunc, tvm::IRModule, tvm::transform::PassContext>(tvm::tir::PrimFunc&&, tvm::IRModule&&, tvm::transform::PassContext&&) const
- at ../include/tvm/runtime/packed_func.h:1618
- 2: tvm::runtime::PackedFuncObj::CallPacked(tvm::runtime::TVMArgs, tvm::runtime::TVMRetValue*) const
- at ../include/tvm/runtime/packed_func.h:1217
- 1: Call
- at ../include/tvm/runtime/packed_func.h:1213
- 0: operator()
- at ../src/runtime/c_runtime_api.cc:534
- File "tvm/_ffi/_cython/./packed_func.pxi", line 56, in tvm._ffi._cy3.core.tvm_callback
- File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 871, in verify_pass
- raise InstantiationError("Skipped because of invalid gpu kernel")
- tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel
-
- Traceback (most recent call last):
- 24: TVMFuncCall
- at ../src/runtime/c_runtime_api.cc:477
- 23: tvm::runtime::PackedFuncObj::CallPacked(tvm::runtime::TVMArgs, tvm::runtime::TVMRetValue*) const
- at ../include/tvm/runtime/packed_func.h:1217
- 22: Call
- at ../include/tvm/runtime/packed_func.h:1213
- 21: operator()
- at ../include/tvm/runtime/packed_func.h:1731
- 20: unpack_call<tvm::IRModule, 5, tvm::<lambda(tvm::te::Schedule, const tvm::runtime::Array<tvm::runtime::ObjectRef>&, const tvm::runtime::String&, const tvm::runtime::Map<tvm::te::Tensor, tvm::tir::Buffer>&, bool)> >
- at ../include/tvm/runtime/packed_func.h:1671
- 19: run<>
- at ../include/tvm/runtime/packed_func.h:1631
- 18: run<tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1631
- 17: run<tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1631
- 16: run<tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1631
- 15: run<tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1631
- 14: run<tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1646
- 13: operator()
- at ../src/driver/driver_api.cc:379
- 12: tvm::LowerSchedule(tvm::te::Schedule, tvm::runtime::Array<tvm::runtime::ObjectRef, void> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::unordered_map<tvm::te::Tensor, tvm::tir::Buffer, std::hash<tvm::te::Tensor>, std::equal_to<tvm::te::Tensor>, std::allocator<std::pair<tvm::te::Tensor const, tvm::tir::Buffer> > > const&, tvm::GlobalVarSupply, bool)
- at ../src/driver/driver_api.cc:365
- 11: tvm::LowerWithPassList(tvm::IRModule, tvm::runtime::Array<tvm::transform::Pass, void>)
- at ../src/driver/driver_api.cc:260
- 10: tvm::transform::Pass::operator()(tvm::IRModule) const
- at ../src/ir/transform.cc:258
- 9: tvm::transform::Pass::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
- at ../src/ir/transform.cc:274
- 8: tvm::transform::SequentialNode::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
- at ../src/ir/transform.cc:453
- 7: tvm::transform::Pass::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
- at ../src/ir/transform.cc:274
- 6: tvm::tir::transform::PrimFuncPassNode::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
- at ../src/tir/ir/transform.cc:100
- 5: tvm::runtime::TypedPackedFunc<tvm::tir::PrimFunc (tvm::tir::PrimFunc, tvm::IRModule, tvm::transform::PassContext)>::operator()(tvm::tir::PrimFunc, tvm::IRModule, tvm::transform::PassContext) const
- at ../include/tvm/runtime/packed_func.h:1750
- 4: tvm::tir::PrimFunc tvm::runtime::detail::typed_packed_call_dispatcher<tvm::tir::PrimFunc>::run<tvm::tir::PrimFunc, tvm::IRModule, tvm::transform::PassContext>(tvm::runtime::PackedFunc const&, tvm::tir::PrimFunc&&, tvm::IRModule&&, tvm::transform::PassContext&&)
- at ../include/tvm/runtime/packed_func.h:1694
- 3: tvm::runtime::TVMRetValue tvm::runtime::PackedFunc::operator()<tvm::tir::PrimFunc, tvm::IRModule, tvm::transform::PassContext>(tvm::tir::PrimFunc&&, tvm::IRModule&&, tvm::transform::PassContext&&) const
- at ../include/tvm/runtime/packed_func.h:1618
- 2: tvm::runtime::PackedFuncObj::CallPacked(tvm::runtime::TVMArgs, tvm::runtime::TVMRetValue*) const
- at ../include/tvm/runtime/packed_func.h:1217
- 1: Call
- at ../include/tvm/runtime/packed_func.h:1213
- 0: operator()
- at ../src/runtime/c_runtime_api.cc:534
- File "tvm/_ffi/_cython/./packed_func.pxi", line 56, in tvm._ffi._cy3.core.tvm_callback
- File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 871, in verify_pass
- raise InstantiationError("Skipped because of invalid gpu kernel")
- tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 8, 1, 16]), ('tile_y', [-1, 7, 1, 1]), ('tile_x', [-1, 1, 7, 1]), ('tile_rc', [-1, 8, 64]), ('tile_ry', [-1, 1, 3]), ('tile_rx', [-1, 3, 1]), ('auto_unroll_max_step', 512), ('unroll_explicit', 1)],None,8108707
- No: 16 GFLOPS: 0.00/268.38 result: Traceback (most recent call last):
- File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 588, in __call__
- func, arg_info = _build_func_common(measure_input, self.runtime, **kwargs)
- File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 540, in _build_func_common
- func = build(s, args, target_host=task.target_host, runtime=runtime)
- File "/workspace/python/tvm/driver/build_module.py", line 227, in build
- input_mod = lower(inputs, args, name=name, binds=binds)
- File "/workspace/python/tvm/driver/build_module.py", line 134, in lower
- return ffi.lower_schedule(inp, args, name, binds, simple_mode)
- File "tvm/_ffi/_cython/./packed_func.pxi", line 331, in tvm._ffi._cy3.core.PackedFuncBase.__call__
- File "tvm/_ffi/_cython/./packed_func.pxi", line 276, in tvm._ffi._cy3.core.FuncCall
- File "tvm/_ffi/_cython/./base.pxi", line 181, in tvm._ffi._cy3.core.CHECK_CALL
- tvm._ffi.base.TVMError: Traceback (most recent call last):
- 24: TVMFuncCall
- at ../src/runtime/c_runtime_api.cc:477
- 23: tvm::runtime::PackedFuncObj::CallPacked(tvm::runtime::TVMArgs, tvm::runtime::TVMRetValue*) const
- at ../include/tvm/runtime/packed_func.h:1217
- 22: Call
- at ../include/tvm/runtime/packed_func.h:1213
- 21: operator()
- at ../include/tvm/runtime/packed_func.h:1731
- 20: unpack_call<tvm::IRModule, 5, tvm::<lambda(tvm::te::Schedule, const tvm::runtime::Array<tvm::runtime::ObjectRef>&, const tvm::runtime::String&, const tvm::runtime::Map<tvm::te::Tensor, tvm::tir::Buffer>&, bool)> >
- at ../include/tvm/runtime/packed_func.h:1671
- 19: run<>
- at ../include/tvm/runtime/packed_func.h:1631
- 18: run<tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1631
- 17: run<tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1631
- 16: run<tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1631
- 15: run<tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1631
- 14: run<tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1646
- 13: operator()
- at ../src/driver/driver_api.cc:379
- 12: tvm::LowerSchedule(tvm::te::Schedule, tvm::runtime::Array<tvm::runtime::ObjectRef, void> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::unordered_map<tvm::te::Tensor, tvm::tir::Buffer, std::hash<tvm::te::Tensor>, std::equal_to<tvm::te::Tensor>, std::allocator<std::pair<tvm::te::Tensor const, tvm::tir::Buffer> > > const&, tvm::GlobalVarSupply, bool)
- at ../src/driver/driver_api.cc:365
- 11: tvm::LowerWithPassList(tvm::IRModule, tvm::runtime::Array<tvm::transform::Pass, void>)
- at ../src/driver/driver_api.cc:260
- 10: tvm::transform::Pass::operator()(tvm::IRModule) const
- at ../src/ir/transform.cc:258
- 9: tvm::transform::Pass::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
- at ../src/ir/transform.cc:274
- 8: tvm::transform::SequentialNode::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
- at ../src/ir/transform.cc:453
- 7: tvm::transform::Pass::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
- at ../src/ir/transform.cc:274
- 6: tvm::tir::transform::PrimFuncPassNode::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
- at ../src/tir/ir/transform.cc:100
- 5: tvm::runtime::TypedPackedFunc<tvm::tir::PrimFunc (tvm::tir::PrimFunc, tvm::IRModule, tvm::transform::PassContext)>::operator()(tvm::tir::PrimFunc, tvm::IRModule, tvm::transform::PassContext) const
- at ../include/tvm/runtime/packed_func.h:1750
- 4: tvm::tir::PrimFunc tvm::runtime::detail::typed_packed_call_dispatcher<tvm::tir::PrimFunc>::run<tvm::tir::PrimFunc, tvm::IRModule, tvm::transform::PassContext>(tvm::runtime::PackedFunc const&, tvm::tir::PrimFunc&&, tvm::IRModule&&, tvm::transform::PassContext&&)
- at ../include/tvm/runtime/packed_func.h:1694
- 3: tvm::runtime::TVMRetValue tvm::runtime::PackedFunc::operator()<tvm::tir::PrimFunc, tvm::IRModule, tvm::transform::PassContext>(tvm::tir::PrimFunc&&, tvm::IRModule&&, tvm::transform::PassContext&&) const
- at ../include/tvm/runtime/packed_func.h:1618
- 2: tvm::runtime::PackedFuncObj::CallPacked(tvm::runtime::TVMArgs, tvm::runtime::TVMRetValue*) const
- at ../include/tvm/runtime/packed_func.h:1217
- 1: Call
- at ../include/tvm/runtime/packed_func.h:1213
- 0: operator()
- at ../src/runtime/c_runtime_api.cc:534
- File "tvm/_ffi/_cython/./packed_func.pxi", line 56, in tvm._ffi._cy3.core.tvm_callback
- File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 871, in verify_pass
- raise InstantiationError("Skipped because of invalid gpu kernel")
- tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel
-
- Traceback (most recent call last):
- 24: TVMFuncCall
- at ../src/runtime/c_runtime_api.cc:477
- 23: tvm::runtime::PackedFuncObj::CallPacked(tvm::runtime::TVMArgs, tvm::runtime::TVMRetValue*) const
- at ../include/tvm/runtime/packed_func.h:1217
- 22: Call
- at ../include/tvm/runtime/packed_func.h:1213
- 21: operator()
- at ../include/tvm/runtime/packed_func.h:1731
- 20: unpack_call<tvm::IRModule, 5, tvm::<lambda(tvm::te::Schedule, const tvm::runtime::Array<tvm::runtime::ObjectRef>&, const tvm::runtime::String&, const tvm::runtime::Map<tvm::te::Tensor, tvm::tir::Buffer>&, bool)> >
- at ../include/tvm/runtime/packed_func.h:1671
- 19: run<>
- at ../include/tvm/runtime/packed_func.h:1631
- 18: run<tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1631
- 17: run<tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1631
- 16: run<tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1631
- 15: run<tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1631
- 14: run<tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1646
- 13: operator()
- at ../src/driver/driver_api.cc:379
- 12: tvm::LowerSchedule(tvm::te::Schedule, tvm::runtime::Array<tvm::runtime::ObjectRef, void> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::unordered_map<tvm::te::Tensor, tvm::tir::Buffer, std::hash<tvm::te::Tensor>, std::equal_to<tvm::te::Tensor>, std::allocator<std::pair<tvm::te::Tensor const, tvm::tir::Buffer> > > const&, tvm::GlobalVarSupply, bool)
- at ../src/driver/driver_api.cc:365
- 11: tvm::LowerWithPassList(tvm::IRModule, tvm::runtime::Array<tvm::transform::Pass, void>)
- at ../src/driver/driver_api.cc:260
- 10: tvm::transform::Pass::operator()(tvm::IRModule) const
- at ../src/ir/transform.cc:258
- 9: tvm::transform::Pass::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
- at ../src/ir/transform.cc:274
- 8: tvm::transform::SequentialNode::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
- at ../src/ir/transform.cc:453
- 7: tvm::transform::Pass::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
- at ../src/ir/transform.cc:274
- 6: tvm::tir::transform::PrimFuncPassNode::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
- at ../src/tir/ir/transform.cc:100
- 5: tvm::runtime::TypedPackedFunc<tvm::tir::PrimFunc (tvm::tir::PrimFunc, tvm::IRModule, tvm::transform::PassContext)>::operator()(tvm::tir::PrimFunc, tvm::IRModule, tvm::transform::PassContext) const
- at ../include/tvm/runtime/packed_func.h:1750
- 4: tvm::tir::PrimFunc tvm::runtime::detail::typed_packed_call_dispatcher<tvm::tir::PrimFunc>::run<tvm::tir::PrimFunc, tvm::IRModule, tvm::transform::PassContext>(tvm::runtime::PackedFunc const&, tvm::tir::PrimFunc&&, tvm::IRModule&&, tvm::transform::PassContext&&)
- at ../include/tvm/runtime/packed_func.h:1694
- 3: tvm::runtime::TVMRetValue tvm::runtime::PackedFunc::operator()<tvm::tir::PrimFunc, tvm::IRModule, tvm::transform::PassContext>(tvm::tir::PrimFunc&&, tvm::IRModule&&, tvm::transform::PassContext&&) const
- at ../include/tvm/runtime/packed_func.h:1618
- 2: tvm::runtime::PackedFuncObj::CallPacked(tvm::runtime::TVMArgs, tvm::runtime::TVMRetValue*) const
- at ../include/tvm/runtime/packed_func.h:1217
- 1: Call
- at ../include/tvm/runtime/packed_func.h:1213
- 0: operator()
- at ../src/runtime/c_runtime_api.cc:534
- File "tvm/_ffi/_cython/./packed_func.pxi", line 56, in tvm._ffi._cy3.core.tvm_callback
- File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 871, in verify_pass
- raise InstantiationError("Skipped because of invalid gpu kernel")
- tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 2, 32, 2]), ('tile_y', [-1, 7, 1, 1]), ('tile_x', [-1, 1, 1, 7]), ('tile_rc', [-1, 4, 4]), ('tile_ry', [-1, 1, 3]), ('tile_rx', [-1, 3, 1]), ('auto_unroll_max_step', 0), ('unroll_explicit', 1)],None,6272071
- No: 17 GFLOPS: 51.57/268.38 result: MeasureResult(costs=(0.004489349333333333,), error_no=MeasureErrorNo.NO_ERROR, all_cost=2.543736219406128, timestamp=1665522122.1211152) [('tile_f', [-1, 1, 16, 1]), ('tile_y', [-1, 1, 1, 7]), ('tile_x', [-1, 1, 1, 1]), ('tile_rc', [-1, 1, 64]), ('tile_ry', [-1, 3, 1]), ('tile_rx', [-1, 1, 1]), ('auto_unroll_max_step', 1500), ('unroll_explicit', 0)],None,3837494
- No: 18 GFLOPS: 18.83/268.38 result: MeasureResult(costs=(0.012291213888888888,), error_no=MeasureErrorNo.NO_ERROR, all_cost=3.3714356422424316, timestamp=1665522122.9005184) [('tile_f', [-1, 8, 2, 4]), ('tile_y', [-1, 7, 1, 1]), ('tile_x', [-1, 1, 1, 1]), ('tile_rc', [-1, 1, 8]), ('tile_ry', [-1, 3, 1]), ('tile_rx', [-1, 1, 3]), ('auto_unroll_max_step', 1500), ('unroll_explicit', 0)],None,4935371
- No: 19 GFLOPS: 0.00/268.38 result: Traceback (most recent call last):
- File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 588, in __call__
- func, arg_info = _build_func_common(measure_input, self.runtime, **kwargs)
- File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 540, in _build_func_common
- func = build(s, args, target_host=task.target_host, runtime=runtime)
- File "/workspace/python/tvm/driver/build_module.py", line 227, in build
- input_mod = lower(inputs, args, name=name, binds=binds)
- File "/workspace/python/tvm/driver/build_module.py", line 134, in lower
- return ffi.lower_schedule(inp, args, name, binds, simple_mode)
- File "tvm/_ffi/_cython/./packed_func.pxi", line 331, in tvm._ffi._cy3.core.PackedFuncBase.__call__
- File "tvm/_ffi/_cython/./packed_func.pxi", line 276, in tvm._ffi._cy3.core.FuncCall
- File "tvm/_ffi/_cython/./base.pxi", line 181, in tvm._ffi._cy3.core.CHECK_CALL
- tvm._ffi.base.TVMError: Traceback (most recent call last):
- 24: TVMFuncCall
- at ../src/runtime/c_runtime_api.cc:477
- 23: tvm::runtime::PackedFuncObj::CallPacked(tvm::runtime::TVMArgs, tvm::runtime::TVMRetValue*) const
- at ../include/tvm/runtime/packed_func.h:1217
- 22: Call
- at ../include/tvm/runtime/packed_func.h:1213
- 21: operator()
- at ../include/tvm/runtime/packed_func.h:1731
- 20: unpack_call<tvm::IRModule, 5, tvm::<lambda(tvm::te::Schedule, const tvm::runtime::Array<tvm::runtime::ObjectRef>&, const tvm::runtime::String&, const tvm::runtime::Map<tvm::te::Tensor, tvm::tir::Buffer>&, bool)> >
- at ../include/tvm/runtime/packed_func.h:1671
- 19: run<>
- at ../include/tvm/runtime/packed_func.h:1631
- 18: run<tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1631
- 17: run<tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1631
- 16: run<tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1631
- 15: run<tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1631
- 14: run<tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1646
- 13: operator()
- at ../src/driver/driver_api.cc:379
- 12: tvm::LowerSchedule(tvm::te::Schedule, tvm::runtime::Array<tvm::runtime::ObjectRef, void> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::unordered_map<tvm::te::Tensor, tvm::tir::Buffer, std::hash<tvm::te::Tensor>, std::equal_to<tvm::te::Tensor>, std::allocator<std::pair<tvm::te::Tensor const, tvm::tir::Buffer> > > const&, tvm::GlobalVarSupply, bool)
- at ../src/driver/driver_api.cc:365
- 11: tvm::LowerWithPassList(tvm::IRModule, tvm::runtime::Array<tvm::transform::Pass, void>)
- at ../src/driver/driver_api.cc:260
- 10: tvm::transform::Pass::operator()(tvm::IRModule) const
- at ../src/ir/transform.cc:258
- 9: tvm::transform::Pass::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
- at ../src/ir/transform.cc:274
- 8: tvm::transform::SequentialNode::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
- at ../src/ir/transform.cc:453
- 7: tvm::transform::Pass::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
- at ../src/ir/transform.cc:274
- 6: tvm::tir::transform::PrimFuncPassNode::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
- at ../src/tir/ir/transform.cc:100
- 5: tvm::runtime::TypedPackedFunc<tvm::tir::PrimFunc (tvm::tir::PrimFunc, tvm::IRModule, tvm::transform::PassContext)>::operator()(tvm::tir::PrimFunc, tvm::IRModule, tvm::transform::PassContext) const
- at ../include/tvm/runtime/packed_func.h:1750
- 4: tvm::tir::PrimFunc tvm::runtime::detail::typed_packed_call_dispatcher<tvm::tir::PrimFunc>::run<tvm::tir::PrimFunc, tvm::IRModule, tvm::transform::PassContext>(tvm::runtime::PackedFunc const&, tvm::tir::PrimFunc&&, tvm::IRModule&&, tvm::transform::PassContext&&)
- at ../include/tvm/runtime/packed_func.h:1694
- 3: tvm::runtime::TVMRetValue tvm::runtime::PackedFunc::operator()<tvm::tir::PrimFunc, tvm::IRModule, tvm::transform::PassContext>(tvm::tir::PrimFunc&&, tvm::IRModule&&, tvm::transform::PassContext&&) const
- at ../include/tvm/runtime/packed_func.h:1618
- 2: tvm::runtime::PackedFuncObj::CallPacked(tvm::runtime::TVMArgs, tvm::runtime::TVMRetValue*) const
- at ../include/tvm/runtime/packed_func.h:1217
- 1: Call
- at ../include/tvm/runtime/packed_func.h:1213
- 0: operator()
- at ../src/runtime/c_runtime_api.cc:534
- File "tvm/_ffi/_cython/./packed_func.pxi", line 56, in tvm._ffi._cy3.core.tvm_callback
- File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 871, in verify_pass
- raise InstantiationError("Skipped because of invalid gpu kernel")
- tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel
-
- Traceback (most recent call last):
- 24: TVMFuncCall
- at ../src/runtime/c_runtime_api.cc:477
- 23: tvm::runtime::PackedFuncObj::CallPacked(tvm::runtime::TVMArgs, tvm::runtime::TVMRetValue*) const
- at ../include/tvm/runtime/packed_func.h:1217
- 22: Call
- at ../include/tvm/runtime/packed_func.h:1213
- 21: operator()
- at ../include/tvm/runtime/packed_func.h:1731
- 20: unpack_call<tvm::IRModule, 5, tvm::<lambda(tvm::te::Schedule, const tvm::runtime::Array<tvm::runtime::ObjectRef>&, const tvm::runtime::String&, const tvm::runtime::Map<tvm::te::Tensor, tvm::tir::Buffer>&, bool)> >
- at ../include/tvm/runtime/packed_func.h:1671
- 19: run<>
- at ../include/tvm/runtime/packed_func.h:1631
- 18: run<tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1631
- 17: run<tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1631
- 16: run<tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1631
- 15: run<tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1631
- 14: run<tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1646
- 13: operator()
- at ../src/driver/driver_api.cc:379
- 12: tvm::LowerSchedule(tvm::te::Schedule, tvm::runtime::Array<tvm::runtime::ObjectRef, void> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::unordered_map<tvm::te::Tensor, tvm::tir::Buffer, std::hash<tvm::te::Tensor>, std::equal_to<tvm::te::Tensor>, std::allocator<std::pair<tvm::te::Tensor const, tvm::tir::Buffer> > > const&, tvm::GlobalVarSupply, bool)
- at ../src/driver/driver_api.cc:365
- 11: tvm::LowerWithPassList(tvm::IRModule, tvm::runtime::Array<tvm::transform::Pass, void>)
- at ../src/driver/driver_api.cc:260
- 10: tvm::transform::Pass::operator()(tvm::IRModule) const
- at ../src/ir/transform.cc:258
- 9: tvm::transform::Pass::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
- at ../src/ir/transform.cc:274
- 8: tvm::transform::SequentialNode::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
- at ../src/ir/transform.cc:453
- 7: tvm::transform::Pass::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
- at ../src/ir/transform.cc:274
- 6: tvm::tir::transform::PrimFuncPassNode::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
- at ../src/tir/ir/transform.cc:100
- 5: tvm::runtime::TypedPackedFunc<tvm::tir::PrimFunc (tvm::tir::PrimFunc, tvm::IRModule, tvm::transform::PassContext)>::operator()(tvm::tir::PrimFunc, tvm::IRModule, tvm::transform::PassContext) const
- at ../include/tvm/runtime/packed_func.h:1750
- 4: tvm::tir::PrimFunc tvm::runtime::detail::typed_packed_call_dispatcher<tvm::tir::PrimFunc>::run<tvm::tir::PrimFunc, tvm::IRModule, tvm::transform::PassContext>(tvm::runtime::PackedFunc const&, tvm::tir::PrimFunc&&, tvm::IRModule&&, tvm::transform::PassContext&&)
- at ../include/tvm/runtime/packed_func.h:1694
- 3: tvm::runtime::TVMRetValue tvm::runtime::PackedFunc::operator()<tvm::tir::PrimFunc, tvm::IRModule, tvm::transform::PassContext>(tvm::tir::PrimFunc&&, tvm::IRModule&&, tvm::transform::PassContext&&) const
- at ../include/tvm/runtime/packed_func.h:1618
- 2: tvm::runtime::PackedFuncObj::CallPacked(tvm::runtime::TVMArgs, tvm::runtime::TVMRetValue*) const
- at ../include/tvm/runtime/packed_func.h:1217
- 1: Call
- at ../include/tvm/runtime/packed_func.h:1213
- 0: operator()
- at ../src/runtime/c_runtime_api.cc:534
- File "tvm/_ffi/_cython/./packed_func.pxi", line 56, in tvm._ffi._cy3.core.tvm_callback
- File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 871, in verify_pass
- raise InstantiationError("Skipped because of invalid gpu kernel")
- tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 2, 16, 4]), ('tile_y', [-1, 1, 1, 7]), ('tile_x', [-1, 7, 1, 1]), ('tile_rc', [-1, 16, 16]), ('tile_ry', [-1, 3, 1]), ('tile_rx', [-1, 1, 1]), ('auto_unroll_max_step', 512), ('unroll_explicit', 0)],None,2071427
- No: 20 GFLOPS: 54.95/268.38 result: MeasureResult(costs=(0.004212622625,), error_no=MeasureErrorNo.NO_ERROR, all_cost=1.239973783493042, timestamp=1665522123.5552523) [('tile_f', [-1, 4, 2, 4]), ('tile_y', [-1, 7, 1, 1]), ('tile_x', [-1, 1, 7, 1]), ('tile_rc', [-1, 8, 2]), ('tile_ry', [-1, 3, 1]), ('tile_rx', [-1, 1, 1]), ('auto_unroll_max_step', 0), ('unroll_explicit', 0)],None,241450
+ tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 2, 32, 4]), ('tile_y', [-1, 1, 1, 1]), ('tile_x', [-1, 1, 1, 1]), ('tile_rc', [-1, 4, 8]), ('tile_ry', [-1, 1, 1]), ('tile_rx', [-1, 1, 3]), ('auto_unroll_max_step', 0), ('unroll_explicit', 0)],None,1263811
+ No: 20 GFLOPS: 12.46/717.80 result: MeasureResult(costs=(0.0185769755,), error_no=MeasureErrorNo.NO_ERROR, all_cost=2.0727922916412354, timestamp=1665520774.562368) [('tile_f', [-1, 2, 2, 1]), ('tile_y', [-1, 1, 1, 7]), ('tile_x', [-1, 1, 1, 1]), ('tile_rc', [-1, 1, 32]), ('tile_ry', [-1, 1, 1]), ('tile_rx', [-1, 1, 3]), ('auto_unroll_max_step', 512), ('unroll_explicit', 0)],None,3045471
@@ -2181,9 +1815,9 @@ and measure running time.
Finish loading 20 records
Best config:
- [('tile_f', [-1, 1, 8, 2]), ('tile_y', [-1, 1, 1, 7]), ('tile_x', [-1, 1, 1, 1]), ('tile_rc', [-1, 2, 2]), ('tile_ry', [-1, 3, 1]), ('tile_rx', [-1, 3, 1]), ('auto_unroll_max_step', 1500), ('unroll_explicit', 0)],None,4298659
+ [('tile_f', [-1, 1, 8, 4]), ('tile_y', [-1, 1, 7, 1]), ('tile_x', [-1, 1, 7, 1]), ('tile_rc', [-1, 4, 4]), ('tile_ry', [-1, 1, 1]), ('tile_rx', [-1, 3, 1]), ('auto_unroll_max_step', 1500), ('unroll_explicit', 1)],None,9369041
Finish loading 20 records
- Time cost of this operator: 0.001244
+ Time cost of this operator: 0.000694
diff --git a/docs/_sources/how_to/work_with_microtvm/micro_autotune.rst.txt b/docs/_sources/how_to/work_with_microtvm/micro_autotune.rst.txt
index a7007270cf..30d27af5fa 100644
--- a/docs/_sources/how_to/work_with_microtvm/micro_autotune.rst.txt
+++ b/docs/_sources/how_to/work_with_microtvm/micro_autotune.rst.txt
@@ -327,10 +327,10 @@ Timing the untuned program
########## Build without Autotuning ##########
Node Name Ops Time(us) Time(%) Shape Inputs Outputs Measurements(us)
--------- --- -------- ------- ----- ------ ------- ----------------
- tvmgen_default_fused_nn_contrib_conv2d_NCHWc tvmgen_default_fused_nn_contrib_conv2d_NCHWc 309.4 98.727 (1, 2, 10, 10, 3) 2 1 [309.4]
- tvmgen_default_fused_layout_transform_1 tvmgen_default_fused_layout_transform_1 3.017 0.963 (1, 6, 10, 10) 1 1 [3.017]
- tvmgen_default_fused_layout_transform tvmgen_default_fused_layout_transform 0.972 0.31 (1, 1, 10, 10, 3) 1 1 [0.972]
- Total_time - 313.389 - - - - -
+ tvmgen_default_fused_nn_contrib_conv2d_NCHWc tvmgen_default_fused_nn_contrib_conv2d_NCHWc 312.1 98.717 (1, 2, 10, 10, 3) 2 1 [312.1]
+ tvmgen_default_fused_layout_transform_1 tvmgen_default_fused_layout_transform_1 3.092 0.978 (1, 6, 10, 10) 1 1 [3.092]
+ tvmgen_default_fused_layout_transform tvmgen_default_fused_layout_transform 0.963 0.305 (1, 1, 10, 10, 3) 1 1 [0.963]
+ Total_time - 316.155 - - - - -
@@ -394,10 +394,10 @@ Timing the tuned program
########## Build with Autotuning ##########
Node Name Ops Time(us) Time(%) Shape Inputs Outputs Measurements(us)
--------- --- -------- ------- ----- ------ ------- ----------------
- tvmgen_default_fused_nn_contrib_conv2d_NCHWc tvmgen_default_fused_nn_contrib_conv2d_NCHWc 103.6 97.526 (1, 6, 10, 10, 1) 2 1 [103.6]
- tvmgen_default_fused_layout_transform_1 tvmgen_default_fused_layout_transform_1 1.774 1.67 (1, 6, 10, 10) 1 1 [1.774]
- tvmgen_default_fused_layout_transform tvmgen_default_fused_layout_transform 0.854 0.804 (1, 3, 10, 10, 1) 1 1 [0.854]
- Total_time - 106.228 - - - - -
+ tvmgen_default_fused_nn_contrib_conv2d_NCHWc tvmgen_default_fused_nn_contrib_conv2d_NCHWc 103.4 97.506 (1, 6, 10, 10, 1) 2 1 [103.4]
+ tvmgen_default_fused_layout_transform_1 tvmgen_default_fused_layout_transform_1 1.783 1.682 (1, 6, 10, 10) 1 1 [1.783]
+ tvmgen_default_fused_layout_transform tvmgen_default_fused_layout_transform 0.861 0.812 (1, 3, 10, 10, 1) 1 1 [0.861]
+ Total_time - 106.044 - - - - -
diff --git a/docs/_sources/how_to/work_with_microtvm/micro_train.rst.txt b/docs/_sources/how_to/work_with_microtvm/micro_train.rst.txt
index c0638d8d3b..7af41436c3 100644
--- a/docs/_sources/how_to/work_with_microtvm/micro_train.rst.txt
+++ b/docs/_sources/how_to/work_with_microtvm/micro_train.rst.txt
@@ -225,7 +225,7 @@ take about **2 minutes** to download the Stanford Cars, while COCO 2017 validati
.. code-block:: none
- '/tmp/tmp56xezi7d/images/random'
+ '/tmp/tmpo_2_e5pc/images/random'
@@ -316,7 +316,7 @@ objects to other stuff? We can display some examples from our datasets using ``m
.. image-sg:: /how_to/work_with_microtvm/images/sphx_glr_micro_train_001.png
- :alt: [0.0, 1.0], [0.0, 1.0], [0.0, 1.0], [0.0, 1.0], [0.0, 1.0], [1.0, 0.0], [1.0, 0.0], [0.0, 1.0], [1.0, 0.0], [1.0, 0.0]
+ :alt: [1.0, 0.0], [0.0, 1.0], [1.0, 0.0], [0.0, 1.0], [1.0, 0.0], [0.0, 1.0], [0.0, 1.0], [0.0, 1.0], [1.0, 0.0], [1.0, 0.0]
:srcset: /how_to/work_with_microtvm/images/sphx_glr_micro_train_001.png
:class: sphx-glr-single-img
@@ -325,8 +325,8 @@ objects to other stuff? We can display some examples from our datasets using ``m
.. code-block:: none
- /tmp/tmp56xezi7d/images/target contains 8144 images
- /tmp/tmp56xezi7d/images/random contains 5000 images
+ /tmp/tmpo_2_e5pc/images/target contains 8144 images
+ /tmp/tmpo_2_e5pc/images/random contains 5000 images
@@ -501,13 +501,13 @@ the time on our validation set).
.. code-block:: none
Epoch 1/3
- 328/328 - 47s - loss: 0.2363 - accuracy: 0.9203 - val_loss: 0.1211 - val_accuracy: 0.9547 - 47s/epoch - 144ms/step
+ 328/328 - 48s - loss: 0.2299 - accuracy: 0.9208 - val_loss: 0.1157 - val_accuracy: 0.9619 - 48s/epoch - 145ms/step
Epoch 2/3
- 328/328 - 44s - loss: 0.1015 - accuracy: 0.9617 - val_loss: 0.0926 - val_accuracy: 0.9656 - 44s/epoch - 133ms/step
+ 328/328 - 44s - loss: 0.0941 - accuracy: 0.9649 - val_loss: 0.0949 - val_accuracy: 0.9671 - 44s/epoch - 133ms/step
Epoch 3/3
- 328/328 - 43s - loss: 0.0691 - accuracy: 0.9726 - val_loss: 0.1151 - val_accuracy: 0.9619 - 43s/epoch - 133ms/step
+ 328/328 - 43s - loss: 0.0668 - accuracy: 0.9757 - val_loss: 0.2165 - val_accuracy: 0.9252 - 43s/epoch - 132ms/step
- <keras.callbacks.History object at 0x7f1c6c86b6d0>
+ <keras.callbacks.History object at 0x7f845f037550>
@@ -864,7 +864,7 @@ Arduino tutorial for how to do that `on GitHub <https://github.com/guberti/tvm-a
.. rst-class:: sphx-glr-timing
- **Total running time of the script:** ( 4 minutes 39.806 seconds)
+ **Total running time of the script:** ( 4 minutes 33.204 seconds)
.. _sphx_glr_download_how_to_work_with_microtvm_micro_train.py:
diff --git a/docs/_sources/how_to/work_with_microtvm/sg_execution_times.rst.txt b/docs/_sources/how_to/work_with_microtvm/sg_execution_times.rst.txt
index 886ee3d35f..02cb858ff8 100644
--- a/docs/_sources/how_to/work_with_microtvm/sg_execution_times.rst.txt
+++ b/docs/_sources/how_to/work_with_microtvm/sg_execution_times.rst.txt
@@ -5,16 +5,16 @@
Computation times
=================
-**05:40.477** total execution time for **how_to_work_with_microtvm** files:
+**05:36.776** total execution time for **how_to_work_with_microtvm** files:
+---------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_microtvm_micro_train.py` (``micro_train.py``) | 04:39.806 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_train.py` (``micro_train.py``) | 04:33.204 | 0.0 MB |
+---------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_microtvm_micro_autotune.py` (``micro_autotune.py``) | 00:48.188 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_autotune.py` (``micro_autotune.py``) | 00:50.240 | 0.0 MB |
+---------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_microtvm_micro_aot.py` (``micro_aot.py``) | 00:08.829 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_aot.py` (``micro_aot.py``) | 00:09.550 | 0.0 MB |
+---------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_microtvm_micro_tflite.py` (``micro_tflite.py``) | 00:03.652 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_tflite.py` (``micro_tflite.py``) | 00:03.780 | 0.0 MB |
+---------------------------------------------------------------------------------------------+-----------+--------+
| :ref:`sphx_glr_how_to_work_with_microtvm_micro_ethosu.py` (``micro_ethosu.py``) | 00:00.001 | 0.0 MB |
+---------------------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/how_to/work_with_relay/sg_execution_times.rst.txt b/docs/_sources/how_to/work_with_relay/sg_execution_times.rst.txt
index adf0ce716c..60ddac4578 100644
--- a/docs/_sources/how_to/work_with_relay/sg_execution_times.rst.txt
+++ b/docs/_sources/how_to/work_with_relay/sg_execution_times.rst.txt
@@ -5,14 +5,14 @@
Computation times
=================
-**00:42.372** total execution time for **how_to_work_with_relay** files:
+**00:43.971** total execution time for **how_to_work_with_relay** files:
+----------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_relay_using_pipeline_executor.py` (``using_pipeline_executor.py``) | 00:31.043 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_relay_using_pipeline_executor.py` (``using_pipeline_executor.py``) | 00:32.359 | 0.0 MB |
+----------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_relay_using_external_lib.py` (``using_external_lib.py``) | 00:09.885 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_relay_using_external_lib.py` (``using_external_lib.py``) | 00:10.230 | 0.0 MB |
+----------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_relay_build_gcn.py` (``build_gcn.py``) | 00:01.437 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_relay_build_gcn.py` (``build_gcn.py``) | 00:01.375 | 0.0 MB |
+----------------------------------------------------------------------------------------------------+-----------+--------+
| :ref:`sphx_glr_how_to_work_with_relay_using_relay_viz.py` (``using_relay_viz.py``) | 00:00.007 | 0.0 MB |
+----------------------------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/how_to/work_with_schedules/intrin_math.rst.txt b/docs/_sources/how_to/work_with_schedules/intrin_math.rst.txt
index aa6293832f..1911b08f9f 100644
--- a/docs/_sources/how_to/work_with_schedules/intrin_math.rst.txt
+++ b/docs/_sources/how_to/work_with_schedules/intrin_math.rst.txt
@@ -261,7 +261,7 @@ The following example customizes CUDA lowering rule for :code:`exp`.
.. code-block:: none
- <function my_cuda_math_rule at 0x7f1bf25c8560>
+ <function my_cuda_math_rule at 0x7f8468bff440>
diff --git a/docs/_sources/how_to/work_with_schedules/sg_execution_times.rst.txt b/docs/_sources/how_to/work_with_schedules/sg_execution_times.rst.txt
index 0447ed37c1..e13cfd0d30 100644
--- a/docs/_sources/how_to/work_with_schedules/sg_execution_times.rst.txt
+++ b/docs/_sources/how_to/work_with_schedules/sg_execution_times.rst.txt
@@ -5,22 +5,22 @@
Computation times
=================
-**00:07.068** total execution time for **how_to_work_with_schedules** files:
+**00:06.276** total execution time for **how_to_work_with_schedules** files:
+------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_intrin_math.py` (``intrin_math.py``) | 00:04.863 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_intrin_math.py` (``intrin_math.py``) | 00:03.993 | 0.0 MB |
+------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_tensorize.py` (``tensorize.py``) | 00:00.953 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_tensorize.py` (``tensorize.py``) | 00:00.977 | 0.0 MB |
+------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_reduction.py` (``reduction.py``) | 00:00.537 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_reduction.py` (``reduction.py``) | 00:00.556 | 0.0 MB |
+------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_scan.py` (``scan.py``) | 00:00.512 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_scan.py` (``scan.py``) | 00:00.536 | 0.0 MB |
+------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_extern_op.py` (``extern_op.py``) | 00:00.113 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_extern_op.py` (``extern_op.py``) | 00:00.118 | 0.0 MB |
+------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_schedule_primitives.py` (``schedule_primitives.py``) | 00:00.047 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_schedule_primitives.py` (``schedule_primitives.py``) | 00:00.049 | 0.0 MB |
+------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_tedd.py` (``tedd.py``) | 00:00.028 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_tedd.py` (``tedd.py``) | 00:00.031 | 0.0 MB |
+------------------------------------------------------------------------------------------------+-----------+--------+
| :ref:`sphx_glr_how_to_work_with_schedules_tuple_inputs.py` (``tuple_inputs.py``) | 00:00.016 | 0.0 MB |
+------------------------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/how_to/work_with_schedules/tensorize.rst.txt b/docs/_sources/how_to/work_with_schedules/tensorize.rst.txt
index 72edaa5eb9..aaecc59969 100644
--- a/docs/_sources/how_to/work_with_schedules/tensorize.rst.txt
+++ b/docs/_sources/how_to/work_with_schedules/tensorize.rst.txt
@@ -347,7 +347,7 @@ The importing needs to happen before the tensorized GEMV being executed.
C: Buffer(C_2: Pointer(float32), float32, [524288], [])}
buffer_map = {A_1: A, B_1: B, C_1: C}
preflattened_buffer_map = {A_1: A_3: Buffer(A_2, float32, [1024, 64], []), B_1: B_3: Buffer(B_2, float32, [512, 64], []), C_1: C_3: Buffer(C_2, float32, [1024, 512], [])} {
- attr [IterVar(i: int32, (nullptr), "DataPar", "")] "pragma_import_llvm" = "; ModuleID = '/tmp/tmpwt2eldj1/input0.cc'\nsource_filename = \"/tmp/tmpwt2eldj1/input0.cc\"\ntarget datalayout = \"e-m:e-i64:64-f80:128-n8:16:32:64-S128\"\ntarget triple = \"x86_64-pc-linux-gnu\"\n\n; Function Attrs: noinline nounwind optnone uwtable\ndefine dso_local i32 @gemv_update(float*, float*, float*, i32, i32, i32) #0 {\n %7 = alloca float*, align 8\n %8 = alloca float*, align 8\n %9 = alloca floa [...]
+ attr [IterVar(i: int32, (nullptr), "DataPar", "")] "pragma_import_llvm" = "; ModuleID = '/tmp/tmp199wwcmr/input0.cc'\nsource_filename = \"/tmp/tmp199wwcmr/input0.cc\"\ntarget datalayout = \"e-m:e-i64:64-f80:128-n8:16:32:64-S128\"\ntarget triple = \"x86_64-pc-linux-gnu\"\n\n; Function Attrs: noinline nounwind optnone uwtable\ndefine dso_local i32 @gemv_update(float*, float*, float*, i32, i32, i32) #0 {\n %7 = alloca float*, align 8\n %8 = alloca float*, align 8\n %9 = alloca floa [...]
for (i, 0, 1024) {
for (j.outer: int32, 0, 32) {
@tir.call_extern("gemv_update", @tir.tvm_access_ptr(@tir.type_annotation(, dtype=float32), C_2, ((i*512) + (j.outer*16)), 16, 2, dtype=handle), @tir.tvm_access_ptr(@tir.type_annotation(, dtype=float32), A_2, (i*64), 64, 1, dtype=handle), @tir.tvm_access_ptr(@tir.type_annotation(, dtype=float32), B_2, (j.outer*1024), 1024, 1, dtype=handle), 16, 64, 64, dtype=int32)
diff --git a/docs/_sources/topic/vta/tutorials/autotvm/sg_execution_times.rst.txt b/docs/_sources/topic/vta/tutorials/autotvm/sg_execution_times.rst.txt
index 9e6b03e848..bfcd8efcad 100644
--- a/docs/_sources/topic/vta/tutorials/autotvm/sg_execution_times.rst.txt
+++ b/docs/_sources/topic/vta/tutorials/autotvm/sg_execution_times.rst.txt
@@ -5,10 +5,10 @@
Computation times
=================
-**00:25.603** total execution time for **topic_vta_tutorials_autotvm** files:
+**00:25.954** total execution time for **topic_vta_tutorials_autotvm** files:
+---------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_autotvm_tune_relay_vta.py` (``tune_relay_vta.py``) | 00:25.597 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_autotvm_tune_relay_vta.py` (``tune_relay_vta.py``) | 00:25.948 | 0.0 MB |
+---------------------------------------------------------------------------------------+-----------+--------+
| :ref:`sphx_glr_topic_vta_tutorials_autotvm_tune_alu_vta.py` (``tune_alu_vta.py``) | 00:00.006 | 0.0 MB |
+---------------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/topic/vta/tutorials/frontend/deploy_classification.rst.txt b/docs/_sources/topic/vta/tutorials/frontend/deploy_classification.rst.txt
index 9508787ad8..144a1acf03 100644
--- a/docs/_sources/topic/vta/tutorials/frontend/deploy_classification.rst.txt
+++ b/docs/_sources/topic/vta/tutorials/frontend/deploy_classification.rst.txt
@@ -289,7 +289,7 @@ The compilation steps are:
DeprecationWarning,
/workspace/vta/tutorials/frontend/deploy_classification.py:213: DeprecationWarning: legacy graph executor behavior of producing json / lib / params will be removed in the next release. Please see documents of tvm.contrib.graph_executor.GraphModule for the new recommended usage.
relay_prog, target=tvm.target.Target(target, host=env.target_host), params=params
- resnet18_v1 inference graph built in 27.01s!
+ resnet18_v1 inference graph built in 28.77s!
diff --git a/docs/_sources/topic/vta/tutorials/frontend/deploy_detection.rst.txt b/docs/_sources/topic/vta/tutorials/frontend/deploy_detection.rst.txt
index 0741aab80c..00eb4dba3b 100644
--- a/docs/_sources/topic/vta/tutorials/frontend/deploy_detection.rst.txt
+++ b/docs/_sources/topic/vta/tutorials/frontend/deploy_detection.rst.txt
@@ -333,7 +333,7 @@ The compilation steps are:
/workspace/python/tvm/relay/build_module.py:348: DeprecationWarning: Please use input parameter mod (tvm.IRModule) instead of deprecated parameter mod (tvm.relay.function.Function)
DeprecationWarning,
- yolov3-tiny inference graph built in 18.90s!
+ yolov3-tiny inference graph built in 19.78s!
diff --git a/docs/_sources/topic/vta/tutorials/frontend/sg_execution_times.rst.txt b/docs/_sources/topic/vta/tutorials/frontend/sg_execution_times.rst.txt
index b3468e9a3b..564c364079 100644
--- a/docs/_sources/topic/vta/tutorials/frontend/sg_execution_times.rst.txt
+++ b/docs/_sources/topic/vta/tutorials/frontend/sg_execution_times.rst.txt
@@ -5,10 +5,10 @@
Computation times
=================
-**01:37.754** total execution time for **topic_vta_tutorials_frontend** files:
+**01:40.609** total execution time for **topic_vta_tutorials_frontend** files:
+------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_frontend_deploy_detection.py` (``deploy_detection.py``) | 00:50.920 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_frontend_deploy_detection.py` (``deploy_detection.py``) | 00:51.836 | 0.0 MB |
+------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_frontend_deploy_classification.py` (``deploy_classification.py``) | 00:46.834 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_frontend_deploy_classification.py` (``deploy_classification.py``) | 00:48.773 | 0.0 MB |
+------------------------------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/topic/vta/tutorials/optimize/sg_execution_times.rst.txt b/docs/_sources/topic/vta/tutorials/optimize/sg_execution_times.rst.txt
index 4a36b7a225..5fb6060569 100644
--- a/docs/_sources/topic/vta/tutorials/optimize/sg_execution_times.rst.txt
+++ b/docs/_sources/topic/vta/tutorials/optimize/sg_execution_times.rst.txt
@@ -5,10 +5,10 @@
Computation times
=================
-**00:03.105** total execution time for **topic_vta_tutorials_optimize** files:
+**00:03.072** total execution time for **topic_vta_tutorials_optimize** files:
+--------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_optimize_convolution_opt.py` (``convolution_opt.py``) | 00:02.688 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_optimize_convolution_opt.py` (``convolution_opt.py``) | 00:02.653 | 0.0 MB |
+--------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_optimize_matrix_multiply_opt.py` (``matrix_multiply_opt.py``) | 00:00.417 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_optimize_matrix_multiply_opt.py` (``matrix_multiply_opt.py``) | 00:00.419 | 0.0 MB |
+--------------------------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/topic/vta/tutorials/sg_execution_times.rst.txt b/docs/_sources/topic/vta/tutorials/sg_execution_times.rst.txt
index 7d957d5630..9505096fcf 100644
--- a/docs/_sources/topic/vta/tutorials/sg_execution_times.rst.txt
+++ b/docs/_sources/topic/vta/tutorials/sg_execution_times.rst.txt
@@ -5,10 +5,10 @@
Computation times
=================
-**00:00.731** total execution time for **topic_vta_tutorials** files:
+**00:00.770** total execution time for **topic_vta_tutorials** files:
+---------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_matrix_multiply.py` (``matrix_multiply.py``) | 00:00.392 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_matrix_multiply.py` (``matrix_multiply.py``) | 00:00.418 | 0.0 MB |
+---------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_vta_get_started.py` (``vta_get_started.py``) | 00:00.339 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_vta_get_started.py` (``vta_get_started.py``) | 00:00.352 | 0.0 MB |
+---------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/tutorial/auto_scheduler_matmul_x86.rst.txt b/docs/_sources/tutorial/auto_scheduler_matmul_x86.rst.txt
index 03b223228d..d309dd7606 100644
--- a/docs/_sources/tutorial/auto_scheduler_matmul_x86.rst.txt
+++ b/docs/_sources/tutorial/auto_scheduler_matmul_x86.rst.txt
@@ -326,7 +326,7 @@ We build the binary and check its correctness and performance.
.. code-block:: none
- Execution time of this operator: 98.501 ms
+ Execution time of this operator: 93.821 ms
@@ -444,7 +444,7 @@ operations.
.. rst-class:: sphx-glr-timing
- **Total running time of the script:** ( 1 minutes 11.641 seconds)
+ **Total running time of the script:** ( 1 minutes 27.564 seconds)
.. _sphx_glr_download_tutorial_auto_scheduler_matmul_x86.py:
diff --git a/docs/_sources/tutorial/autotvm_matmul_x86.rst.txt b/docs/_sources/tutorial/autotvm_matmul_x86.rst.txt
index 3c0776b5aa..a06b53e27f 100644
--- a/docs/_sources/tutorial/autotvm_matmul_x86.rst.txt
+++ b/docs/_sources/tutorial/autotvm_matmul_x86.rst.txt
@@ -462,16 +462,16 @@ reduce variance, we take 5 measurements and average them.
waiting for device...
device available
Get devices for measurement successfully!
- No: 1 GFLOPS: 1.89/1.89 result: MeasureResult(costs=(0.1417302028,), error_no=MeasureErrorNo.NO_ERROR, all_cost=2.409719467163086, timestamp=1665520807.1641178) [('tile_y', [-1, 2]), ('tile_x', [-1, 2])],None,11
- No: 2 GFLOPS: 1.83/1.89 result: MeasureResult(costs=(0.1463486396,), error_no=MeasureErrorNo.NO_ERROR, all_cost=2.475844383239746, timestamp=1665520809.6692758) [('tile_y', [-1, 1]), ('tile_x', [-1, 4])],None,20
- No: 3 GFLOPS: 11.41/11.41 result: MeasureResult(costs=(0.0235321314,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.523719310760498, timestamp=1665520810.936634) [('tile_y', [-1, 2]), ('tile_x', [-1, 256])],None,81
- No: 4 GFLOPS: 1.57/11.41 result: MeasureResult(costs=(0.17114689,), error_no=MeasureErrorNo.NO_ERROR, all_cost=2.8726422786712646, timestamp=1665520813.8378808) [('tile_y', [-1, 64]), ('tile_x', [-1, 4])],None,26
- No: 5 GFLOPS: 13.82/13.82 result: MeasureResult(costs=(0.0194178328,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.4881110191345215, timestamp=1665520814.524059) [('tile_y', [-1, 128]), ('tile_x', [-1, 64])],None,67
- No: 6 GFLOPS: 7.37/13.82 result: MeasureResult(costs=(0.0364370604,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.8550214767456055, timestamp=1665520815.9972537) [('tile_y', [-1, 1]), ('tile_x', [-1, 128])],None,70
- No: 7 GFLOPS: 9.04/13.82 result: MeasureResult(costs=(0.029695975199999995,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.7136075496673584, timestamp=1665520817.3587878) [('tile_y', [-1, 16]), ('tile_x', [-1, 32])],None,54
- No: 8 GFLOPS: 0.50/13.82 result: MeasureResult(costs=(0.5325508525999999,), error_no=MeasureErrorNo.NO_ERROR, all_cost=8.679114818572998, timestamp=1665520826.0440366) [('tile_y', [-1, 64]), ('tile_x', [-1, 1])],None,6
- No: 9 GFLOPS: 12.69/13.82 result: MeasureResult(costs=(0.0211549348,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.47403430938720703, timestamp=1665520826.630474) [('tile_y', [-1, 128]), ('tile_x', [-1, 256])],None,87
- No: 10 GFLOPS: 6.72/13.82 result: MeasureResult(costs=(0.0399711608,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.7466373443603516, timestamp=1665520827.4333107) [('tile_y', [-1, 1]), ('tile_x', [-1, 32])],None,50
+ No: 1 GFLOPS: 0.89/0.89 result: MeasureResult(costs=(0.2999943336,), error_no=MeasureErrorNo.NO_ERROR, all_cost=4.953061103820801, timestamp=1665519396.3186674) [('tile_y', [-1, 64]), ('tile_x', [-1, 2])],None,16
+ No: 2 GFLOPS: 9.67/9.67 result: MeasureResult(costs=(0.0277680166,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.6698119640350342, timestamp=1665519396.9717994) [('tile_y', [-1, 8]), ('tile_x', [-1, 32])],None,53
+ No: 3 GFLOPS: 2.16/9.67 result: MeasureResult(costs=(0.12455883400000001,), error_no=MeasureErrorNo.NO_ERROR, all_cost=2.141955852508545, timestamp=1665519399.877953) [('tile_y', [-1, 1]), ('tile_x', [-1, 8])],None,30
+ No: 4 GFLOPS: 10.72/10.72 result: MeasureResult(costs=(0.025045642400000002,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.5797202587127686, timestamp=1665519400.450003) [('tile_y', [-1, 4]), ('tile_x', [-1, 128])],None,72
+ No: 5 GFLOPS: 14.53/14.53 result: MeasureResult(costs=(0.018471468400000003,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.7665085792541504, timestamp=1665519401.3303204) [('tile_y', [-1, 64]), ('tile_x', [-1, 64])],None,66
+ No: 6 GFLOPS: 12.60/14.53 result: MeasureResult(costs=(0.0213032468,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.5165259838104248, timestamp=1665519402.6051013) [('tile_y', [-1, 4]), ('tile_x', [-1, 256])],None,82
+ No: 7 GFLOPS: 12.70/14.53 result: MeasureResult(costs=(0.0211308624,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.6638243198394775, timestamp=1665519403.8665457) [('tile_y', [-1, 64]), ('tile_x', [-1, 128])],None,76
+ No: 8 GFLOPS: 11.69/14.53 result: MeasureResult(costs=(0.0229643604,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.6292505264282227, timestamp=1665519404.441081) [('tile_y', [-1, 64]), ('tile_x', [-1, 32])],None,56
+ No: 9 GFLOPS: 3.61/14.53 result: MeasureResult(costs=(0.0743758444,), error_no=MeasureErrorNo.NO_ERROR, all_cost=1.3085081577301025, timestamp=1665519405.8659692) [('tile_y', [-1, 8]), ('tile_x', [-1, 8])],None,33
+ No: 10 GFLOPS: 1.62/14.53 result: MeasureResult(costs=(0.1654417496,), error_no=MeasureErrorNo.NO_ERROR, all_cost=2.7607839107513428, timestamp=1665519408.6794262) [('tile_y', [-1, 8]), ('tile_x', [-1, 1])],None,3
diff --git a/docs/_sources/tutorial/autotvm_relay_x86.rst.txt b/docs/_sources/tutorial/autotvm_relay_x86.rst.txt
index fd7d0a8dba..c94cdcea02 100644
--- a/docs/_sources/tutorial/autotvm_relay_x86.rst.txt
+++ b/docs/_sources/tutorial/autotvm_relay_x86.rst.txt
@@ -320,7 +320,7 @@ standard deviation.
.. code-block:: none
- {'mean': 514.9462612700063, 'median': 515.2991631999839, 'std': 1.40553523712153}
+ {'mean': 517.5037678999979, 'median': 517.6872880500014, 'std': 1.985531703624675}
@@ -554,29 +554,31 @@ the tuning data to.
.. code-block:: none
-
[Task 1/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 1/25] Current/Best: 12.81/ 14.32 GFLOPS | Progress: (4/20) | 7.46 s
[Task 1/25] Current/Best: 9.08/ 22.30 GFLOPS | Progress: (8/20) | 11.48 s
[Task 1/25] Current/Best: 15.36/ 22.30 GFLOPS | Progress: (12/20) | 14.79 s
[Task 1/25] Current/Best: 17.80/ 22.30 GFLOPS | Progress: (16/20) | 17.67 s
[Task 1/25] Current/Best: 16.58/ 22.30 GFLOPS | Progress: (20/20) | 19.40 s Done.
-
[Task 2/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 2/25] Current/Best: 15.54/ 15.60 GFLOPS | Progress: (4/20) | 2.85 s
[Task 2/25] Current/Best: 6.10/ 18.49 GFLOPS | Progress: (8/20) | 4.62 s
[Task 2/25] Current/Best: 13.15/ 18.49 GFLOPS | Progress: (12/20) | 5.70 s
[Task 2/25] Current/Best: 19.41/ 19.41 GFLOPS | Progress: (16/20) | 7.17 s
[Task 2/25] Current/Best: 12.51/ 19.41 GFLOPS | Progress: (20/20) | 8.79 s Done.
-
[Task 3/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 3/25] Current/Best: 15.37/ 15.37 GFLOPS | Progress: (4/20) | 3.49 s
[Task 3/25] Current/Best: 1.61/ 16.26 GFLOPS | Progress: (8/20) | 7.64 s
[Task 3/25] Current/Best: 10.00/ 16.26 GFLOPS | Progress: (12/20) | 10.56 s
[Task 3/25] Current/Best: 3.15/ 16.26 GFLOPS | Progress: (16/20) | 15.19 s
[Task 3/25] Current/Best: 23.03/ 23.80 GFLOPS | Progress: (20/20) | 16.74 s Done.
-
[Task 4/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 4/25] Current/Best: 12.71/ 16.25 GFLOPS | Progress: (4/20) | 3.36 s
[Task 4/25] Current/Best: 9.30/ 16.64 GFLOPS | Progress: (8/20) | 6.51 s
[Task 4/25] Current/Best: 12.02/ 16.64 GFLOPS | Progress: (12/20) | 8.61 s
[Task 4/25] Current/Best: 20.70/ 20.70 GFLOPS | Progress: (16/20) | 10.10 s
[Task 4/25] Current/Best: 6.74/ 20.70 GFLOPS | Progress: (20/20) | 11.99 s Done.
-
[Task 5/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 5/25] Current/Best: 12.01/ 17.87 GFLOPS | Progress: (4/20) | 3.45 s
[Task 5/25] Current/Best: 14.36/ 17.87 GFLOPS | Progress: (8/20) | 5.70 s
[Task 5/25] Current/Best: 13.88/ 22.26 GFLOPS | Progress: (12/20) | 7.43 s
[Task 5/25] Current/Best: 20.95/ 22.26 GFLOPS | Progress: (16/20) | 9.10 s
[Task 5/25] Current/Best: 8.62/ 22.26 GFLOPS | Progress: (20/20) | 10.71 s Done.
-
[Task 6/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 6/25] Current/Best: 10.93/ 10.93 GFLOPS | Progress: (4/20) | 5.06 s
[Task 6/25] Current/Best: 17.77/ 17.77 GFLOPS | Progress: (8/20) | 8.13 s
[Task 6/25] Current/Best: 11.72/ 17.77 GFLOPS | Progress: (12/20) | 11.12 s
[Task 6/25] Current/Best: 14.95/ 18.12 GFLOPS | Progress: (16/20) | 14.08 s
[Task 6/25] Current/Best: 14.84/ 18.12 GFLOPS | Progress: (20/20) | 16.57 s Done.
-
[Task 7/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 7/25] Current/Best: 15.18/ 15.18 GFLOPS | Progress: (4/20) | 3.32 s
[Task 7/25] Current/Best: 13.99/ 18.21 GFLOPS | Progress: (8/20) | 5.46 s
[Task 7/25] Current/Best: 1.59/ 22.10 GFLOPS | Progress: (12/20) | 9.22 s
[Task 7/25] Current/Best: 18.26/ 22.10 GFLOPS | Progress: (16/20) | 10.84 s
[Task 7/25] Current/Best: 7.34/ 22.10 GFLOPS | Progress: (20/20) | 14.29 s Done.
-
[Task 8/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 8/25] Current/Best: 12.43/ 12.43 GFLOPS | Progress: (4/20) | 6.03 s
[Task 8/25] Current/Best: 2.93/ 13.71 GFLOPS | Progress: (8/20) | 9.14 s
[Task 8/25] Current/Best: 5.50/ 22.85 GFLOPS | Progress: (12/20) | 12.39 s
[Task 8/25] Current/Best: 14.76/ 22.85 GFLOPS | Progress: (16/20) | 18.00 s
[Task 8/25] Current/Best: 20.04/ 22.85 GFLOPS | Progress: (20/20) | 20.20 s Done.
-
[Task 9/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 9/25] Current/Best: 5.24/ 22.58 GFLOPS | Progress: (4/20) | 6.59 s
[Task 9/25] Current/Best: 16.00/ 22.58 GFLOPS | Progress: (8/20) | 10.22 s
[Task 9/25] Current/Best: 6.65/ 22.58 GFLOPS | Progress: (12/20) | 11.57 s
[Task 9/25] Current/Best: 7.33/ 22.58 GFLOPS | Progress: (16/20) | 15.08 s
[Task 9/25] Current/Best: 10.06/ 22.58 GFLOPS | Progress: (20/20) | 16.57 s Done.
-
[Task 10/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 10/25] Current/Best: 5.76/ 17.69 GFLOPS | Progress: (4/20) | 3.16 s
[Task 10/25] Current/Best: 3.08/ 21.07 GFLOPS | Progress: (8/20) | 4.69 s
[Task 10/25] Current/Best: 14.14/ 21.07 GFLOPS | Progress: (12/20) | 5.96 s
[Task 10/25] Current/Best: 13.29/ 21.07 GFLOPS | Progress: (16/20) | 8.07 s
[Task 10/25] Current/Best: 18.33/ 21.07 GFLOPS | Progress: (20/20) | 9.31 s Done.
-
[Task 11/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 11/25] Current/Best: 17.38/ 17.38 GFLOPS | Progress: (4/20) | 3.59 s
[Task 11/25] Current/Best: 11.78/ 17.38 GFLOPS | Progress: (8/20) | 5.55 s
[Task 11/25] Current/Best: 16.57/ 18.85 GFLOPS | Progress: (12/20) | 7.43 s
[Task 11/25] Current/Best: 8.40/ 18.85 GFLOPS | Progress: (16/20) | 11.20 s
[Task 11/25] Current/Best: 10.90/ 19.04 GFLOPS | Progress: (20/20) | 13.27 s Done.
-
[Task 12/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 12/25] Current/Best: 22.52/ 22.52 GFLOPS | Progress: (4/20) | 3.32 s
[Task 12/25] Current/Best: 18.69/ 22.52 GFLOPS | Progress: (8/20) | 5.01 s
[Task 12/25] Current/Best: 11.84/ 22.52 GFLOPS | Progress: (12/20) | 8.53 s
[Task 12/25] Current/Best: 15.49/ 22.52 GFLOPS | Progress: (16/20) | 10.56 s
[Task 12/25] Current/Best: 15.61/ 22.52 GFLOPS | Progress: (20/20) | 13.30 s Done.
-
[Task 13/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 13/25] Current/Best: 13.72/ 14.51 GFLOPS | Progress: (4/20) | 4.61 s
[Task 13/25] Current/Best: 5.62/ 15.15 GFLOPS | Progress: (8/20) | 6.83 s
[Task 13/25] Current/Best: 19.49/ 20.99 GFLOPS | Progress: (12/20) | 8.64 s
[Task 13/25] Current/Best: 8.93/ 20.99 GFLOPS | Progress: (16/20) | 12.92 s
[Task 13/25] Current/Best: 9.48/ 20.99 GFLOPS | Progress: (20/20) | 15.36 s Done.
-
[Task 14/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 14/25] Current/Best: 18.98/ 21.21 GFLOPS | Progress: (4/20) | 3.59 s
[Task 14/25] Current/Best: 1.58/ 21.21 GFLOPS | Progress: (8/20) | 6.60 s
[Task 14/25] Current/Best: 7.12/ 21.21 GFLOPS | Progress: (12/20) | 9.51 s
[Task 14/25] Current/Best: 15.14/ 21.48 GFLOPS | Progress: (16/20) | 11.67 s
[Task 14/25] Current/Best: 5.56/ 21.48 GFLOPS | Progress: (20/20) | 14.95 s
[Task 15/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 15/25] Current/Best: 10.21/ 14.55 GFLOPS | Progress: (4/20) | 3.62 s
[Task 15/25] Current/Best: 6.52/ 20.01 GFLOPS | Progress: (8/20) | 5.21 s
[Task 15/25] Current/Best: 22.29/ 22.29 GFLOPS | Progress: (12/20) | 7.00 s Done.
-
[Task 15/25] Current/Best: 4.80/ 22.29 GFLOPS | Progress: (16/20) | 9.11 s
[Task 15/25] Current/Best: 16.07/ 23.25 GFLOPS | Progress: (20/20) | 12.48 s
[Task 16/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 16/25] Current/Best: 7.49/ 16.61 GFLOPS | Progress: (4/20) | 4.24 s
[Task 16/25] Current/Best: 5.32/ 19.51 GFLOPS | Progress: (8/20) | 5.70 s
[Task 16/25] Current/Best: 6.19/ 19.51 GFLOPS | Progress: (12/20) | 7.24 s
[Task 16/25] Current/Best: 12.38/ 19.51 GFLOPS | Progress: (16/20) | 8.75 s
[Task 16/25] Current/Best: 10.63/ 20.14 GFLOPS | Progress: (20/20) | 10.56 s Done.
-
[Task 17/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 17/25] Current/Best: 19.46/ 19.46 GFLOPS | Progress: (4/20) | 3.58 s
[Task 17/25] Current/Best: 14.99/ 20.06 GFLOPS | Progress: (8/20) | 5.57 s
[Task 17/25] Current/Best: 9.94/ 20.06 GFLOPS | Progress: (12/20) | 8.20 s
[Task 17/25] Current/Best: 11.67/ 20.06 GFLOPS | Progress: (16/20) | 10.45 s
[Task 17/25] Current/Best: 9.89/ 20.06 GFLOPS | Progress: (20/20) | 12.31 s Done.
-
[Task 18/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 18/25] Current/Best: 18.55/ 18.55 GFLOPS | Progress: (4/20) | 5.11 s
[Task 18/25] Current/Best: 21.83/ 21.83 GFLOPS | Progress: (8/20) | 8.46 s
[Task 18/25] Current/Best: 20.79/ 21.83 GFLOPS | Progress: (12/20) | 12.79 s
[Task 18/25] Current/Best: 17.72/ 21.83 GFLOPS | Progress: (16/20) | 19.63 s
[Task 18/25] Current/Best: 9.91/ 21.83 GFLOPS | Progress: (20/20) | 26.21 s Done.
-
[Task 19/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 19/25] Current/Best: 13.45/ 13.45 GFLOPS | Progress: (4/20) | 4.92 s
[Task 19/25] Current/Best: 18.31/ 20.61 GFLOPS | Progress: (8/20) | 8.30 s
[Task 19/25] Current/Best: 10.96/ 20.61 GFLOPS | Progress: (12/20) | 11.33 s
[Task 19/25] Current/Best: 7.14/ 20.61 GFLOPS | Progress: (16/20) | 16.10 s
[Task 19/25] Current/Best: 20.02/ 20.61 GFLOPS | Progress: (20/20) | 18.35 s Done.
-
[Task 20/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 20/25] Current/Best: 8.91/ 16.99 GFLOPS | Progress: (4/20) | 8.63 s
[Task 20/25] Current/Best: 1.57/ 16.99 GFLOPS | Progress: (8/20) | 12.59 s
[Task 20/25] Current/Best: 12.80/ 16.99 GFLOPS | Progress: (12/20) | 14.79 s
[Task 20/25] Current/Best: 14.25/ 16.99 GFLOPS | Progress: (16/20) | 16.78 s
[Task 20/25] Current/Best: 9.79/ 16.99 GFLOPS | Progress: (20/20) | 19.49 s
[Task 21/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 21/25] Current/Best: 16.02/ 16.02 GFLOPS | Progress: (4/20) | 6.66 s
[Task 21/25] Current/Best: 10.70/ 20.62 GFLOPS | Progress: (8/20) | 8.37 s
[Task 21/25] Current/Best: 16.31/ 20.62 GFLOPS | Progress: (12/20) | 10.83 s Done.
-
[Task 21/25] Current/Best: 18.96/ 20.62 GFLOPS | Progress: (16/20) | 12.65 s
[Task 21/25] Current/Best: 13.15/ 20.62 GFLOPS | Progress: (20/20) | 16.12 s
[Task 22/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 22/25] Current/Best: 10.52/ 17.16 GFLOPS | Progress: (4/20) | 4.04 s
[Task 22/25] Current/Best: 12.33/ 17.16 GFLOPS | Progress: (8/20) | 6.05 s
[Task 22/25] Current/Best: 13.96/ 17.70 GFLOPS | Progress: (12/20) | 9.12 s
[Task 22/25] Current/Best: 9.12/ 20.55 GFLOPS | Progress: (16/20) | 10.70 s
[Task 22/25] Current/Best: 6.10/ 20.55 GFLOPS | Progress: (20/20) | 12.01 s Done.
-
[Task 23/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 23/25] Current/Best: 2.54/ 19.08 GFLOPS | Progress: (4/20) | 5.01 s
[Task 23/25] Current/Best: 10.90/ 23.64 GFLOPS | Progress: (8/20) | 8.04 s
[Task 23/25] Current/Best: 3.62/ 23.64 GFLOPS | Progress: (12/20) | 10.33 s
[Task 23/25] Current/Best: 13.19/ 24.01 GFLOPS | Progress: (16/20) | 12.96 s
[Task 23/25] Current/Best: 18.81/ 24.01 GFLOPS | Progress: (20/20) | 16.04 s Done.
-
[Task 24/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 24/25] Current/Best: 3.45/ 3.45 GFLOPS | Progress: (4/20) | 3.77 s
[Task 24/25] Current/Best: 5.76/ 5.77 GFLOPS | Progress: (8/20) | 6.12 s
[Task 24/25] Current/Best: 7.98/ 9.59 GFLOPS | Progress: (12/20) | 16.85 s
[Task 24/25] Current/Best: 3.95/ 9.59 GFLOPS | Progress: (16/20) | 23.69 s
[Task 24/25] Current/Best: 3.53/ 10.87 GFLOPS | Progress: (20/20) | 26.62 s
[Task 25/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s Done.
-
[Task 25/25] Current/Best: 7.66/ 10.19 GFLOPS | Progress: (4/20) | 12.17 s
[Task 25/25] Current/Best: 1.55/ 10.19 GFLOPS | Progress: (8/20) | 13.95 s
[Task 25/25] Current/Best: 3.00/ 10.19 GFLOPS | Progress: (12/20) | 18.55 s
[Task 25/25] Current/Best: 5.88/ 10.19 GFLOPS | Progress: (16/20) | 20.68 s
[Task 25/25] Current/Best: 6.25/ 10.19 GFLOPS | Progress: (20/20) | 31.37 s
+
[Task 1/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 1/25] Current/Best: 8.77/ 21.85 GFLOPS | Progress: (4/20) | 8.11 s
[Task 1/25] Current/Best: 5.74/ 21.88 GFLOPS | Progress: (8/20) | 12.73 s
[Task 1/25] Current/Best: 17.91/ 21.88 GFLOPS | Progress: (12/20) | 14.52 s
[Task 1/25] Current/Best: 23.01/ 23.01 GFLOPS | Progress: (16/20) | 16.36 s
[Task 1/25] Current/Best: 10.73/ 23.18 GFLOPS | Progress: (20/20) | 18.54 s Done.
+
[Task 2/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 2/25] Current/Best: 20.11/ 20.11 GFLOPS | Progress: (4/20) | 3.15 s
[Task 2/25] Current/Best: 15.94/ 20.11 GFLOPS | Progress: (8/20) | 4.86 s
[Task 2/25] Current/Best: 5.66/ 20.11 GFLOPS | Progress: (12/20) | 6.04 s
[Task 2/25] Current/Best: 7.85/ 20.11 GFLOPS | Progress: (16/20) | 7.83 s
[Task 2/25] Current/Best: 21.06/ 21.06 GFLOPS | Progress: (20/20) | 8.91 s Done.
+
[Task 3/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 3/25] Current/Best: 10.08/ 17.75 GFLOPS | Progress: (4/20) | 3.41 s
[Task 3/25] Current/Best: 6.06/ 20.44 GFLOPS | Progress: (8/20) | 5.50 s
[Task 3/25] Current/Best: 17.09/ 20.44 GFLOPS | Progress: (12/20) | 7.45 s
[Task 3/25] Current/Best: 7.30/ 20.44 GFLOPS | Progress: (16/20) | 10.09 s
[Task 3/25] Current/Best: 6.57/ 23.16 GFLOPS | Progress: (20/20) | 12.12 s Done.
+
[Task 4/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 4/25] Current/Best: 8.16/ 16.39 GFLOPS | Progress: (4/20) | 3.78 s
[Task 4/25] Current/Best: 12.63/ 16.39 GFLOPS | Progress: (8/20) | 6.77 s
[Task 4/25] Current/Best: 6.64/ 21.42 GFLOPS | Progress: (12/20) | 9.45 s
[Task 4/25] Current/Best: 9.41/ 21.42 GFLOPS | Progress: (16/20) | 15.61 s
[Task 4/25] Current/Best: 11.37/ 21.42 GFLOPS | Progress: (20/20) | 18.30 s Done.
+
[Task 5/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 5/25] Current/Best: 12.21/ 21.60 GFLOPS | Progress: (4/20) | 3.08 s
[Task 5/25] Current/Best: 11.91/ 21.60 GFLOPS | Progress: (8/20) | 5.16 s
[Task 5/25] Current/Best: 17.83/ 21.60 GFLOPS | Progress: (12/20) | 7.00 s
[Task 5/25] Current/Best: 19.19/ 21.60 GFLOPS | Progress: (16/20) | 8.35 s
[Task 5/25] Current/Best: 5.04/ 21.60 GFLOPS | Progress: (20/20) | 10.40 s Done.
+
[Task 6/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 6/25] Current/Best: 18.66/ 21.47 GFLOPS | Progress: (4/20) | 3.21 s
[Task 6/25] Current/Best: 8.28/ 21.47 GFLOPS | Progress: (8/20) | 5.86 s
[Task 6/25] Current/Best: 15.44/ 21.47 GFLOPS | Progress: (12/20) | 12.48 s
[Task 6/25] Current/Best: 4.78/ 21.47 GFLOPS | Progress: (16/20) | 15.69 s
[Task 6/25] Current/Best: 17.80/ 21.47 GFLOPS | Progress: (20/20) | 18.14 s Done.
+
[Task 7/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 7/25] Current/Best: 5.44/ 15.19 GFLOPS | Progress: (4/20) | 3.97 s
[Task 7/25] Current/Best: 15.86/ 16.69 GFLOPS | Progress: (8/20) | 6.68 s
[Task 7/25] Current/Best: 17.00/ 17.00 GFLOPS | Progress: (12/20) | 8.62 s
[Task 7/25] Current/Best: 7.78/ 18.65 GFLOPS | Progress: (16/20) | 10.90 s
[Task 7/25] Current/Best: 8.52/ 18.89 GFLOPS | Progress: (20/20) | 13.11 s Done.
+
[Task 8/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 8/25] Current/Best: 2.41/ 18.55 GFLOPS | Progress: (4/20) | 3.98 s
[Task 8/25] Current/Best: 12.41/ 18.55 GFLOPS | Progress: (8/20) | 8.00 s
[Task 8/25] Current/Best: 17.96/ 18.55 GFLOPS | Progress: (12/20) | 12.31 s
[Task 8/25] Current/Best: 10.24/ 18.55 GFLOPS | Progress: (16/20) | 15.23 s
[Task 8/25] Current/Best: 9.29/ 21.86 GFLOPS | Progress: (20/20) | 18.03 s Done.
+
[Task 9/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 9/25] Current/Best: 15.90/ 15.90 GFLOPS | Progress: (4/20) | 4.74 s
[Task 9/25] Current/Best: 17.07/ 17.07 GFLOPS | Progress: (8/20) | 7.07 s
[Task 9/25] Current/Best: 12.31/ 17.07 GFLOPS | Progress: (12/20) | 9.01 s
[Task 9/25] Current/Best: 21.45/ 21.59 GFLOPS | Progress: (16/20) | 10.53 s
[Task 9/25] Current/Best: 18.79/ 21.59 GFLOPS | Progress: (20/20) | 13.01 s Done.
+
[Task 10/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 10/25] Current/Best: 7.81/ 18.04 GFLOPS | Progress: (4/20) | 4.65 s
[Task 10/25] Current/Best: 11.49/ 20.45 GFLOPS | Progress: (8/20) | 6.77 s
[Task 10/25] Current/Best: 14.33/ 20.45 GFLOPS | Progress: (12/20) | 8.80 s
[Task 10/25] Current/Best: 3.82/ 20.45 GFLOPS | Progress: (16/20) | 10.28 s
[Task 10/25] Current/Best: 6.50/ 20.45 GFLOPS | Progress: (20/20) | 12.22 s Done.
+
[Task 11/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 11/25] Current/Best: 10.67/ 11.58 GFLOPS | Progress: (4/20) | 4.64 s
[Task 11/25] Current/Best: 13.61/ 17.86 GFLOPS | Progress: (8/20) | 6.89 s
[Task 11/25] Current/Best: 12.16/ 17.86 GFLOPS | Progress: (12/20) | 9.16 s
[Task 11/25] Current/Best: 11.80/ 19.46 GFLOPS | Progress: (16/20) | 12.68 s
[Task 11/25] Current/Best: 19.31/ 19.46 GFLOPS | Progress: (20/20) | 14.70 s Done.
+
[Task 12/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 12/25] Current/Best: 16.39/ 16.39 GFLOPS | Progress: (4/20) | 5.29 s
[Task 12/25] Current/Best: 7.02/ 16.39 GFLOPS | Progress: (8/20) | 8.32 s
[Task 12/25] Current/Best: 6.70/ 18.45 GFLOPS | Progress: (12/20) | 11.58 s
[Task 12/25] Current/Best: 8.31/ 18.45 GFLOPS | Progress: (16/20) | 14.80 s
[Task 12/25] Current/Best: 4.31/ 20.43 GFLOPS | Progress: (20/20) | 16.95 s Done.
+
[Task 13/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 13/25] Current/Best: 11.53/ 15.00 GFLOPS | Progress: (4/20) | 4.78 s
[Task 13/25] Current/Best: 9.85/ 16.69 GFLOPS | Progress: (8/20) | 6.87 s
[Task 13/25] Current/Best: 3.07/ 16.69 GFLOPS | Progress: (12/20) | 10.73 s
[Task 13/25] Current/Best: 11.87/ 16.69 GFLOPS | Progress: (16/20) | 14.13 s
[Task 13/25] Current/Best: 12.15/ 16.69 GFLOPS | Progress: (20/20) | 17.15 s Done.
+
[Task 14/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 14/25] Current/Best: 14.49/ 17.07 GFLOPS | Progress: (4/20) | 3.48 s
[Task 14/25] Current/Best: 14.45/ 17.07 GFLOPS | Progress: (8/20) | 6.53 s
[Task 14/25] Current/Best: 18.22/ 18.22 GFLOPS | Progress: (12/20) | 11.23 s
[Task 14/25] Current/Best: 8.66/ 19.44 GFLOPS | Progress: (16/20) | 13.09 s
[Task 14/25] Current/Best: 6.06/ 19.44 GFLOPS | Progress: (20/20) | 16.21 s
[Task 15/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 15/25] Current/Best: 6.47/ 17.04 GFLOPS | Progress: (4/20) | 2.89 s
[Task 15/25] Current/Best: 8.89/ 17.04 GFLOPS | Progress: (8/20) | 4.35 s
[Task 15/25] Current/Best: 9.65/ 20.01 GFLOPS | Progress: (12/20) | 7.23 s Done.
+
[Task 15/25] Current/Best: 5.63/ 20.01 GFLOPS | Progress: (16/20) | 9.86 s
[Task 15/25] Current/Best: 15.81/ 20.01 GFLOPS | Progress: (20/20) | 11.21 s
[Task 16/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 16/25] Current/Best: 22.74/ 22.74 GFLOPS | Progress: (4/20) | 3.67 s
[Task 16/25] Current/Best: 10.55/ 22.74 GFLOPS | Progress: (8/20) | 5.20 s
[Task 16/25] Current/Best: 13.60/ 22.74 GFLOPS | Progress: (12/20) | 7.27 s
[Task 16/25] Current/Best: 14.99/ 22.74 GFLOPS | Progress: (16/20) | 9.32 s
[Task 16/25] Current/Best: 2.89/ 22.74 GFLOPS | Progress: (20/20) | 10.82 s Done.
+
[Task 17/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 17/25] Current/Best: 14.13/ 22.13 GFLOPS | Progress: (4/20) | 3.15 s
[Task 17/25] Current/Best: 20.14/ 22.94 GFLOPS | Progress: (8/20) | 5.14 s
[Task 17/25] Current/Best: 14.11/ 23.31 GFLOPS | Progress: (12/20) | 7.32 s
[Task 17/25] Current/Best: 16.07/ 23.31 GFLOPS | Progress: (16/20) | 9.80 s
[Task 17/25] Current/Best: 11.38/ 23.31 GFLOPS | Progress: (20/20) | 12.95 s Done.
+
[Task 18/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 18/25] Current/Best: 6.54/ 18.69 GFLOPS | Progress: (4/20) | 3.34 s
[Task 18/25] Current/Best: 12.26/ 18.69 GFLOPS | Progress: (8/20) | 5.42 s
[Task 18/25] Current/Best: 14.31/ 18.69 GFLOPS | Progress: (12/20) | 7.38 s
[Task 18/25] Current/Best: 10.20/ 21.55 GFLOPS | Progress: (16/20) | 10.06 s
[Task 18/25] Current/Best: 9.23/ 21.55 GFLOPS | Progress: (20/20) | 13.20 s Done.
+
[Task 19/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 19/25] Current/Best: 11.57/ 12.54 GFLOPS | Progress: (4/20) | 4.97 s
[Task 19/25] Current/Best: 17.37/ 18.61 GFLOPS | Progress: (8/20) | 7.21 s
[Task 19/25] Current/Best: 18.45/ 18.61 GFLOPS | Progress: (12/20) | 9.87 s
[Task 19/25] Current/Best: 9.80/ 20.52 GFLOPS | Progress: (16/20) | 12.93 s
[Task 19/25] Current/Best: 7.46/ 20.52 GFLOPS | Progress: (20/20) | 18.41 s Done.
+
[Task 20/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 20/25] Current/Best: 13.05/ 13.66 GFLOPS | Progress: (4/20) | 4.27 s
[Task 20/25] Current/Best: 9.61/ 13.66 GFLOPS | Progress: (8/20) | 6.40 s
[Task 20/25] Current/Best: 10.01/ 15.97 GFLOPS | Progress: (12/20) | 9.31 s
[Task 20/25] Current/Best: 8.39/ 16.17 GFLOPS | Progress: (16/20) | 11.68 s
[Task 20/25] Current/Best: 6.57/ 18.14 GFLOPS | Progress: (20/20) | 13.93 s
[Task 21/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 21/25] Current/Best: 2.72/ 19.39 GFLOPS | Progress: (4/20) | 3.83 s
[Task 21/25] Current/Best: 10.63/ 19.39 GFLOPS | Progress: (8/20) | 6.23 s
[Task 21/25] Current/Best: 16.62/ 19.39 GFLOPS | Progress: (12/20) | 8.19 s
[Task 21/25] Current/Best: 3.14/ 19.39 GFLOPS | Progress: (16/20) | 10.57 s
[Task 21/25] Current/Best: 19.22/ 19.39 GFLOPS | Progress: (20/20)
| 12.18 s
[Task 22/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s Done.
+ Done.
+ Done.
+
[Task 22/25] Current/Best: 10.51/ 13.15 GFLOPS | Progress: (4/20) | 3.18 s
[Task 22/25] Current/Best: 9.98/ 17.79 GFLOPS | Progress: (8/20) | 5.55 s
[Task 22/25] Current/Best: 8.47/ 17.79 GFLOPS | Progress: (12/20) | 7.82 s
[Task 22/25] Current/Best: 12.07/ 17.95 GFLOPS | Progress: (16/20) | 10.66 s
[Task 22/25] Current/Best: 6.88/ 17.95 GFLOPS | Progress: (20/20) | 12.87 s Done.
+
[Task 23/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 23/25] Current/Best: 10.73/ 18.47 GFLOPS | Progress: (4/20) | 4.26 s
[Task 23/25] Current/Best: 3.08/ 18.47 GFLOPS | Progress: (8/20) | 7.53 s
[Task 23/25] Current/Best: 11.64/ 18.47 GFLOPS | Progress: (12/20) | 11.53 s
[Task 23/25] Current/Best: 13.31/ 18.47 GFLOPS | Progress: (16/20) | 13.63 s
[Task 23/25] Current/Best: 5.30/ 18.47 GFLOPS | Progress: (20/20) | 16.54 s Done.
+
[Task 24/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 24/25] Current/Best: 3.78/ 3.78 GFLOPS | Progress: (4/20) | 12.35 s
[Task 24/25] Current/Best: 5.63/ 5.63 GFLOPS | Progress: (8/20) | 23.08 s
[Task 24/25] Current/Best: 3.48/ 5.63 GFLOPS | Progress: (12/20) | 34.74 s
[Task 24/25] Current/Best: 1.67/ 5.63 GFLOPS | Progress: (16/20) | 45.47 s
[Task 24/25] Current/Best: 2.87/ 5.63 GFLOPS | Progress: (20/20) | 55.75 s
[Task 25/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s Done.
+
[Task 25/25] Current/Best: 9.29/ 9.29 GFLOPS | Progress: (4/20) | 3.87 s
[Task 25/25] Current/Best: 6.29/ 9.29 GFLOPS | Progress: (8/20) | 14.58 s
[Task 25/25] Current/Best: 5.71/ 9.29 GFLOPS | Progress: (12/20) | 16.35 s
[Task 25/25] Current/Best: 5.31/ 9.29 GFLOPS | Progress: (16/20) | 27.08 s
[Task 25/25] Current/Best: 8.96/ 9.29 GFLOPS | Progress: (20/20) | 37.80 s
@@ -672,8 +674,8 @@ Verify that the optimized model runs and produces the same results:
.. code-block:: none
- class='n02123045 tabby, tabby cat' with probability=0.621102
- class='n02123159 tiger cat' with probability=0.356379
+ class='n02123045 tabby, tabby cat' with probability=0.621104
+ class='n02123159 tiger cat' with probability=0.356378
class='n02124075 Egyptian cat' with probability=0.019712
class='n02129604 tiger, Panthera tigris' with probability=0.001215
class='n04040759 radiator' with probability=0.000262
@@ -730,8 +732,8 @@ improvement in comparing the optimized model to the unoptimized model.
.. code-block:: none
- optimized: {'mean': 413.0245510399891, 'median': 413.38953484996637, 'std': 2.8905522669420525}
- unoptimized: {'mean': 514.9462612700063, 'median': 515.2991631999839, 'std': 1.40553523712153}
+ optimized: {'mean': 412.4410623999938, 'median': 412.52360074997796, 'std': 1.0927060832357032}
+ unoptimized: {'mean': 517.5037678999979, 'median': 517.6872880500014, 'std': 1.985531703624675}
@@ -754,7 +756,7 @@ profiling/benchmarking.
.. rst-class:: sphx-glr-timing
- **Total running time of the script:** ( 10 minutes 8.283 seconds)
+ **Total running time of the script:** ( 10 minutes 34.818 seconds)
.. _sphx_glr_download_tutorial_autotvm_relay_x86.py:
diff --git a/docs/_sources/tutorial/cross_compilation_and_rpc.rst.txt b/docs/_sources/tutorial/cross_compilation_and_rpc.rst.txt
index b809a6ebca..1eba9957a0 100644
--- a/docs/_sources/tutorial/cross_compilation_and_rpc.rst.txt
+++ b/docs/_sources/tutorial/cross_compilation_and_rpc.rst.txt
@@ -282,7 +282,7 @@ device and returns the measured cost. Network overhead is excluded.
.. code-block:: none
- 1.3e-07 secs/op
+ 1.339e-07 secs/op
diff --git a/docs/_sources/tutorial/intro_topi.rst.txt b/docs/_sources/tutorial/intro_topi.rst.txt
index 8911946f96..80f2dd22c3 100644
--- a/docs/_sources/tutorial/intro_topi.rst.txt
+++ b/docs/_sources/tutorial/intro_topi.rst.txt
@@ -263,7 +263,7 @@ As you can see, scheduled stages of computation have been accumulated and we can
.. code-block:: none
- [stage(a, placeholder(a, 0x26b19c60)), stage(b, placeholder(b, 0x26aea0a0)), stage(T_add, compute(T_add, body=[(a[ax0, ax1, ax2] + b[ax1, ax2])], axis=[iter_var(ax0, range(min=0, ext=100)), iter_var(ax1, range(min=0, ext=10)), iter_var(ax2, range(min=0, ext=10))], reduce_axis=[], tag=broadcast, attrs={})), stage(T_multiply, compute(T_multiply, body=[(a[ax0, ax1, ax2]*b[ax1, ax2])], axis=[iter_var(ax0, range(min=0, ext=100)), iter_var(ax1, range(min=0, ext=10)), iter_var(ax2, range(mi [...]
+ [stage(a, placeholder(a, 0x25bdd1c0)), stage(b, placeholder(b, 0x42338e0)), stage(T_add, compute(T_add, body=[(a[ax0, ax1, ax2] + b[ax1, ax2])], axis=[iter_var(ax0, range(min=0, ext=100)), iter_var(ax1, range(min=0, ext=10)), iter_var(ax2, range(min=0, ext=10))], reduce_axis=[], tag=broadcast, attrs={})), stage(T_multiply, compute(T_multiply, body=[(a[ax0, ax1, ax2]*b[ax1, ax2])], axis=[iter_var(ax0, range(min=0, ext=100)), iter_var(ax1, range(min=0, ext=10)), iter_var(ax2, range(min [...]
diff --git a/docs/_sources/tutorial/sg_execution_times.rst.txt b/docs/_sources/tutorial/sg_execution_times.rst.txt
index a80904ad29..f7011ddde8 100644
--- a/docs/_sources/tutorial/sg_execution_times.rst.txt
+++ b/docs/_sources/tutorial/sg_execution_times.rst.txt
@@ -5,28 +5,28 @@
Computation times
=================
-**13:25.167** total execution time for **tutorial** files:
+**14:02.617** total execution time for **tutorial** files:
+------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_autotvm_relay_x86.py` (``autotvm_relay_x86.py``) | 10:08.283 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_autotvm_relay_x86.py` (``autotvm_relay_x86.py``) | 10:34.818 | 0.0 MB |
+------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_auto_scheduler_matmul_x86.py` (``auto_scheduler_matmul_x86.py``) | 01:11.641 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_auto_scheduler_matmul_x86.py` (``auto_scheduler_matmul_x86.py``) | 01:27.564 | 0.0 MB |
+------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_tensor_expr_get_started.py` (``tensor_expr_get_started.py``) | 01:02.294 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_tensor_expr_get_started.py` (``tensor_expr_get_started.py``) | 01:01.591 | 0.0 MB |
+------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_relay_quick_start.py` (``relay_quick_start.py``) | 00:35.144 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_relay_quick_start.py` (``relay_quick_start.py``) | 00:35.741 | 0.0 MB |
+------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_autotvm_matmul_x86.py` (``autotvm_matmul_x86.py``) | 00:26.413 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_autotvm_matmul_x86.py` (``autotvm_matmul_x86.py``) | 00:21.465 | 0.0 MB |
+------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_intro_topi.py` (``intro_topi.py``) | 00:00.719 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_intro_topi.py` (``intro_topi.py``) | 00:00.731 | 0.0 MB |
+------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_tensor_ir_blitz_course.py` (``tensor_ir_blitz_course.py``) | 00:00.517 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_tensor_ir_blitz_course.py` (``tensor_ir_blitz_course.py``) | 00:00.534 | 0.0 MB |
+------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_cross_compilation_and_rpc.py` (``cross_compilation_and_rpc.py``) | 00:00.147 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_cross_compilation_and_rpc.py` (``cross_compilation_and_rpc.py``) | 00:00.164 | 0.0 MB |
+------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_introduction.py` (``introduction.py``) | 00:00.004 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_introduction.py` (``introduction.py``) | 00:00.005 | 0.0 MB |
+------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_uma.py` (``uma.py``) | 00:00.002 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_uma.py` (``uma.py``) | 00:00.001 | 0.0 MB |
+------------------------------------------------------------------------------------------+-----------+--------+
| :ref:`sphx_glr_tutorial_tvmc_command_line_driver.py` (``tvmc_command_line_driver.py``) | 00:00.001 | 0.0 MB |
+------------------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/tutorial/tensor_expr_get_started.rst.txt b/docs/_sources/tutorial/tensor_expr_get_started.rst.txt
index 19ec8884ab..fbf7d831f6 100644
--- a/docs/_sources/tutorial/tensor_expr_get_started.rst.txt
+++ b/docs/_sources/tutorial/tensor_expr_get_started.rst.txt
@@ -394,7 +394,7 @@ compile and run this new schedule with the parallel operation applied:
.. code-block:: none
- parallel: 0.000007
+ parallel: 0.000008
@@ -501,10 +501,10 @@ We can now compare the different schedules
.. code-block:: none
Operator Timing Performance
- numpy 7.622399998581386e-06 1.0
- naive 6.629699999999999e-06 0.8697654283734599
- parallel 6.8925e-06 0.9042427583546877
- vector 2.45713e-05 3.2235647571070785
+ numpy 7.847750002838439e-06 1.0
+ naive 6.6498e-06 0.847351151297486
+ parallel 8.0721e-06 1.028587811421161
+ vector 2.4544299999999998e-05 3.1275588533175256
@@ -925,7 +925,7 @@ matrix multiplication.
.. code-block:: none
- Numpy running time: 0.017862
+ Numpy running time: 0.018431
@@ -983,7 +983,7 @@ optimizations.
.. code-block:: none
- none: 3.521776
+ none: 3.434671
@@ -1086,7 +1086,7 @@ schedule.
.. code-block:: none
- blocking: 0.303751
+ blocking: 0.314380
@@ -1182,7 +1182,7 @@ already cache friendly from our previous optimizations.
.. code-block:: none
- vectorization: 0.331812
+ vectorization: 0.347898
@main = primfn(A_1: handle, B_1: handle, C_1: handle) -> ()
attr = {"from_legacy_te_schedule": True, "global_symbol": "main", "tir.noalias": True}
buffers = {A: Buffer(A_2: Pointer(float32), float32, [1048576], []),
@@ -1256,7 +1256,7 @@ more cache friendly.
.. code-block:: none
- loop permutation: 0.114415
+ loop permutation: 0.120177
@main = primfn(A_1: handle, B_1: handle, C_1: handle) -> ()
attr = {"from_legacy_te_schedule": True, "global_symbol": "main", "tir.noalias": True}
buffers = {A: Buffer(A_2: Pointer(float32), float32, [1048576], []),
@@ -1355,7 +1355,7 @@ optimized schedule.
.. code-block:: none
- array packing: 0.108288
+ array packing: 0.108472
@main = primfn(A_1: handle, B_1: handle, C_1: handle) -> ()
attr = {"from_legacy_te_schedule": True, "global_symbol": "main", "tir.noalias": True}
buffers = {A: Buffer(A_2: Pointer(float32), float32, [1048576], []),
@@ -1448,7 +1448,7 @@ to `C` when all the block results are ready.
.. code-block:: none
- block caching: 0.110571
+ block caching: 0.110650
@main = primfn(A_1: handle, B_1: handle, C_1: handle) -> ()
attr = {"from_legacy_te_schedule": True, "global_symbol": "main", "tir.noalias": True}
buffers = {A: Buffer(A_2: Pointer(float32), float32, [1048576], []),
@@ -1534,7 +1534,7 @@ of thread-level parallelization.
.. code-block:: none
- parallelization: 0.147429
+ parallelization: 0.146673
@main = primfn(A_1: handle, B_1: handle, C_1: handle) -> ()
attr = {"from_legacy_te_schedule": True, "global_symbol": "main", "tir.noalias": True}
buffers = {A: Buffer(A_2: Pointer(float32), float32, [1048576], []),
@@ -1615,13 +1615,13 @@ working, we can compare the results.
.. code-block:: none
Operator Timing Performance
- none 3.5217757554999998 1.0
- blocking 0.30375093999999997 0.08624936994515578
- vectorization 0.3318124115 0.09421735923469987
- loop permutation 0.1144148643 0.03248783348040173
- array packing 0.10828750039999999 0.030747982812615506
- block caching 0.11057079349999999 0.031396318555297065
- parallelization 0.14742863030000003 0.04186201522619916
+ none 3.4346711481999996 1.0
+ blocking 0.3143798866 0.09153129165357107
+ vectorization 0.3478975394 0.10128991230567208
+ loop permutation 0.1201770258 0.03498938344155041
+ array packing 0.10847153140000002 0.03158134409952069
+ block caching 0.1106501959 0.03221565941123307
+ parallelization 0.1466730744 0.04270367324011984
@@ -1663,7 +1663,7 @@ the computation for specific platforms.
.. rst-class:: sphx-glr-timing
- **Total running time of the script:** ( 1 minutes 2.294 seconds)
+ **Total running time of the script:** ( 1 minutes 1.591 seconds)
.. _sphx_glr_download_tutorial_tensor_expr_get_started.py:
diff --git a/docs/commit_hash b/docs/commit_hash
index 03c0990871..3ab04eb6ce 100644
--- a/docs/commit_hash
+++ b/docs/commit_hash
@@ -1 +1 @@
-05d30f250295b5dead90c16e7858e157abf89eea
+df0ffc3b50921d938ee27ef6ae3914e37e2c8584
diff --git a/docs/contribute/index.html b/docs/contribute/index.html
index 7449549fef..6c6ea102d5 100644
--- a/docs/contribute/index.html
+++ b/docs/contribute/index.html
@@ -432,7 +432,6 @@ design choices of the internal.</p></li>
<li class="toctree-l2"><a class="reference internal" href="release_process.html#prepare-the-release-candidate">Prepare the Release Candidate</a></li>
<li class="toctree-l2"><a class="reference internal" href="release_process.html#prepare-the-gpg-key">Prepare the GPG Key</a></li>
<li class="toctree-l2"><a class="reference internal" href="release_process.html#cut-a-release-candidate">Cut a Release Candidate</a></li>
-<li class="toctree-l2"><a class="reference internal" href="release_process.html#update-tvm-version-on-main">Update TVM Version on Main</a></li>
<li class="toctree-l2"><a class="reference internal" href="release_process.html#upload-the-release-candidate">Upload the Release Candidate</a></li>
<li class="toctree-l2"><a class="reference internal" href="release_process.html#call-a-vote-on-the-release-candidate">Call a Vote on the Release Candidate</a></li>
<li class="toctree-l2"><a class="reference internal" href="release_process.html#post-the-release">Post the Release</a></li>
diff --git a/docs/contribute/release_process.html b/docs/contribute/release_process.html
index 29acb837a6..b1acfa8520 100644
--- a/docs/contribute/release_process.html
+++ b/docs/contribute/release_process.html
@@ -243,7 +243,6 @@
<li class="toctree-l3"><a class="reference internal" href="#prepare-the-release-candidate">Prepare the Release Candidate</a></li>
<li class="toctree-l3"><a class="reference internal" href="#prepare-the-gpg-key">Prepare the GPG Key</a></li>
<li class="toctree-l3"><a class="reference internal" href="#cut-a-release-candidate">Cut a Release Candidate</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#update-tvm-version-on-main">Update TVM Version on Main</a></li>
<li class="toctree-l3"><a class="reference internal" href="#upload-the-release-candidate">Upload the Release Candidate</a></li>
<li class="toctree-l3"><a class="reference internal" href="#call-a-vote-on-the-release-candidate">Call a Vote on the Release Candidate</a></li>
<li class="toctree-l3"><a class="reference internal" href="#post-the-release">Post the Release</a></li>
@@ -366,12 +365,11 @@
<li><p><a class="reference internal" href="#prepare-the-release-candidate" id="id3">Prepare the Release Candidate</a></p></li>
<li><p><a class="reference internal" href="#prepare-the-gpg-key" id="id4">Prepare the GPG Key</a></p></li>
<li><p><a class="reference internal" href="#cut-a-release-candidate" id="id5">Cut a Release Candidate</a></p></li>
-<li><p><a class="reference internal" href="#update-tvm-version-on-main" id="id6">Update TVM Version on Main</a></p></li>
-<li><p><a class="reference internal" href="#upload-the-release-candidate" id="id7">Upload the Release Candidate</a></p></li>
-<li><p><a class="reference internal" href="#call-a-vote-on-the-release-candidate" id="id8">Call a Vote on the Release Candidate</a></p></li>
-<li><p><a class="reference internal" href="#post-the-release" id="id9">Post the Release</a></p></li>
-<li><p><a class="reference internal" href="#update-the-tvm-website" id="id10">Update the TVM Website</a></p></li>
-<li><p><a class="reference internal" href="#post-the-announcement" id="id11">Post the Announcement</a></p></li>
+<li><p><a class="reference internal" href="#upload-the-release-candidate" id="id6">Upload the Release Candidate</a></p></li>
+<li><p><a class="reference internal" href="#call-a-vote-on-the-release-candidate" id="id7">Call a Vote on the Release Candidate</a></p></li>
+<li><p><a class="reference internal" href="#post-the-release" id="id8">Post the Release</a></p></li>
+<li><p><a class="reference internal" href="#update-the-tvm-website" id="id9">Update the TVM Website</a></p></li>
+<li><p><a class="reference internal" href="#post-the-announcement" id="id10">Post the Announcement</a></p></li>
</ul>
</div>
<p>The release manager role in TVM means you are responsible for a few different things:</p>
@@ -474,14 +472,8 @@ shasum -a <span class="m">512</span> apache-tvm-src-v0.6.0.rc0.tar.gz > apach
</pre></div>
</div>
</div>
-<div class="section" id="update-tvm-version-on-main">
-<h2><a class="toc-backref" href="#id6">Update TVM Version on Main</a><a class="headerlink" href="#update-tvm-version-on-main" title="Permalink to this headline">¶</a></h2>
-<p>After cutting a release candidate, make sure to update the version numbers throughout <cite>main</cite>. For example if we are
-releasing <cite>v0.10.0</cite> we want to bump the version numbers throughout the codebase from <cite>v0.10.dev0</cite> to <cite>v0.11.dev0</cite>. An
-example of how to do this can be found here: <a class="reference external" href="https://github.com/apache/tvm/pull/12190">https://github.com/apache/tvm/pull/12190</a>.</p>
-</div>
<div class="section" id="upload-the-release-candidate">
-<h2><a class="toc-backref" href="#id7">Upload the Release Candidate</a><a class="headerlink" href="#upload-the-release-candidate" title="Permalink to this headline">¶</a></h2>
+<h2><a class="toc-backref" href="#id6">Upload the Release Candidate</a><a class="headerlink" href="#upload-the-release-candidate" title="Permalink to this headline">¶</a></h2>
<p>Edit the release page on Github and upload the artifacts created by the previous steps.</p>
<p>The release manager also needs to upload the artifacts to ASF SVN,</p>
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="c1"># the --depth=files will avoid checkout existing folders</span>
@@ -495,7 +487,7 @@ svn ci --username <span class="nv">$ASF_USERNAME</span> --password <span class="
</div>
</div>
<div class="section" id="call-a-vote-on-the-release-candidate">
-<h2><a class="toc-backref" href="#id8">Call a Vote on the Release Candidate</a><a class="headerlink" href="#call-a-vote-on-the-release-candidate" title="Permalink to this headline">¶</a></h2>
+<h2><a class="toc-backref" href="#id7">Call a Vote on the Release Candidate</a><a class="headerlink" href="#call-a-vote-on-the-release-candidate" title="Permalink to this headline">¶</a></h2>
<p>The first voting takes place on the Apache TVM developers list (<a class="reference external" href="mailto:dev%40tvm.apache.org">dev<span>@</span>tvm<span>.</span>apache<span>.</span>org</a>). To get more attention, one can create a github issue start with “[VOTE]” instead, it will be mirrored to dev@ automatically. Look at past voting threads to see how this proceeds. The email should follow this format.</p>
<ul class="simple">
<li><p>Provide the link to the draft of the release notes in the email</p></li>
@@ -507,7 +499,7 @@ svn ci --username <span class="nv">$ASF_USERNAME</span> --password <span class="
<p>If the voting fails, the community needs to modified the release accordingly, create a new release candidate and re-run the voting process.</p>
</div>
<div class="section" id="post-the-release">
-<h2><a class="toc-backref" href="#id9">Post the Release</a><a class="headerlink" href="#post-the-release" title="Permalink to this headline">¶</a></h2>
+<h2><a class="toc-backref" href="#id8">Post the Release</a><a class="headerlink" href="#post-the-release" title="Permalink to this headline">¶</a></h2>
<p>After the vote passes, to upload the binaries to Apache mirrors, you move the binaries from dev directory (this should be where they are voted) to release directory. This “moving” is the only way you can add stuff to the actual release directory. (Note: only PMC can move to release directory)</p>
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="nb">export</span> <span class="nv">SVN_EDITOR</span><span class="o">=</span>vim
svn mkdir https://dist.apache.org/repos/dist/release/tvm
@@ -527,7 +519,7 @@ curl <span class="s2">"https://dist.apache.org/repos/dist/dev/tvm/KEYS"
</div></blockquote>
</div>
<div class="section" id="update-the-tvm-website">
-<h2><a class="toc-backref" href="#id10">Update the TVM Website</a><a class="headerlink" href="#update-the-tvm-website" title="Permalink to this headline">¶</a></h2>
+<h2><a class="toc-backref" href="#id9">Update the TVM Website</a><a class="headerlink" href="#update-the-tvm-website" title="Permalink to this headline">¶</a></h2>
<p>The website repository is located at <a class="reference external" href="https://github.com/apache/tvm-site">https://github.com/apache/tvm-site</a>. Modify the download page to include the release artifacts as well as the GPG signature and SHA hash. Since TVM’s docs are continually updated, upload a fixed version of the release docs. If CI has deleted the docs from the release by the time you go to update the website, you can restart the CI build for the release branch on Jenkins. See [...]
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>git clone https://github.com/apache/tvm-site.git
<span class="nb">pushd</span> tvm-site
@@ -552,7 +544,7 @@ git push
</div>
</div>
<div class="section" id="post-the-announcement">
-<h2><a class="toc-backref" href="#id11">Post the Announcement</a><a class="headerlink" href="#post-the-announcement" title="Permalink to this headline">¶</a></h2>
+<h2><a class="toc-backref" href="#id10">Post the Announcement</a><a class="headerlink" href="#post-the-announcement" title="Permalink to this headline">¶</a></h2>
<p>Send out an announcement email to <a class="reference external" href="mailto:announce%40apache.org">announce<span>@</span>apache<span>.</span>org</a>, and <a class="reference external" href="mailto:dev%40tvm.apache.org">dev<span>@</span>tvm<span>.</span>apache<span>.</span>org</a>. The announcement should include the link to release note and download page.</p>
</div>
</div>
diff --git a/docs/how_to/compile_models/from_darknet.html b/docs/how_to/compile_models/from_darknet.html
index 899208aedc..c27a7fe1b7 100644
--- a/docs/how_to/compile_models/from_darknet.html
+++ b/docs/how_to/compile_models/from_darknet.html
@@ -577,7 +577,7 @@ class:['truck 0.9266'] left:471 top:83 right:689 bottom:169
class:['bicycle 0.9984'] left:111 top:113 right:577 bottom:447
</pre></div>
</div>
-<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes 11.114 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes 13.497 seconds)</p>
<div class="sphx-glr-footer sphx-glr-footer-example docutils container" id="sphx-glr-download-how-to-compile-models-from-darknet-py">
<div class="sphx-glr-download sphx-glr-download-python docutils container">
<p><a class="reference download internal" download="" href="../../_downloads/7716f96385bd5abb6e822041e285be54/from_darknet.py"><code class="xref download docutils literal notranslate"><span class="pre">Download</span> <span class="pre">Python</span> <span class="pre">source</span> <span class="pre">code:</span> <span class="pre">from_darknet.py</span></code></a></p>
diff --git a/docs/how_to/compile_models/from_keras.html b/docs/how_to/compile_models/from_keras.html
index bf87a98c93..d2911c9a1a 100644
--- a/docs/how_to/compile_models/from_keras.html
+++ b/docs/how_to/compile_models/from_keras.html
@@ -498,7 +498,7 @@ pip install -U tensorflow --user
<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Relay top-1 id: 285, class name: Egyptian cat
1/1 [==============================] - ETA: 0s
-1/1 [==============================] - 1s 957ms/step
+1/1 [==============================] - 1s 964ms/step
Keras top-1 id: 285, class name: Egyptian cat
</pre></div>
</div>
diff --git a/docs/how_to/compile_models/from_mxnet.html b/docs/how_to/compile_models/from_mxnet.html
index c5957622d7..07764cc0cf 100644
--- a/docs/how_to/compile_models/from_mxnet.html
+++ b/docs/how_to/compile_models/from_mxnet.html
@@ -432,7 +432,7 @@ to download the full example code</p>
<span class="nb">print</span><span class="p">(</span><span class="s2">"x"</span><span class="p">,</span> <a href="https://docs.python.org/3/library/stdtypes.html#tuple" title="builtins.tuple" class="sphx-glr-backref-module-builtins sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">x</span><span class="o">.</span><span class="n">shape</span></a><span class="p">)</span>
</pre></div>
</div>
-<img src="../../_images/sphx_glr_from_mxnet_001.png" srcset="../../_images/sphx_glr_from_mxnet_001.png" alt="from mxnet" class = "sphx-glr-single-img"/><div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Downloading /workspace/.mxnet/models/resnet18_v1-a0666292.zipe34e3fd7-896f-48ac-b9fd-decff2aa2228 from https://apache-mxnet.s3-accelerate.dualstack.amazonaws.com/gluon/models/resnet18_v1-a0666292.zip...
+<img src="../../_images/sphx_glr_from_mxnet_001.png" srcset="../../_images/sphx_glr_from_mxnet_001.png" alt="from mxnet" class = "sphx-glr-single-img"/><div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Downloading /workspace/.mxnet/models/resnet18_v1-a0666292.zip141f946f-d117-4b8c-9596-2ba46e6d7ab4 from https://apache-mxnet.s3-accelerate.dualstack.amazonaws.com/gluon/models/resnet18_v1-a0666292.zip...
x (1, 3, 224, 224)
</pre></div>
</div>
diff --git a/docs/how_to/compile_models/from_oneflow.html b/docs/how_to/compile_models/from_oneflow.html
index 7f227f9f9f..db37e246aa 100644
--- a/docs/how_to/compile_models/from_oneflow.html
+++ b/docs/how_to/compile_models/from_oneflow.html
@@ -440,13 +440,13 @@ Deprecated in NumPy 1.20; for more details and guidance: https://numpy.org/devdo
<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Downloading: "https://oneflow-public.oss-cn-beijing.aliyuncs.com/model_zoo/flowvision/classification/ResNet/resnet18.zip" to /workspace/.oneflow/flowvision_cache/resnet18.zip
0%| | 0.00/41.5M [00:00<?, ?B/s]
- 19%|#9 | 7.99M/41.5M [00:00<00:00, 51.8MB/s]
- 39%|###8 | 16.0M/41.5M [00:00<00:00, 44.1MB/s]
- 54%|#####3 | 22.3M/41.5M [00:00<00:00, 49.0MB/s]
- 66%|######5 | 27.2M/41.5M [00:00<00:00, 45.2MB/s]
- 77%|#######7 | 32.0M/41.5M [00:00<00:00, 45.1MB/s]
- 92%|#########2| 38.3M/41.5M [00:00<00:00, 43.6MB/s]
-100%|##########| 41.5M/41.5M [00:00<00:00, 46.1MB/s]
+ 19%|#9 | 7.99M/41.5M [00:00<00:00, 36.3MB/s]
+ 35%|###4 | 14.3M/41.5M [00:00<00:00, 44.3MB/s]
+ 45%|####5 | 18.8M/41.5M [00:00<00:00, 37.9MB/s]
+ 58%|#####7 | 24.0M/41.5M [00:00<00:00, 34.8MB/s]
+ 77%|#######7 | 32.0M/41.5M [00:00<00:00, 44.7MB/s]
+ 92%|#########2| 38.3M/41.5M [00:00<00:00, 45.5MB/s]
+100%|##########| 41.5M/41.5M [00:01<00:00, 42.4MB/s]
</pre></div>
</div>
</div>
diff --git a/docs/how_to/compile_models/from_pytorch.html b/docs/how_to/compile_models/from_pytorch.html
index fcdc9026e4..19283048c1 100644
--- a/docs/how_to/compile_models/from_pytorch.html
+++ b/docs/how_to/compile_models/from_pytorch.html
@@ -419,12 +419,13 @@ be unstable.</p>
<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Downloading: "https://download.pytorch.org/models/resnet18-f37072fd.pth" to /workspace/.cache/torch/hub/checkpoints/resnet18-f37072fd.pth
0%| | 0.00/44.7M [00:00<?, ?B/s]
- 18%|#7 | 7.99M/44.7M [00:00<00:00, 48.4MB/s]
- 32%|###2 | 14.3M/44.7M [00:00<00:01, 28.9MB/s]
- 54%|#####3 | 24.0M/44.7M [00:00<00:00, 44.0MB/s]
- 72%|#######1 | 32.0M/44.7M [00:00<00:00, 51.9MB/s]
- 90%|########9 | 40.0M/44.7M [00:00<00:00, 53.9MB/s]
-100%|##########| 44.7M/44.7M [00:00<00:00, 52.7MB/s]
+ 18%|#7 | 7.99M/44.7M [00:00<00:00, 45.2MB/s]
+ 32%|###2 | 14.3M/44.7M [00:00<00:00, 48.9MB/s]
+ 43%|####2 | 19.0M/44.7M [00:00<00:00, 41.5MB/s]
+ 59%|#####8 | 26.3M/44.7M [00:00<00:00, 52.0MB/s]
+ 72%|#######1 | 32.0M/44.7M [00:00<00:00, 44.3MB/s]
+ 90%|########9 | 40.0M/44.7M [00:00<00:00, 43.5MB/s]
+100%|##########| 44.7M/44.7M [00:00<00:00, 48.8MB/s]
</pre></div>
</div>
</div>
diff --git a/docs/how_to/compile_models/from_tensorflow.html b/docs/how_to/compile_models/from_tensorflow.html
index 05d6815d1f..377f8c96cc 100644
--- a/docs/how_to/compile_models/from_tensorflow.html
+++ b/docs/how_to/compile_models/from_tensorflow.html
@@ -637,7 +637,7 @@ banana (score = 0.00022)
desk (score = 0.00019)
</pre></div>
</div>
-<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes 8.899 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes 11.333 seconds)</p>
<div class="sphx-glr-footer sphx-glr-footer-example docutils container" id="sphx-glr-download-how-to-compile-models-from-tensorflow-py">
<div class="sphx-glr-download sphx-glr-download-python docutils container">
<p><a class="reference download internal" download="" href="../../_downloads/7f1d3d1b878694c201c614c807cdebc8/from_tensorflow.py"><code class="xref download docutils literal notranslate"><span class="pre">Download</span> <span class="pre">Python</span> <span class="pre">source</span> <span class="pre">code:</span> <span class="pre">from_tensorflow.py</span></code></a></p>
diff --git a/docs/how_to/compile_models/sg_execution_times.html b/docs/how_to/compile_models/sg_execution_times.html
index 3d9fb8881a..61d29c857c 100644
--- a/docs/how_to/compile_models/sg_execution_times.html
+++ b/docs/how_to/compile_models/sg_execution_times.html
@@ -332,7 +332,7 @@
<div class="section" id="computation-times">
<span id="sphx-glr-how-to-compile-models-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Permalink to this headline">¶</a></h1>
-<p><strong>05:40.264</strong> total execution time for <strong>how_to_compile_models</strong> files:</p>
+<p><strong>05:49.338</strong> total execution time for <strong>how_to_compile_models</strong> files:</p>
<table class="docutils align-default">
<colgroup>
<col style="width: 81%" />
@@ -341,43 +341,43 @@
</colgroup>
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="from_darknet.html#sphx-glr-how-to-compile-models-from-darknet-py"><span class="std std-ref">Compile YOLO-V2 and YOLO-V3 in DarkNet Models</span></a> (<code class="docutils literal notranslate"><span class="pre">from_darknet.py</span></code>)</p></td>
-<td><p>01:11.114</p></td>
+<td><p>01:13.497</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="from_tensorflow.html#sphx-glr-how-to-compile-models-from-tensorflow-py"><span class="std std-ref">Compile Tensorflow Models</span></a> (<code class="docutils literal notranslate"><span class="pre">from_tensorflow.py</span></code>)</p></td>
-<td><p>01:08.899</p></td>
+<td><p>01:11.333</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="from_paddle.html#sphx-glr-how-to-compile-models-from-paddle-py"><span class="std std-ref">Compile PaddlePaddle Models</span></a> (<code class="docutils literal notranslate"><span class="pre">from_paddle.py</span></code>)</p></td>
-<td><p>00:44.911</p></td>
+<td><p>00:46.109</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="from_oneflow.html#sphx-glr-how-to-compile-models-from-oneflow-py"><span class="std std-ref">Compile OneFlow Models</span></a> (<code class="docutils literal notranslate"><span class="pre">from_oneflow.py</span></code>)</p></td>
-<td><p>00:32.421</p></td>
+<td><p>00:32.368</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="from_mxnet.html#sphx-glr-how-to-compile-models-from-mxnet-py"><span class="std std-ref">Compile MXNet Models</span></a> (<code class="docutils literal notranslate"><span class="pre">from_mxnet.py</span></code>)</p></td>
-<td><p>00:29.221</p></td>
+<td><p>00:30.013</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="from_coreml.html#sphx-glr-how-to-compile-models-from-coreml-py"><span class="std std-ref">Compile CoreML Models</span></a> (<code class="docutils literal notranslate"><span class="pre">from_coreml.py</span></code>)</p></td>
-<td><p>00:25.578</p></td>
+<td><p>00:26.636</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="from_tflite.html#sphx-glr-how-to-compile-models-from-tflite-py"><span class="std std-ref">Compile TFLite Models</span></a> (<code class="docutils literal notranslate"><span class="pre">from_tflite.py</span></code>)</p></td>
-<td><p>00:25.557</p></td>
+<td><p>00:25.770</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="from_pytorch.html#sphx-glr-how-to-compile-models-from-pytorch-py"><span class="std std-ref">Compile PyTorch Models</span></a> (<code class="docutils literal notranslate"><span class="pre">from_pytorch.py</span></code>)</p></td>
-<td><p>00:22.293</p></td>
+<td><p>00:22.730</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="from_keras.html#sphx-glr-how-to-compile-models-from-keras-py"><span class="std std-ref">Compile Keras Models</span></a> (<code class="docutils literal notranslate"><span class="pre">from_keras.py</span></code>)</p></td>
-<td><p>00:17.906</p></td>
+<td><p>00:18.462</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="from_onnx.html#sphx-glr-how-to-compile-models-from-onnx-py"><span class="std std-ref">Compile ONNX Models</span></a> (<code class="docutils literal notranslate"><span class="pre">from_onnx.py</span></code>)</p></td>
-<td><p>00:02.366</p></td>
+<td><p>00:02.419</p></td>
<td><p>0.0 MB</p></td>
</tr>
</tbody>
diff --git a/docs/how_to/deploy_models/deploy_model_on_android.html b/docs/how_to/deploy_models/deploy_model_on_android.html
index 6aa77c19e4..ae967eadd9 100644
--- a/docs/how_to/deploy_models/deploy_model_on_android.html
+++ b/docs/how_to/deploy_models/deploy_model_on_android.html
@@ -654,7 +654,7 @@ to the remote android device.</p>
Evaluate inference time cost...
Execution time summary:
mean (ms) median (ms) max (ms) min (ms) std (ms)
- 15.5770 15.5856 15.6529 15.5294 0.0376
+ 16.5409 16.5458 17.2323 16.0062 0.3755
</pre></div>
</div>
</div>
diff --git a/docs/how_to/deploy_models/deploy_object_detection_pytorch.html b/docs/how_to/deploy_models/deploy_object_detection_pytorch.html
index db95f92467..8622f25f5d 100644
--- a/docs/how_to/deploy_models/deploy_object_detection_pytorch.html
+++ b/docs/how_to/deploy_models/deploy_object_detection_pytorch.html
@@ -441,31 +441,33 @@ be unstable.</p>
<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Downloading: "https://download.pytorch.org/models/maskrcnn_resnet50_fpn_coco-bf2d0c1e.pth" to /workspace/.cache/torch/hub/checkpoints/maskrcnn_resnet50_fpn_coco-bf2d0c1e.pth
0%| | 0.00/170M [00:00<?, ?B/s]
- 5%|4 | 7.99M/170M [00:00<00:02, 58.8MB/s]
- 9%|9 | 15.7M/170M [00:00<00:02, 56.5MB/s]
- 12%|#2 | 21.1M/170M [00:00<00:03, 49.2MB/s]
- 16%|#5 | 26.7M/170M [00:00<00:02, 52.2MB/s]
- 19%|#8 | 32.0M/170M [00:00<00:03, 48.0MB/s]
- 24%|##3 | 40.0M/170M [00:00<00:02, 54.9MB/s]
- 28%|##8 | 48.0M/170M [00:00<00:02, 55.0MB/s]
- 33%|###2 | 56.0M/170M [00:01<00:01, 62.2MB/s]
- 37%|###6 | 62.3M/170M [00:01<00:01, 58.9MB/s]
- 40%|#### | 68.1M/170M [00:01<00:01, 55.7MB/s]
- 43%|####3 | 73.6M/170M [00:01<00:01, 56.4MB/s]
- 47%|####7 | 80.0M/170M [00:01<00:01, 53.8MB/s]
- 51%|##### | 86.3M/170M [00:01<00:01, 56.5MB/s]
- 54%|#####4 | 91.8M/170M [00:01<00:01, 53.1MB/s]
- 59%|#####8 | 99.5M/170M [00:01<00:01, 60.4MB/s]
- 62%|######2 | 105M/170M [00:02<00:01, 51.8MB/s]
- 66%|######6 | 113M/170M [00:02<00:01, 57.9MB/s]
- 71%|####### | 120M/170M [00:02<00:00, 63.5MB/s]
- 75%|#######5 | 128M/170M [00:02<00:00, 58.0MB/s]
- 80%|######## | 136M/170M [00:02<00:00, 63.2MB/s]
- 85%|########4 | 144M/170M [00:02<00:00, 64.0MB/s]
- 89%|########9 | 152M/170M [00:02<00:00, 66.9MB/s]
- 94%|#########4| 160M/170M [00:02<00:00, 61.6MB/s]
- 99%|#########8| 168M/170M [00:03<00:00, 63.3MB/s]
-100%|##########| 170M/170M [00:03<00:00, 58.8MB/s]
+ 5%|4 | 7.99M/170M [00:00<00:03, 56.5MB/s]
+ 9%|9 | 16.0M/170M [00:00<00:02, 65.3MB/s]
+ 14%|#3 | 23.3M/170M [00:00<00:02, 69.8MB/s]
+ 18%|#7 | 30.3M/170M [00:00<00:02, 53.8MB/s]
+ 21%|##1 | 35.9M/170M [00:00<00:02, 49.4MB/s]
+ 24%|##4 | 40.9M/170M [00:00<00:02, 47.7MB/s]
+ 28%|##8 | 48.0M/170M [00:00<00:02, 53.4MB/s]
+ 33%|###2 | 56.0M/170M [00:01<00:01, 60.7MB/s]
+ 38%|###7 | 64.0M/170M [00:01<00:01, 59.2MB/s]
+ 42%|####2 | 72.0M/170M [00:01<00:01, 61.2MB/s]
+ 47%|####7 | 80.0M/170M [00:01<00:01, 50.5MB/s]
+ 51%|#####1 | 86.7M/170M [00:01<00:01, 54.8MB/s]
+ 55%|#####4 | 92.6M/170M [00:01<00:01, 56.4MB/s]
+ 58%|#####8 | 98.6M/170M [00:01<00:01, 58.1MB/s]
+ 62%|######1 | 104M/170M [00:02<00:01, 35.9MB/s]
+ 66%|######5 | 112M/170M [00:02<00:01, 41.7MB/s]
+ 70%|######9 | 118M/170M [00:02<00:01, 44.6MB/s]
+ 73%|#######2 | 123M/170M [00:02<00:01, 45.2MB/s]
+ 75%|#######5 | 128M/170M [00:03<00:01, 23.8MB/s]
+ 79%|#######9 | 134M/170M [00:03<00:01, 26.7MB/s]
+ 81%|########1 | 138M/170M [00:03<00:01, 24.9MB/s]
+ 85%|########4 | 144M/170M [00:03<00:00, 30.7MB/s]
+ 88%|########8 | 150M/170M [00:03<00:00, 37.0MB/s]
+ 93%|#########3| 158M/170M [00:03<00:00, 46.2MB/s]
+ 96%|#########6| 163M/170M [00:03<00:00, 44.6MB/s]
+ 99%|#########9| 168M/170M [00:04<00:00, 40.9MB/s]
+100%|##########| 170M/170M [00:04<00:00, 44.1MB/s]
/venv/apache-tvm-py3.7/lib/python3.7/site-packages/torch/nn/functional.py:3878: UserWarning: To copy construct from a tensor, it is recommended to use sourceTensor.clone().detach() or sourceTensor.clone().detach().requires_grad_(True), rather than torch.tensor(sourceTensor).
for i in range(dim)
/venv/apache-tvm-py3.7/lib/python3.7/site-packages/torchvision/models/detection/anchor_utils.py:127: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode=& [...]
@@ -563,7 +565,7 @@ torchvision rcnn models.</p>
<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Get 9 valid boxes
</pre></div>
</div>
-<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 3 minutes 7.870 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 3 minutes 20.311 seconds)</p>
<div class="sphx-glr-footer sphx-glr-footer-example docutils container" id="sphx-glr-download-how-to-deploy-models-deploy-object-detection-pytorch-py">
<div class="sphx-glr-download sphx-glr-download-python docutils container">
<p><a class="reference download internal" download="" href="../../_downloads/7795da4b258c8feff986668b95ef57ad/deploy_object_detection_pytorch.py"><code class="xref download docutils literal notranslate"><span class="pre">Download</span> <span class="pre">Python</span> <span class="pre">source</span> <span class="pre">code:</span> <span class="pre">deploy_object_detection_pytorch.py</span></code></a></p>
diff --git a/docs/how_to/deploy_models/deploy_prequantized.html b/docs/how_to/deploy_models/deploy_prequantized.html
index 7a81fc06e5..38b92e1179 100644
--- a/docs/how_to/deploy_models/deploy_prequantized.html
+++ b/docs/how_to/deploy_models/deploy_prequantized.html
@@ -485,8 +485,8 @@ training. Other models require a full post training calibration.</p>
<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Downloading: "https://download.pytorch.org/models/mobilenet_v2-b0353104.pth" to /workspace/.cache/torch/hub/checkpoints/mobilenet_v2-b0353104.pth
0%| | 0.00/13.6M [00:00<?, ?B/s]
- 90%|########9 | 12.2M/13.6M [00:00<00:00, 84.4MB/s]
-100%|##########| 13.6M/13.6M [00:00<00:00, 90.1MB/s]
+ 59%|#####8 | 7.99M/13.6M [00:00<00:00, 79.8MB/s]
+100%|##########| 13.6M/13.6M [00:00<00:00, 104MB/s]
</pre></div>
</div>
</div>
@@ -577,7 +577,7 @@ output values are identical out of 1000 outputs from mobilenet v2.</p>
</div>
<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Execution time summary:
mean (ms) median (ms) max (ms) min (ms) std (ms)
- 90.3602 90.1034 104.4134 89.8740 1.5576
+ 90.4940 90.3727 97.5269 90.2211 0.7308
</pre></div>
</div>
<div class="admonition note">
@@ -616,7 +616,7 @@ This includes support for the VNNI 8 bit dot product instruction (CascadeLake or
<div class="section" id="deploy-a-quantized-tflite-model">
<h2>Deploy a quantized TFLite Model<a class="headerlink" href="#deploy-a-quantized-tflite-model" title="Permalink to this headline">¶</a></h2>
<p>TODO</p>
-<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes 19.039 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes 22.416 seconds)</p>
<div class="sphx-glr-footer sphx-glr-footer-example docutils container" id="sphx-glr-download-how-to-deploy-models-deploy-prequantized-py">
<div class="sphx-glr-download sphx-glr-download-python docutils container">
<p><a class="reference download internal" download="" href="../../_downloads/fb8217c13f4351224c6cf3aacf1a87fc/deploy_prequantized.py"><code class="xref download docutils literal notranslate"><span class="pre">Download</span> <span class="pre">Python</span> <span class="pre">source</span> <span class="pre">code:</span> <span class="pre">deploy_prequantized.py</span></code></a></p>
diff --git a/docs/how_to/deploy_models/deploy_prequantized_tflite.html b/docs/how_to/deploy_models/deploy_prequantized_tflite.html
index 690954f6d6..7bcf1ff859 100644
--- a/docs/how_to/deploy_models/deploy_prequantized_tflite.html
+++ b/docs/how_to/deploy_models/deploy_prequantized_tflite.html
@@ -574,7 +574,7 @@ TFLite Top-5 labels: [387 102 386 341 349]
</div>
<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Execution time summary:
mean (ms) median (ms) max (ms) min (ms) std (ms)
- 118.2649 118.5682 120.7701 116.2245 1.0998
+ 120.2771 120.1597 123.2976 119.3345 0.5355
</pre></div>
</div>
<div class="admonition note">
@@ -602,7 +602,7 @@ network for ARM CPU</span></a>.</p></li>
</ul>
</div></blockquote>
</div>
-<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes 57.553 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes 57.693 seconds)</p>
<div class="sphx-glr-footer sphx-glr-footer-example docutils container" id="sphx-glr-download-how-to-deploy-models-deploy-prequantized-tflite-py">
<div class="sphx-glr-download sphx-glr-download-python docutils container">
<p><a class="reference download internal" download="" href="../../_downloads/56691c7a27d45da61d112276334640d3/deploy_prequantized_tflite.py"><code class="xref download docutils literal notranslate"><span class="pre">Download</span> <span class="pre">Python</span> <span class="pre">source</span> <span class="pre">code:</span> <span class="pre">deploy_prequantized_tflite.py</span></code></a></p>
diff --git a/docs/how_to/deploy_models/deploy_quantized.html b/docs/how_to/deploy_models/deploy_quantized.html
index 96961a0cc1..cbecac0d3a 100644
--- a/docs/how_to/deploy_models/deploy_quantized.html
+++ b/docs/how_to/deploy_models/deploy_quantized.html
@@ -512,7 +512,7 @@ for calibration. But the accuracy might be impacted.</p>
DeprecationWarning,
</pre></div>
</div>
-<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes 28.785 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes 33.329 seconds)</p>
<div class="sphx-glr-footer sphx-glr-footer-example docutils container" id="sphx-glr-download-how-to-deploy-models-deploy-quantized-py">
<div class="sphx-glr-download sphx-glr-download-python docutils container">
<p><a class="reference download internal" download="" href="../../_downloads/7810ecf51bfc05f7d5e8a400ac3e815d/deploy_quantized.py"><code class="xref download docutils literal notranslate"><span class="pre">Download</span> <span class="pre">Python</span> <span class="pre">source</span> <span class="pre">code:</span> <span class="pre">deploy_quantized.py</span></code></a></p>
diff --git a/docs/how_to/deploy_models/deploy_ssd_gluoncv.html b/docs/how_to/deploy_models/deploy_ssd_gluoncv.html
index 2386f40dcb..4f2813b92d 100644
--- a/docs/how_to/deploy_models/deploy_ssd_gluoncv.html
+++ b/docs/how_to/deploy_models/deploy_ssd_gluoncv.html
@@ -454,22 +454,24 @@ to your device.</p>
Downloading /workspace/.mxnet/models/ssd_512_resnet50_v1_voc-9c8b225a.zip from https://apache-mxnet.s3-accelerate.dualstack.amazonaws.com/gluon/models/ssd_512_resnet50_v1_voc-9c8b225a.zip...
0%| | 0/132723 [00:00<?, ?KB/s]
- 5%|4 | 6569/132723 [00:00<00:01, 65681.29KB/s]
- 12%|#1 | 15453/132723 [00:00<00:01, 79299.69KB/s]
- 18%|#8 | 24347/132723 [00:00<00:01, 83699.00KB/s]
- 25%|##5 | 33217/132723 [00:00<00:01, 85670.69KB/s]
- 32%|###1 | 42123/132723 [00:00<00:01, 86890.10KB/s]
- 38%|###8 | 51005/132723 [00:00<00:00, 87543.99KB/s]
- 45%|####5 | 59927/132723 [00:00<00:00, 88090.54KB/s]
- 52%|#####1 | 68871/132723 [00:00<00:00, 88518.20KB/s]
- 59%|#####8 | 77819/132723 [00:00<00:00, 88817.10KB/s]
- 65%|######5 | 86789/132723 [00:01<00:00, 89080.24KB/s]
- 72%|#######2 | 95783/132723 [00:01<00:00, 89341.94KB/s]
- 79%|#######8 | 104718/132723 [00:01<00:00, 80005.44KB/s]
- 86%|########5 | 113709/132723 [00:01<00:00, 82776.37KB/s]
- 92%|#########2| 122135/132723 [00:01<00:00, 66062.29KB/s]
- 99%|#########8| 131021/132723 [00:01<00:00, 71642.58KB/s]
-100%|##########| 132723/132723 [00:01<00:00, 80429.33KB/s]
+ 3%|3 | 4131/132723 [00:00<00:03, 39247.76KB/s]
+ 9%|8 | 11692/132723 [00:00<00:02, 60180.40KB/s]
+ 15%|#4 | 19681/132723 [00:00<00:01, 69070.67KB/s]
+ 21%|## | 27718/132723 [00:00<00:01, 73492.75KB/s]
+ 27%|##6 | 35702/132723 [00:00<00:01, 75766.63KB/s]
+ 33%|###2 | 43721/132723 [00:00<00:01, 77262.95KB/s]
+ 39%|###9 | 51806/132723 [00:00<00:01, 78430.26KB/s]
+ 45%|####5 | 59827/132723 [00:00<00:00, 78994.42KB/s]
+ 51%|#####1 | 67887/132723 [00:00<00:00, 79494.44KB/s]
+ 57%|#####7 | 75943/132723 [00:01<00:00, 79821.07KB/s]
+ 63%|######3 | 84017/132723 [00:01<00:00, 80099.85KB/s]
+ 69%|######9 | 92075/132723 [00:01<00:00, 80244.66KB/s]
+ 75%|#######5 | 100101/132723 [00:01<00:00, 80214.41KB/s]
+ 81%|########1 | 108169/132723 [00:01<00:00, 80351.35KB/s]
+ 88%|########7 | 116205/132723 [00:01<00:00, 79983.82KB/s]
+ 94%|#########3| 124280/132723 [00:01<00:00, 80210.91KB/s]
+100%|#########9| 132365/132723 [00:01<00:00, 80399.07KB/s]
+100%|##########| 132723/132723 [00:01<00:00, 77457.93KB/s]
</pre></div>
</div>
<p>Create TVM runtime and do inference
@@ -508,7 +510,7 @@ Downloading /workspace/.mxnet/models/ssd_512_resnet50_v1_voc-9c8b225a.zip from h
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
</pre></div>
</div>
-<img src="../../_images/sphx_glr_deploy_ssd_gluoncv_001.png" srcset="../../_images/sphx_glr_deploy_ssd_gluoncv_001.png" alt="deploy ssd gluoncv" class = "sphx-glr-single-img"/><p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 2 minutes 52.211 seconds)</p>
+<img src="../../_images/sphx_glr_deploy_ssd_gluoncv_001.png" srcset="../../_images/sphx_glr_deploy_ssd_gluoncv_001.png" alt="deploy ssd gluoncv" class = "sphx-glr-single-img"/><p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 2 minutes 59.157 seconds)</p>
<div class="sphx-glr-footer sphx-glr-footer-example docutils container" id="sphx-glr-download-how-to-deploy-models-deploy-ssd-gluoncv-py">
<div class="sphx-glr-download sphx-glr-download-python docutils container">
<p><a class="reference download internal" download="" href="../../_downloads/cccb17d28e5e8b2e94ea8cd5ec59f6ed/deploy_ssd_gluoncv.py"><code class="xref download docutils literal notranslate"><span class="pre">Download</span> <span class="pre">Python</span> <span class="pre">source</span> <span class="pre">code:</span> <span class="pre">deploy_ssd_gluoncv.py</span></code></a></p>
diff --git a/docs/how_to/deploy_models/sg_execution_times.html b/docs/how_to/deploy_models/sg_execution_times.html
index 36b467bed3..d0d12afccc 100644
--- a/docs/how_to/deploy_models/sg_execution_times.html
+++ b/docs/how_to/deploy_models/sg_execution_times.html
@@ -332,7 +332,7 @@
<div class="section" id="computation-times">
<span id="sphx-glr-how-to-deploy-models-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Permalink to this headline">¶</a></h1>
-<p><strong>12:09.102</strong> total execution time for <strong>how_to_deploy_models</strong> files:</p>
+<p><strong>12:39.295</strong> total execution time for <strong>how_to_deploy_models</strong> files:</p>
<table class="docutils align-default">
<colgroup>
<col style="width: 86%" />
@@ -341,39 +341,39 @@
</colgroup>
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="deploy_object_detection_pytorch.html#sphx-glr-how-to-deploy-models-deploy-object-detection-pytorch-py"><span class="std std-ref">Compile PyTorch Object Detection Models</span></a> (<code class="docutils literal notranslate"><span class="pre">deploy_object_detection_pytorch.py</span></code>)</p></td>
-<td><p>03:07.870</p></td>
+<td><p>03:20.311</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="deploy_ssd_gluoncv.html#sphx-glr-how-to-deploy-models-deploy-ssd-gluoncv-py"><span class="std std-ref">Deploy Single Shot Multibox Detector(SSD) model</span></a> (<code class="docutils literal notranslate"><span class="pre">deploy_ssd_gluoncv.py</span></code>)</p></td>
-<td><p>02:52.211</p></td>
+<td><p>02:59.157</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="deploy_prequantized_tflite.html#sphx-glr-how-to-deploy-models-deploy-prequantized-tflite-py"><span class="std std-ref">Deploy a Framework-prequantized Model with TVM - Part 3 (TFLite)</span></a> (<code class="docutils literal notranslate"><span class="pre">deploy_prequantized_tflite.py</span></code>)</p></td>
-<td><p>01:57.553</p></td>
+<td><p>01:57.693</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="deploy_quantized.html#sphx-glr-how-to-deploy-models-deploy-quantized-py"><span class="std std-ref">Deploy a Quantized Model on Cuda</span></a> (<code class="docutils literal notranslate"><span class="pre">deploy_quantized.py</span></code>)</p></td>
-<td><p>01:28.785</p></td>
+<td><p>01:33.329</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="deploy_prequantized.html#sphx-glr-how-to-deploy-models-deploy-prequantized-py"><span class="std std-ref">Deploy a Framework-prequantized Model with TVM</span></a> (<code class="docutils literal notranslate"><span class="pre">deploy_prequantized.py</span></code>)</p></td>
-<td><p>01:19.039</p></td>
+<td><p>01:22.416</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="deploy_model_on_android.html#sphx-glr-how-to-deploy-models-deploy-model-on-android-py"><span class="std std-ref">Deploy the Pretrained Model on Android</span></a> (<code class="docutils literal notranslate"><span class="pre">deploy_model_on_android.py</span></code>)</p></td>
-<td><p>00:34.964</p></td>
+<td><p>00:36.475</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="deploy_model_on_nano.html#sphx-glr-how-to-deploy-models-deploy-model-on-nano-py"><span class="std std-ref">Deploy the Pretrained Model on Jetson Nano</span></a> (<code class="docutils literal notranslate"><span class="pre">deploy_model_on_nano.py</span></code>)</p></td>
-<td><p>00:24.549</p></td>
+<td><p>00:25.237</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="deploy_model_on_rasp.html#sphx-glr-how-to-deploy-models-deploy-model-on-rasp-py"><span class="std std-ref">Deploy the Pretrained Model on Raspberry Pi</span></a> (<code class="docutils literal notranslate"><span class="pre">deploy_model_on_rasp.py</span></code>)</p></td>
-<td><p>00:24.123</p></td>
+<td><p>00:24.670</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="deploy_sparse.html#sphx-glr-how-to-deploy-models-deploy-sparse-py"><span class="std std-ref">Deploy a Hugging Face Pruned Model on CPU</span></a> (<code class="docutils literal notranslate"><span class="pre">deploy_sparse.py</span></code>)</p></td>
-<td><p>00:00.006</p></td>
+<td><p>00:00.007</p></td>
<td><p>0.0 MB</p></td>
</tr>
</tbody>
diff --git a/docs/how_to/extend_tvm/bring_your_own_datatypes.html b/docs/how_to/extend_tvm/bring_your_own_datatypes.html
index 2adaeca64c..737d63ee1b 100644
--- a/docs/how_to/extend_tvm/bring_your_own_datatypes.html
+++ b/docs/how_to/extend_tvm/bring_your_own_datatypes.html
@@ -613,7 +613,7 @@ In this alpha state of the Bring Your Own Datatypes framework, we have not imple
<span class="n">module</span><span class="p">,</span> <a href="https://docs.python.org/3/library/stdtypes.html#dict" title="builtins.dict" class="sphx-glr-backref-module-builtins sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">params</span></a> <span class="o">=</span> <span class="n">get_mobilenet</span><span class="p">()</span>
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Downloading /workspace/.mxnet/models/mobilenet0.25-9f83e440.zip5d885b96-363e-4474-af8f-80ae9e0a0140 from https://apache-mxnet.s3-accelerate.dualstack.amazonaws.com/gluon/models/mobilenet0.25-9f83e440.zip...
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Downloading /workspace/.mxnet/models/mobilenet0.25-9f83e440.zip02886a98-7567-4598-98d1-2f4497014951 from https://apache-mxnet.s3-accelerate.dualstack.amazonaws.com/gluon/models/mobilenet0.25-9f83e440.zip...
</pre></div>
</div>
<p>It’s easy to execute MobileNet with native TVM:</p>
diff --git a/docs/how_to/extend_tvm/sg_execution_times.html b/docs/how_to/extend_tvm/sg_execution_times.html
index eadc838e6a..68313aafd4 100644
--- a/docs/how_to/extend_tvm/sg_execution_times.html
+++ b/docs/how_to/extend_tvm/sg_execution_times.html
@@ -332,7 +332,7 @@
<div class="section" id="computation-times">
<span id="sphx-glr-how-to-extend-tvm-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Permalink to this headline">¶</a></h1>
-<p><strong>00:45.672</strong> total execution time for <strong>how_to_extend_tvm</strong> files:</p>
+<p><strong>00:47.615</strong> total execution time for <strong>how_to_extend_tvm</strong> files:</p>
<table class="docutils align-default">
<colgroup>
<col style="width: 84%" />
@@ -341,19 +341,19 @@
</colgroup>
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="bring_your_own_datatypes.html#sphx-glr-how-to-extend-tvm-bring-your-own-datatypes-py"><span class="std std-ref">Bring Your Own Datatypes to TVM</span></a> (<code class="docutils literal notranslate"><span class="pre">bring_your_own_datatypes.py</span></code>)</p></td>
-<td><p>00:42.303</p></td>
+<td><p>00:44.090</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="use_pass_instrument.html#sphx-glr-how-to-extend-tvm-use-pass-instrument-py"><span class="std std-ref">How to Use TVM Pass Instrument</span></a> (<code class="docutils literal notranslate"><span class="pre">use_pass_instrument.py</span></code>)</p></td>
-<td><p>00:02.364</p></td>
+<td><p>00:02.447</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="use_pass_infra.html#sphx-glr-how-to-extend-tvm-use-pass-infra-py"><span class="std std-ref">How to Use TVM Pass Infra</span></a> (<code class="docutils literal notranslate"><span class="pre">use_pass_infra.py</span></code>)</p></td>
-<td><p>00:00.997</p></td>
+<td><p>00:01.069</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="low_level_custom_pass.html#sphx-glr-how-to-extend-tvm-low-level-custom-pass-py"><span class="std std-ref">Writing a Customized Pass</span></a> (<code class="docutils literal notranslate"><span class="pre">low_level_custom_pass.py</span></code>)</p></td>
-<td><p>00:00.008</p></td>
+<td><p>00:00.009</p></td>
<td><p>0.0 MB</p></td>
</tr>
</tbody>
diff --git a/docs/how_to/extend_tvm/use_pass_instrument.html b/docs/how_to/extend_tvm/use_pass_instrument.html
index 63f17dc931..a53b48e0df 100644
--- a/docs/how_to/extend_tvm/use_pass_instrument.html
+++ b/docs/how_to/extend_tvm/use_pass_instrument.html
@@ -517,10 +517,10 @@ profile the execution time of each passes.</p>
</pre></div>
</div>
<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Printing results of timing profile...
-InferType: 6811us [6811us] (46.42%; 46.42%)
-FoldScaleAxis: 7863us [5us] (53.58%; 53.58%)
- FoldConstant: 7858us [1603us] (53.55%; 99.93%)
- InferType: 6255us [6255us] (42.62%; 79.60%)
+InferType: 7033us [7033us] (46.35%; 46.35%)
+FoldScaleAxis: 8140us [6us] (53.65%; 53.65%)
+ FoldConstant: 8133us [1630us] (53.61%; 99.92%)
+ InferType: 6503us [6503us] (42.86%; 79.95%)
</pre></div>
</div>
</div>
@@ -542,10 +542,10 @@ Refer to following sections and <a class="reference internal" href="../../refere
</pre></div>
</div>
<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Printing results of timing profile...
-InferType: 6292us [6292us] (44.48%; 44.48%)
-FoldScaleAxis: 7853us [5us] (55.52%; 55.52%)
- FoldConstant: 7849us [1630us] (55.49%; 99.94%)
- InferType: 6218us [6218us] (43.96%; 79.23%)
+InferType: 6542us [6542us] (44.90%; 44.90%)
+FoldScaleAxis: 8028us [5us] (55.10%; 55.10%)
+ FoldConstant: 8023us [1660us] (55.06%; 99.93%)
+ InferType: 6363us [6363us] (43.67%; 79.32%)
</pre></div>
</div>
<p>Register empty list to clear existing instruments.</p>
diff --git a/docs/how_to/optimize_operators/opt_conv_cuda.html b/docs/how_to/optimize_operators/opt_conv_cuda.html
index 5845e58322..4ee06a6f53 100644
--- a/docs/how_to/optimize_operators/opt_conv_cuda.html
+++ b/docs/how_to/optimize_operators/opt_conv_cuda.html
@@ -569,7 +569,7 @@ latency of convolution.</p>
<span class="nb">print</span><span class="p">(</span><span class="s2">"Convolution: </span><span class="si">%f</span><span class="s2"> ms"</span> <span class="o">%</span> <span class="p">(</span><span class="n">evaluator</span><span class="p">(</span><span class="n">a</span><span class="p">,</span> <span class="n">w</span><span class="p">,</span> <span class="n">b</span><span class="p">)</span><span class="o">.</span><span class="n">mean</span> <span class="o">*</span> <span cl [...]
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Convolution: 36.326305 ms
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Convolution: 33.645984 ms
</pre></div>
</div>
<div class="sphx-glr-footer sphx-glr-footer-example docutils container" id="sphx-glr-download-how-to-optimize-operators-opt-conv-cuda-py">
diff --git a/docs/how_to/optimize_operators/opt_conv_tensorcore.html b/docs/how_to/optimize_operators/opt_conv_tensorcore.html
index d0ede57d65..40cb9f4350 100644
--- a/docs/how_to/optimize_operators/opt_conv_tensorcore.html
+++ b/docs/how_to/optimize_operators/opt_conv_tensorcore.html
@@ -911,7 +911,7 @@ be able to run on our build server</p>
<span class="nb">print</span><span class="p">(</span><span class="s2">"conv2d with tensor core: </span><span class="si">%f</span><span class="s2"> ms"</span> <span class="o">%</span> <span class="p">(</span><span class="n">evaluator</span><span class="p">(</span><span class="n">a</span><span class="p">,</span> <span class="n">w</span><span class="p">,</span> <span class="n">c</span><span class="p">)</span><span class="o">.</span><span class="n">mean</span> <span class="o">* [...]
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>conv2d with tensor core: 13.340463 ms
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>conv2d with tensor core: 12.976343 ms
</pre></div>
</div>
</div>
diff --git a/docs/how_to/optimize_operators/opt_gemm.html b/docs/how_to/optimize_operators/opt_gemm.html
index 14d9146c91..c52347ab2d 100644
--- a/docs/how_to/optimize_operators/opt_gemm.html
+++ b/docs/how_to/optimize_operators/opt_gemm.html
@@ -466,8 +466,8 @@ Then we write a baseline implementation, the simplest way to write a matrix mult
<span class="nb">print</span><span class="p">(</span><span class="s2">"Baseline: </span><span class="si">%f</span><span class="s2">"</span> <span class="o">%</span> <span class="n">evaluator</span><span class="p">(</span><span class="n">a</span><span class="p">,</span> <span class="n">b</span><span class="p">,</span> <span class="n">c</span><span class="p">)</span><span class="o">.</span><span class="n">mean</span><span class="p">)</span>
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Numpy running time: 0.018102
-Baseline: 3.427047
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Numpy running time: 0.019504
+Baseline: 3.466826
</pre></div>
</div>
<p>In TVM, we can always inspect lower level IR to debug or optimize our schedule.
@@ -527,7 +527,7 @@ fill 32 * 32 * sizeof(float) which is 4KB in the cache whose total size is 32KB
<span class="nb">print</span><span class="p">(</span><span class="s2">"Opt1: </span><span class="si">%f</span><span class="s2">"</span> <span class="o">%</span> <span class="n">evaluator</span><span class="p">(</span><span class="n">a</span><span class="p">,</span> <span class="n">b</span><span class="p">,</span> <span class="n">c</span><span class="p">)</span><span class="o">.</span><span class="n">mean</span><span class="p">)</span>
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt1: 0.287900
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt1: 0.312852
</pre></div>
</div>
<p>Here is the generated IR after blocking.</p>
@@ -594,7 +594,7 @@ vastly.</p>
<span class="nb">print</span><span class="p">(</span><span class="s2">"Opt2: </span><span class="si">%f</span><span class="s2">"</span> <span class="o">%</span> <span class="n">evaluator</span><span class="p">(</span><span class="n">a</span><span class="p">,</span> <span class="n">b</span><span class="p">,</span> <span class="n">c</span><span class="p">)</span><span class="o">.</span><span class="n">mean</span><span class="p">)</span>
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt2: 0.329783
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt2: 0.346643
</pre></div>
</div>
<p>Here is the generated IR after vectorization.</p>
@@ -655,7 +655,7 @@ the access pattern for A matrix is more cache friendly.</p>
<span class="nb">print</span><span class="p">(</span><span class="s2">"Opt3: </span><span class="si">%f</span><span class="s2">"</span> <span class="o">%</span> <span class="n">evaluator</span><span class="p">(</span><span class="n">a</span><span class="p">,</span> <span class="n">b</span><span class="p">,</span> <span class="n">c</span><span class="p">)</span><span class="o">.</span><span class="n">mean</span><span class="p">)</span>
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt3: 0.116328
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt3: 0.125493
</pre></div>
</div>
<p>Here is the generated IR after loop permutation.</p>
@@ -738,7 +738,7 @@ flattening.</p>
<span class="nb">print</span><span class="p">(</span><span class="s2">"Opt4: </span><span class="si">%f</span><span class="s2">"</span> <span class="o">%</span> <span class="n">evaluator</span><span class="p">(</span><span class="n">a</span><span class="p">,</span> <span class="n">b</span><span class="p">,</span> <span class="n">c</span><span class="p">)</span><span class="o">.</span><span class="n">mean</span><span class="p">)</span>
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt4: 0.110018
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt4: 0.110251
</pre></div>
</div>
<p>Here is the generated IR after array packing.</p>
@@ -824,7 +824,7 @@ write to C when all the block results are ready.</p>
<span class="nb">print</span><span class="p">(</span><span class="s2">"Opt5: </span><span class="si">%f</span><span class="s2">"</span> <span class="o">%</span> <span class="n">evaluator</span><span class="p">(</span><span class="n">a</span><span class="p">,</span> <span class="n">b</span><span class="p">,</span> <span class="n">c</span><span class="p">)</span><span class="o">.</span><span class="n">mean</span><span class="p">)</span>
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt5: 0.110970
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt5: 0.111970
</pre></div>
</div>
<p>Here is the generated IR after blocking.</p>
@@ -914,7 +914,7 @@ write to C when all the block results are ready.</p>
<span class="nb">print</span><span class="p">(</span><span class="s2">"Opt6: </span><span class="si">%f</span><span class="s2">"</span> <span class="o">%</span> <span class="n">opt6_time</span><span class="p">)</span>
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt6: 0.147689
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt6: 0.147671
</pre></div>
</div>
<p>Here is the generated IR after parallelization.</p>
diff --git a/docs/how_to/optimize_operators/sg_execution_times.html b/docs/how_to/optimize_operators/sg_execution_times.html
index 0bb749b5cb..9b0a58a26f 100644
--- a/docs/how_to/optimize_operators/sg_execution_times.html
+++ b/docs/how_to/optimize_operators/sg_execution_times.html
@@ -332,7 +332,7 @@
<div class="section" id="computation-times">
<span id="sphx-glr-how-to-optimize-operators-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Permalink to this headline">¶</a></h1>
-<p><strong>00:34.699</strong> total execution time for <strong>how_to_optimize_operators</strong> files:</p>
+<p><strong>00:35.573</strong> total execution time for <strong>how_to_optimize_operators</strong> files:</p>
<table class="docutils align-default">
<colgroup>
<col style="width: 83%" />
@@ -341,15 +341,15 @@
</colgroup>
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="opt_gemm.html#sphx-glr-how-to-optimize-operators-opt-gemm-py"><span class="std std-ref">How to optimize GEMM on CPU</span></a> (<code class="docutils literal notranslate"><span class="pre">opt_gemm.py</span></code>)</p></td>
-<td><p>00:32.136</p></td>
+<td><p>00:33.023</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="opt_conv_tensorcore.html#sphx-glr-how-to-optimize-operators-opt-conv-tensorcore-py"><span class="std std-ref">How to optimize convolution using TensorCores</span></a> (<code class="docutils literal notranslate"><span class="pre">opt_conv_tensorcore.py</span></code>)</p></td>
-<td><p>00:01.424</p></td>
+<td><p>00:01.448</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="opt_conv_cuda.html#sphx-glr-how-to-optimize-operators-opt-conv-cuda-py"><span class="std std-ref">How to optimize convolution on GPU</span></a> (<code class="docutils literal notranslate"><span class="pre">opt_conv_cuda.py</span></code>)</p></td>
-<td><p>00:01.139</p></td>
+<td><p>00:01.102</p></td>
<td><p>0.0 MB</p></td>
</tr>
</tbody>
diff --git a/docs/how_to/tune_with_autoscheduler/sg_execution_times.html b/docs/how_to/tune_with_autoscheduler/sg_execution_times.html
index ec6ffe86ce..6d58171500 100644
--- a/docs/how_to/tune_with_autoscheduler/sg_execution_times.html
+++ b/docs/how_to/tune_with_autoscheduler/sg_execution_times.html
@@ -332,7 +332,7 @@
<div class="section" id="computation-times">
<span id="sphx-glr-how-to-tune-with-autoscheduler-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Permalink to this headline">¶</a></h1>
-<p><strong>08:21.058</strong> total execution time for <strong>how_to_tune_with_autoscheduler</strong> files:</p>
+<p><strong>08:34.764</strong> total execution time for <strong>how_to_tune_with_autoscheduler</strong> files:</p>
<table class="docutils align-default">
<colgroup>
<col style="width: 85%" />
@@ -341,27 +341,27 @@
</colgroup>
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="tune_conv2d_layer_cuda.html#sphx-glr-how-to-tune-with-autoscheduler-tune-conv2d-layer-cuda-py"><span class="std std-ref">Auto-scheduling a Convolution Layer for GPU</span></a> (<code class="docutils literal notranslate"><span class="pre">tune_conv2d_layer_cuda.py</span></code>)</p></td>
-<td><p>04:59.092</p></td>
+<td><p>05:08.648</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="tune_network_x86.html#sphx-glr-how-to-tune-with-autoscheduler-tune-network-x86-py"><span class="std std-ref">Auto-scheduling a Neural Network for x86 CPU</span></a> (<code class="docutils literal notranslate"><span class="pre">tune_network_x86.py</span></code>)</p></td>
-<td><p>01:31.083</p></td>
+<td><p>01:33.667</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="tune_network_cuda.html#sphx-glr-how-to-tune-with-autoscheduler-tune-network-cuda-py"><span class="std std-ref">Auto-scheduling a Neural Network for NVIDIA GPU</span></a> (<code class="docutils literal notranslate"><span class="pre">tune_network_cuda.py</span></code>)</p></td>
-<td><p>01:01.597</p></td>
+<td><p>01:03.349</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="tune_sparse_x86.html#sphx-glr-how-to-tune-with-autoscheduler-tune-sparse-x86-py"><span class="std std-ref">Auto-scheduling Sparse Matrix Multiplication on CPU with Custom Sketch Rule</span></a> (<code class="docutils literal notranslate"><span class="pre">tune_sparse_x86.py</span></code>)</p></td>
-<td><p>00:27.861</p></td>
+<td><p>00:26.734</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="tune_network_mali.html#sphx-glr-how-to-tune-with-autoscheduler-tune-network-mali-py"><span class="std std-ref">Auto-scheduling a Neural Network for mali GPU</span></a> (<code class="docutils literal notranslate"><span class="pre">tune_network_mali.py</span></code>)</p></td>
-<td><p>00:10.918</p></td>
+<td><p>00:11.331</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="tune_network_arm.html#sphx-glr-how-to-tune-with-autoscheduler-tune-network-arm-py"><span class="std std-ref">Auto-scheduling a Neural Network for ARM CPU</span></a> (<code class="docutils literal notranslate"><span class="pre">tune_network_arm.py</span></code>)</p></td>
-<td><p>00:10.506</p></td>
+<td><p>00:11.036</p></td>
<td><p>0.0 MB</p></td>
</tr>
</tbody>
diff --git a/docs/how_to/tune_with_autoscheduler/tune_conv2d_layer_cuda.html b/docs/how_to/tune_with_autoscheduler/tune_conv2d_layer_cuda.html
index 80bcbe2bc4..69202a68e0 100644
--- a/docs/how_to/tune_with_autoscheduler/tune_conv2d_layer_cuda.html
+++ b/docs/how_to/tune_with_autoscheduler/tune_conv2d_layer_cuda.html
@@ -1009,7 +1009,7 @@ cooperative fetching, unrolling and operator fusion.</p>
<span class="p">)</span>
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Execution time of this operator: 0.358 ms
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Execution time of this operator: 0.355 ms
</pre></div>
</div>
</div>
@@ -1572,7 +1572,7 @@ In the example below we resume the status and do more 5 trials.</p>
Get devices for measurement successfully!
</pre></div>
</div>
-<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 4 minutes 59.092 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 5 minutes 8.648 seconds)</p>
<div class="sphx-glr-footer sphx-glr-footer-example docutils container" id="sphx-glr-download-how-to-tune-with-autoscheduler-tune-conv2d-layer-cuda-py">
<div class="sphx-glr-download sphx-glr-download-python docutils container">
<p><a class="reference download internal" download="" href="../../_downloads/e3e540f3b477c0c52d8eb73e674e8ffd/tune_conv2d_layer_cuda.py"><code class="xref download docutils literal notranslate"><span class="pre">Download</span> <span class="pre">Python</span> <span class="pre">source</span> <span class="pre">code:</span> <span class="pre">tune_conv2d_layer_cuda.py</span></code></a></p>
diff --git a/docs/how_to/tune_with_autoscheduler/tune_network_cuda.html b/docs/how_to/tune_with_autoscheduler/tune_network_cuda.html
index d80810fe58..8816f1302a 100644
--- a/docs/how_to/tune_with_autoscheduler/tune_network_cuda.html
+++ b/docs/how_to/tune_with_autoscheduler/tune_network_cuda.html
@@ -907,7 +907,7 @@ so we can read the log file and load the best schedules.</p>
Evaluate inference time cost...
Execution time summary:
mean (ms) median (ms) max (ms) min (ms) std (ms)
- 8.1834 8.1840 8.1865 8.1796 0.0029
+ 8.1820 8.1808 8.1854 8.1799 0.0024
</pre></div>
</div>
</div>
@@ -929,7 +929,7 @@ to learn how to use the RPC Tracker and RPC Server.
To use the RPC Tracker in auto-scheduler, replace the runner in <code class="code docutils literal notranslate"><span class="pre">TuningOptions</span></code>
with <a class="reference internal" href="../../reference/api/python/auto_scheduler.html#tvm.auto_scheduler.RPCRunner" title="tvm.auto_scheduler.RPCRunner"><code class="xref any py py-class docutils literal notranslate"><span class="pre">auto_scheduler.RPCRunner</span></code></a>.</p></li>
</ol>
-<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes 1.597 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes 3.349 seconds)</p>
<div class="sphx-glr-footer sphx-glr-footer-example docutils container" id="sphx-glr-download-how-to-tune-with-autoscheduler-tune-network-cuda-py">
<div class="sphx-glr-download sphx-glr-download-python docutils container">
<p><a class="reference download internal" download="" href="../../_downloads/eafe360d52540634c9eea0fa89e804bd/tune_network_cuda.py"><code class="xref download docutils literal notranslate"><span class="pre">Download</span> <span class="pre">Python</span> <span class="pre">source</span> <span class="pre">code:</span> <span class="pre">tune_network_cuda.py</span></code></a></p>
diff --git a/docs/how_to/tune_with_autoscheduler/tune_network_x86.html b/docs/how_to/tune_with_autoscheduler/tune_network_x86.html
index 505da68370..f74c85b889 100644
--- a/docs/how_to/tune_with_autoscheduler/tune_network_x86.html
+++ b/docs/how_to/tune_with_autoscheduler/tune_network_x86.html
@@ -926,7 +926,7 @@ so we can read the log file and load the best schedules.</p>
Evaluate inference time cost...
Execution time summary:
mean (ms) median (ms) max (ms) min (ms) std (ms)
- 757.1783 757.2361 757.3323 756.9664 0.1549
+ 759.9001 760.0700 761.7150 757.9155 1.5558
</pre></div>
</div>
</div>
@@ -948,7 +948,7 @@ to learn how to use the RPC Tracker and RPC Server.
To use the RPC Tracker in auto-scheduler, replace the runner in <code class="code docutils literal notranslate"><span class="pre">TuningOptions</span></code>
with <a class="reference internal" href="../../reference/api/python/auto_scheduler.html#tvm.auto_scheduler.RPCRunner" title="tvm.auto_scheduler.RPCRunner"><code class="xref any py py-class docutils literal notranslate"><span class="pre">auto_scheduler.RPCRunner</span></code></a>.</p></li>
</ol>
-<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes 31.083 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes 33.667 seconds)</p>
<div class="sphx-glr-footer sphx-glr-footer-example docutils container" id="sphx-glr-download-how-to-tune-with-autoscheduler-tune-network-x86-py">
<div class="sphx-glr-download sphx-glr-download-python docutils container">
<p><a class="reference download internal" download="" href="../../_downloads/e416b94ca1090b0897c0f6e0df95b911/tune_network_x86.py"><code class="xref download docutils literal notranslate"><span class="pre">Download</span> <span class="pre">Python</span> <span class="pre">source</span> <span class="pre">code:</span> <span class="pre">tune_network_x86.py</span></code></a></p>
diff --git a/docs/how_to/tune_with_autoscheduler/tune_sparse_x86.html b/docs/how_to/tune_with_autoscheduler/tune_sparse_x86.html
index 0f55700eed..062f099a80 100644
--- a/docs/how_to/tune_with_autoscheduler/tune_sparse_x86.html
+++ b/docs/how_to/tune_with_autoscheduler/tune_sparse_x86.html
@@ -624,102 +624,32 @@ layout transformation, parallelization, vectorization, unrolling, and operator f
placeholder_4: Buffer(placeholder_14: Pointer(float32), float32, [65536], []),
compute: Buffer(compute_2: Pointer(float32), float32, [65536], [])}
buffer_map = {placeholder_5: placeholder, placeholder_6: placeholder_1, placeholder_7: placeholder_2, placeholder_8: placeholder_3, placeholder_9: placeholder_4, compute_1: compute}
- preflattened_buffer_map = {placeholder_8: placeholder_15: Buffer(placeholder_13, int32, [33], []), placeholder_5: placeholder_16: Buffer(placeholder_10, float32, [128, 256], []), placeholder_9: placeholder_17: Buffer(placeholder_14, float32, [128, 512], []), placeholder_6: placeholder_18: Buffer(placeholder_11, float32, [4916, 16, 1], []), placeholder_7: placeholder_19: Buffer(placeholder_12, int32, [4916], []), compute_1: compute_3: Buffer(compute_2, float32, [128, 512], [])} {
- for (i0.outer: int32, 0, 2) "parallel" {
- allocate(compute_4: Pointer(global float32), float32, [1024]), storage_scope = global;
- for (i1.outer: int32, 0, 32) {
- for (i.inner.init: int32, 0, 64) {
- let cse_var_1: int32 = (i.inner.init*16)
- {
- compute_5: Buffer(compute_4, float32, [1024], [])[cse_var_1] = 0f32
- compute_5[(cse_var_1 + 1)] = 0f32
- compute_5[(cse_var_1 + 2)] = 0f32
- compute_5[(cse_var_1 + 3)] = 0f32
- compute_5[(cse_var_1 + 4)] = 0f32
- compute_5[(cse_var_1 + 5)] = 0f32
- compute_5[(cse_var_1 + 6)] = 0f32
- compute_5[(cse_var_1 + 7)] = 0f32
- compute_5[(cse_var_1 + 8)] = 0f32
- compute_5[(cse_var_1 + 9)] = 0f32
- compute_5[(cse_var_1 + 10)] = 0f32
- compute_5[(cse_var_1 + 11)] = 0f32
- compute_5[(cse_var_1 + 12)] = 0f32
- compute_5[(cse_var_1 + 13)] = 0f32
- compute_5[(cse_var_1 + 14)] = 0f32
- compute_5[(cse_var_1 + 15)] = 0f32
- }
- }
- for (elem_idx: int32, 0, (placeholder_3[(i1.outer + 1)] - placeholder_3[i1.outer])) {
- for (i.inner: int32, 0, 64) {
- if @tir.likely((elem_idx < (placeholder_3[(i1.outer + 1)] - placeholder_3[i1.outer])), dtype=bool) {
- let cse_var_2: int32 = (i.inner*16)
- compute_5[cse_var_2] = (compute_5[cse_var_2] + (placeholder_1[((placeholder_3[i1.outer]*16) + (elem_idx*16))]*max(placeholder[(((i0.outer*16384) + (i.inner*256)) + placeholder_2[(placeholder_3[i1.outer] + elem_idx)])], 0f32)))
- }
- if @tir.likely((elem_idx < (placeholder_3[(i1.outer + 1)] - placeholder_3[i1.outer])), dtype=bool) {
- let cse_var_3: int32 = ((i.inner*16) + 1)
- compute_5[cse_var_3] = (compute_5[cse_var_3] + (placeholder_1[(((placeholder_3[i1.outer]*16) + (elem_idx*16)) + 1)]*max(placeholder[(((i0.outer*16384) + (i.inner*256)) + placeholder_2[(placeholder_3[i1.outer] + elem_idx)])], 0f32)))
- }
- if @tir.likely((elem_idx < (placeholder_3[(i1.outer + 1)] - placeholder_3[i1.outer])), dtype=bool) {
- let cse_var_4: int32 = ((i.inner*16) + 2)
- compute_5[cse_var_4] = (compute_5[cse_var_4] + (placeholder_1[(((placeholder_3[i1.outer]*16) + (elem_idx*16)) + 2)]*max(placeholder[(((i0.outer*16384) + (i.inner*256)) + placeholder_2[(placeholder_3[i1.outer] + elem_idx)])], 0f32)))
- }
- if @tir.likely((elem_idx < (placeholder_3[(i1.outer + 1)] - placeholder_3[i1.outer])), dtype=bool) {
- let cse_var_5: int32 = ((i.inner*16) + 3)
- compute_5[cse_var_5] = (compute_5[cse_var_5] + (placeholder_1[(((placeholder_3[i1.outer]*16) + (elem_idx*16)) + 3)]*max(placeholder[(((i0.outer*16384) + (i.inner*256)) + placeholder_2[(placeholder_3[i1.outer] + elem_idx)])], 0f32)))
- }
- if @tir.likely((elem_idx < (placeholder_3[(i1.outer + 1)] - placeholder_3[i1.outer])), dtype=bool) {
- let cse_var_6: int32 = ((i.inner*16) + 4)
- compute_5[cse_var_6] = (compute_5[cse_var_6] + (placeholder_1[(((placeholder_3[i1.outer]*16) + (elem_idx*16)) + 4)]*max(placeholder[(((i0.outer*16384) + (i.inner*256)) + placeholder_2[(placeholder_3[i1.outer] + elem_idx)])], 0f32)))
- }
- if @tir.likely((elem_idx < (placeholder_3[(i1.outer + 1)] - placeholder_3[i1.outer])), dtype=bool) {
- let cse_var_7: int32 = ((i.inner*16) + 5)
- compute_5[cse_var_7] = (compute_5[cse_var_7] + (placeholder_1[(((placeholder_3[i1.outer]*16) + (elem_idx*16)) + 5)]*max(placeholder[(((i0.outer*16384) + (i.inner*256)) + placeholder_2[(placeholder_3[i1.outer] + elem_idx)])], 0f32)))
- }
- if @tir.likely((elem_idx < (placeholder_3[(i1.outer + 1)] - placeholder_3[i1.outer])), dtype=bool) {
- let cse_var_8: int32 = ((i.inner*16) + 6)
- compute_5[cse_var_8] = (compute_5[cse_var_8] + (placeholder_1[(((placeholder_3[i1.outer]*16) + (elem_idx*16)) + 6)]*max(placeholder[(((i0.outer*16384) + (i.inner*256)) + placeholder_2[(placeholder_3[i1.outer] + elem_idx)])], 0f32)))
- }
- if @tir.likely((elem_idx < (placeholder_3[(i1.outer + 1)] - placeholder_3[i1.outer])), dtype=bool) {
- let cse_var_9: int32 = ((i.inner*16) + 7)
- compute_5[cse_var_9] = (compute_5[cse_var_9] + (placeholder_1[(((placeholder_3[i1.outer]*16) + (elem_idx*16)) + 7)]*max(placeholder[(((i0.outer*16384) + (i.inner*256)) + placeholder_2[(placeholder_3[i1.outer] + elem_idx)])], 0f32)))
+ preflattened_buffer_map = {placeholder_6: placeholder_15: Buffer(placeholder_11, float32, [4916, 16, 1], []), placeholder_5: placeholder_16: Buffer(placeholder_10, float32, [128, 256], []), placeholder_9: placeholder_17: Buffer(placeholder_14, float32, [128, 512], []), placeholder_8: placeholder_18: Buffer(placeholder_13, int32, [33], []), compute_1: compute_3: Buffer(compute_2, float32, [128, 512], []), placeholder_7: placeholder_19: Buffer(placeholder_12, int32, [4916], [])} {
+ for (i0.outer.i1.outer.fused: int32, 0, 32) "parallel" {
+ allocate(compute_4: Pointer(global float32), float32, [2048]), storage_scope = global {
+ for (i.outer.inner: int32, 0, 2) {
+ for (nb_j.inner: int32, 0, 2) {
+ for (i.inner.init: int32, 0, 32) {
+ for (j.init: int32, 0, 16) {
+ compute_5: Buffer(compute_4, float32, [2048], [])[((((i.outer.inner*1024) + (i.inner.init*32)) + (nb_j.inner*16)) + j.init)] = 0f32
+ }
}
- if @tir.likely((elem_idx < (placeholder_3[(i1.outer + 1)] - placeholder_3[i1.outer])), dtype=bool) {
- let cse_var_10: int32 = ((i.inner*16) + 8)
- compute_5[cse_var_10] = (compute_5[cse_var_10] + (placeholder_1[(((placeholder_3[i1.outer]*16) + (elem_idx*16)) + 8)]*max(placeholder[(((i0.outer*16384) + (i.inner*256)) + placeholder_2[(placeholder_3[i1.outer] + elem_idx)])], 0f32)))
- }
- if @tir.likely((elem_idx < (placeholder_3[(i1.outer + 1)] - placeholder_3[i1.outer])), dtype=bool) {
- let cse_var_11: int32 = ((i.inner*16) + 9)
- compute_5[cse_var_11] = (compute_5[cse_var_11] + (placeholder_1[(((placeholder_3[i1.outer]*16) + (elem_idx*16)) + 9)]*max(placeholder[(((i0.outer*16384) + (i.inner*256)) + placeholder_2[(placeholder_3[i1.outer] + elem_idx)])], 0f32)))
- }
- if @tir.likely((elem_idx < (placeholder_3[(i1.outer + 1)] - placeholder_3[i1.outer])), dtype=bool) {
- let cse_var_12: int32 = ((i.inner*16) + 10)
- compute_5[cse_var_12] = (compute_5[cse_var_12] + (placeholder_1[(((placeholder_3[i1.outer]*16) + (elem_idx*16)) + 10)]*max(placeholder[(((i0.outer*16384) + (i.inner*256)) + placeholder_2[(placeholder_3[i1.outer] + elem_idx)])], 0f32)))
- }
- if @tir.likely((elem_idx < (placeholder_3[(i1.outer + 1)] - placeholder_3[i1.outer])), dtype=bool) {
- let cse_var_13: int32 = ((i.inner*16) + 11)
- compute_5[cse_var_13] = (compute_5[cse_var_13] + (placeholder_1[(((placeholder_3[i1.outer]*16) + (elem_idx*16)) + 11)]*max(placeholder[(((i0.outer*16384) + (i.inner*256)) + placeholder_2[(placeholder_3[i1.outer] + elem_idx)])], 0f32)))
- }
- if @tir.likely((elem_idx < (placeholder_3[(i1.outer + 1)] - placeholder_3[i1.outer])), dtype=bool) {
- let cse_var_14: int32 = ((i.inner*16) + 12)
- compute_5[cse_var_14] = (compute_5[cse_var_14] + (placeholder_1[(((placeholder_3[i1.outer]*16) + (elem_idx*16)) + 12)]*max(placeholder[(((i0.outer*16384) + (i.inner*256)) + placeholder_2[(placeholder_3[i1.outer] + elem_idx)])], 0f32)))
- }
- if @tir.likely((elem_idx < (placeholder_3[(i1.outer + 1)] - placeholder_3[i1.outer])), dtype=bool) {
- let cse_var_15: int32 = ((i.inner*16) + 13)
- compute_5[cse_var_15] = (compute_5[cse_var_15] + (placeholder_1[(((placeholder_3[i1.outer]*16) + (elem_idx*16)) + 13)]*max(placeholder[(((i0.outer*16384) + (i.inner*256)) + placeholder_2[(placeholder_3[i1.outer] + elem_idx)])], 0f32)))
- }
- if @tir.likely((elem_idx < (placeholder_3[(i1.outer + 1)] - placeholder_3[i1.outer])), dtype=bool) {
- let cse_var_16: int32 = ((i.inner*16) + 14)
- compute_5[cse_var_16] = (compute_5[cse_var_16] + (placeholder_1[(((placeholder_3[i1.outer]*16) + (elem_idx*16)) + 14)]*max(placeholder[(((i0.outer*16384) + (i.inner*256)) + placeholder_2[(placeholder_3[i1.outer] + elem_idx)])], 0f32)))
- }
- if @tir.likely((elem_idx < (placeholder_3[(i1.outer + 1)] - placeholder_3[i1.outer])), dtype=bool) {
- let cse_var_17: int32 = ((i.inner*16) + 15)
- compute_5[cse_var_17] = (compute_5[cse_var_17] + (placeholder_1[(((placeholder_3[i1.outer]*16) + (elem_idx*16)) + 15)]*max(placeholder[(((i0.outer*16384) + (i.inner*256)) + placeholder_2[(placeholder_3[i1.outer] + elem_idx)])], 0f32)))
+ for (elem_idx: int32, 0, let cse_var_1: int32 = ((floormod(i0.outer.i1.outer.fused, 16)*2) + nb_j.inner) in (placeholder_3[(cse_var_1 + 1)] - placeholder_3[cse_var_1])) {
+ for (i.inner: int32, 0, 32) {
+ for (j: int32, 0, 16) {
+ let cse_var_3: int32 = ((floormod(i0.outer.i1.outer.fused, 16)*2) + nb_j.inner)
+ let cse_var_2: int32 = ((((i.outer.inner*1024) + (i.inner*32)) + (nb_j.inner*16)) + j)
+ compute_5[cse_var_2] = (compute_5[cse_var_2] + (placeholder_1[(((placeholder_3[cse_var_3]*16) + (elem_idx*16)) + j)]*max(placeholder[((((floordiv(i0.outer.i1.outer.fused, 16)*16384) + (i.outer.inner*8192)) + (i.inner*256)) + placeholder_2[(placeholder_3[cse_var_3] + elem_idx)])], 0f32)))
+ }
+ }
}
}
}
for (i0.inner: int32, 0, 64) {
- let cse_var_18: int32 = (((i0.outer*32768) + (i0.inner*512)) + (i1.outer*16))
- compute[ramp(cse_var_18, 1, 16)] = max((compute_5[ramp((i0.inner*16), 1, 16)] + placeholder_4[ramp(cse_var_18, 1, 16)]), broadcast(0f32, 16))
+ for (i1.inner: int32, 0, 32) {
+ let cse_var_4: int32 = ((((floordiv(i0.outer.i1.outer.fused, 16)*32768) + (i0.inner*512)) + (floormod(i0.outer.i1.outer.fused, 16)*32)) + i1.inner)
+ compute[cse_var_4] = max((compute_5[((i0.inner*32) + i1.inner)] + placeholder_4[cse_var_4]), 0f32)
+ }
}
}
}
@@ -757,7 +687,7 @@ layout transformation, parallelization, vectorization, unrolling, and operator f
<span class="p">)</span>
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Execution time of this operator: 1.836 ms
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Execution time of this operator: 1.647 ms
</pre></div>
</div>
<div class="admonition note">
diff --git a/docs/how_to/tune_with_autotvm/sg_execution_times.html b/docs/how_to/tune_with_autotvm/sg_execution_times.html
index cad5e3eab7..589f88b418 100644
--- a/docs/how_to/tune_with_autotvm/sg_execution_times.html
+++ b/docs/how_to/tune_with_autotvm/sg_execution_times.html
@@ -332,7 +332,7 @@
<div class="section" id="computation-times">
<span id="sphx-glr-how-to-tune-with-autotvm-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Permalink to this headline">¶</a></h1>
-<p><strong>00:26.194</strong> total execution time for <strong>how_to_tune_with_autotvm</strong> files:</p>
+<p><strong>00:36.538</strong> total execution time for <strong>how_to_tune_with_autotvm</strong> files:</p>
<table class="docutils align-default">
<colgroup>
<col style="width: 84%" />
@@ -341,7 +341,7 @@
</colgroup>
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="tune_conv2d_cuda.html#sphx-glr-how-to-tune-with-autotvm-tune-conv2d-cuda-py"><span class="std std-ref">Tuning High Performance Convolution on NVIDIA GPUs</span></a> (<code class="docutils literal notranslate"><span class="pre">tune_conv2d_cuda.py</span></code>)</p></td>
-<td><p>00:26.159</p></td>
+<td><p>00:36.502</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="tune_relay_x86.html#sphx-glr-how-to-tune-with-autotvm-tune-relay-x86-py"><span class="std std-ref">Auto-tuning a Convolutional Network for x86 CPU</span></a> (<code class="docutils literal notranslate"><span class="pre">tune_relay_x86.py</span></code>)</p></td>
@@ -349,7 +349,7 @@
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="tune_relay_cuda.html#sphx-glr-how-to-tune-with-autotvm-tune-relay-cuda-py"><span class="std std-ref">Auto-tuning a Convolutional Network for NVIDIA GPU</span></a> (<code class="docutils literal notranslate"><span class="pre">tune_relay_cuda.py</span></code>)</p></td>
-<td><p>00:00.005</p></td>
+<td><p>00:00.006</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="tune_relay_arm.html#sphx-glr-how-to-tune-with-autotvm-tune-relay-arm-py"><span class="std std-ref">Auto-tuning a Convolutional Network for ARM CPU</span></a> (<code class="docutils literal notranslate"><span class="pre">tune_relay_arm.py</span></code>)</p></td>
diff --git a/docs/how_to/tune_with_autotvm/tune_conv2d_cuda.html b/docs/how_to/tune_with_autotvm/tune_conv2d_cuda.html
index b6973d4daf..2114634eed 100644
--- a/docs/how_to/tune_with_autotvm/tune_conv2d_cuda.html
+++ b/docs/how_to/tune_with_autotvm/tune_conv2d_cuda.html
@@ -684,7 +684,7 @@ Traceback (most recent call last):
File "tvm/_ffi/_cython/./packed_func.pxi", line 56, in tvm._ffi._cy3.core.tvm_callback
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 871, in verify_pass
raise InstantiationError("Skipped because of invalid gpu kernel")
-tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 1, 64, 2]), ('tile_y', [-1, 1, 1, 7]), ('tile_x', [-1, 1, 1, 7]), ('tile_rc', [-1, 8, 8]), ('tile_ry', [-1, 3, 1]), ('tile_rx', [-1, 1, 1]), ('auto_unroll_max_step', 512), ('unroll_explicit', 1)],None,7272194
+tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 2, 8, 4]), ('tile_y', [-1, 7, 1, 1]), ('tile_x', [-1, 7, 1, 1]), ('tile_rc', [-1, 4, 32]), ('tile_ry', [-1, 3, 1]), ('tile_rx', [-1, 1, 3]), ('auto_unroll_max_step', 512), ('unroll_explicit', 0)],None,3246662
No: 2 GFLOPS: 0.00/0.00 result: Traceback (most recent call last):
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 588, in __call__
func, arg_info = _build_func_common(measure_input, self.runtime, **kwargs)
@@ -807,8 +807,10 @@ Traceback (most recent call last):
File "tvm/_ffi/_cython/./packed_func.pxi", line 56, in tvm._ffi._cy3.core.tvm_callback
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 871, in verify_pass
raise InstantiationError("Skipped because of invalid gpu kernel")
-tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 64, 2, 4]), ('tile_y', [-1, 1, 7, 1]), ('tile_x', [-1, 1, 1, 1]), ('tile_rc', [-1, 16, 16]), ('tile_ry', [-1, 3, 1]), ('tile_rx', [-1, 1, 3]), ('auto_unroll_max_step', 512), ('unroll_explicit', 0)],None,3231914
-No: 3 GFLOPS: 0.00/0.00 result: Traceback (most recent call last):
+tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 2, 1, 256]), ('tile_y', [-1, 7, 1, 1]), ('tile_x', [-1, 1, 7, 1]), ('tile_rc', [-1, 8, 1]), ('tile_ry', [-1, 1, 1]), ('tile_rx', [-1, 3, 1]), ('auto_unroll_max_step', 1500), ('unroll_explicit', 1)],None,9305557
+No: 3 GFLOPS: 47.80/47.80 result: MeasureResult(costs=(0.00484351380952381,), error_no=MeasureErrorNo.NO_ERROR, all_cost=2.2895755767822266, timestamp=1665520756.057929) [('tile_f', [-1, 2, 1, 1]), ('tile_y', [-1, 1, 7, 1]), ('tile_x', [-1, 7, 1, 1]), ('tile_rc', [-1, 1, 8]), ('tile_ry', [-1, 1, 1]), ('tile_rx', [-1, 1, 1]), ('auto_unroll_max_step', 1500), ('unroll_explicit', 0)],None,3581161
+No: 4 GFLOPS: 717.80/717.80 result: MeasureResult(costs=(0.00032251708835341364,), error_no=MeasureErrorNo.NO_ERROR, all_cost=2.5930416584014893, timestamp=1665520756.980387) [('tile_f', [-1, 1, 8, 4]), ('tile_y', [-1, 1, 7, 1]), ('tile_x', [-1, 1, 7, 1]), ('tile_rc', [-1, 4, 4]), ('tile_ry', [-1, 1, 1]), ('tile_rx', [-1, 3, 1]), ('auto_unroll_max_step', 1500), ('unroll_explicit', 1)],None,9369041
+No: 5 GFLOPS: 0.00/717.80 result: Traceback (most recent call last):
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 588, in __call__
func, arg_info = _build_func_common(measure_input, self.runtime, **kwargs)
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 540, in _build_func_common
@@ -930,8 +932,8 @@ Traceback (most recent call last):
File "tvm/_ffi/_cython/./packed_func.pxi", line 56, in tvm._ffi._cy3.core.tvm_callback
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 871, in verify_pass
raise InstantiationError("Skipped because of invalid gpu kernel")
-tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 256, 1, 1]), ('tile_y', [-1, 1, 1, 1]), ('tile_x', [-1, 7, 1, 1]), ('tile_rc', [-1, 128, 1]), ('tile_ry', [-1, 3, 1]), ('tile_rx', [-1, 3, 1]), ('auto_unroll_max_step', 0), ('unroll_explicit', 0)],None,799928
-No: 4 GFLOPS: 0.00/0.00 result: Traceback (most recent call last):
+tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 16, 1, 4]), ('tile_y', [-1, 1, 1, 1]), ('tile_x', [-1, 1, 1, 7]), ('tile_rc', [-1, 1, 256]), ('tile_ry', [-1, 3, 1]), ('tile_rx', [-1, 1, 1]), ('auto_unroll_max_step', 512), ('unroll_explicit', 0)],None,2121784
+No: 6 GFLOPS: 0.00/717.80 result: Traceback (most recent call last):
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 588, in __call__
func, arg_info = _build_func_common(measure_input, self.runtime, **kwargs)
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 540, in _build_func_common
@@ -1053,9 +1055,8 @@ Traceback (most recent call last):
File "tvm/_ffi/_cython/./packed_func.pxi", line 56, in tvm._ffi._cy3.core.tvm_callback
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 871, in verify_pass
raise InstantiationError("Skipped because of invalid gpu kernel")
-tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 64, 1, 2]), ('tile_y', [-1, 7, 1, 1]), ('tile_x', [-1, 1, 1, 7]), ('tile_rc', [-1, 64, 1]), ('tile_ry', [-1, 3, 1]), ('tile_rx', [-1, 3, 1]), ('auto_unroll_max_step', 1500), ('unroll_explicit', 1)],None,9510441
-No: 5 GFLOPS: 268.38/268.38 result: MeasureResult(costs=(0.0008625947327586208,), error_no=MeasureErrorNo.NO_ERROR, all_cost=1.4714546203613281, timestamp=1665522115.4564002) [('tile_f', [-1, 1, 8, 2]), ('tile_y', [-1, 1, 1, 7]), ('tile_x', [-1, 1, 1, 1]), ('tile_rc', [-1, 2, 2]), ('tile_ry', [-1, 3, 1]), ('tile_rx', [-1, 3, 1]), ('auto_unroll_max_step', 1500), ('unroll_explicit', 0)],None,4298659
-No: 6 GFLOPS: 0.00/268.38 result: Traceback (most recent call last):
+tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 1, 4, 128]), ('tile_y', [-1, 1, 7, 1]), ('tile_x', [-1, 7, 1, 1]), ('tile_rc', [-1, 8, 1]), ('tile_ry', [-1, 3, 1]), ('tile_rx', [-1, 3, 1]), ('auto_unroll_max_step', 1500), ('unroll_explicit', 1)],None,9498495
+No: 7 GFLOPS: 0.00/717.80 result: Traceback (most recent call last):
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 588, in __call__
func, arg_info = _build_func_common(measure_input, self.runtime, **kwargs)
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 540, in _build_func_common
@@ -1177,8 +1178,8 @@ Traceback (most recent call last):
File "tvm/_ffi/_cython/./packed_func.pxi", line 56, in tvm._ffi._cy3.core.tvm_callback
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 871, in verify_pass
raise InstantiationError("Skipped because of invalid gpu kernel")
-tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 2, 8, 2]), ('tile_y', [-1, 7, 1, 1]), ('tile_x', [-1, 1, 1, 7]), ('tile_rc', [-1, 256, 2]), ('tile_ry', [-1, 3, 1]), ('tile_rx', [-1, 1, 3]), ('auto_unroll_max_step', 1500), ('unroll_explicit', 1)],None,10133500
-No: 7 GFLOPS: 0.00/268.38 result: Traceback (most recent call last):
+tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 128, 4, 1]), ('tile_y', [-1, 1, 1, 7]), ('tile_x', [-1, 1, 1, 7]), ('tile_rc', [-1, 4, 32]), ('tile_ry', [-1, 1, 3]), ('tile_rx', [-1, 1, 3]), ('auto_unroll_max_step', 512), ('unroll_explicit', 1)],None,8669566
+No: 8 GFLOPS: 0.00/717.80 result: Traceback (most recent call last):
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 588, in __call__
func, arg_info = _build_func_common(measure_input, self.runtime, **kwargs)
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 540, in _build_func_common
@@ -1300,8 +1301,10 @@ Traceback (most recent call last):
File "tvm/_ffi/_cython/./packed_func.pxi", line 56, in tvm._ffi._cy3.core.tvm_callback
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 871, in verify_pass
raise InstantiationError("Skipped because of invalid gpu kernel")
-tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 4, 2, 64]), ('tile_y', [-1, 1, 1, 1]), ('tile_x', [-1, 7, 1, 1]), ('tile_rc', [-1, 128, 1]), ('tile_ry', [-1, 1, 1]), ('tile_rx', [-1, 3, 1]), ('auto_unroll_max_step', 0), ('unroll_explicit', 1)],None,5833726
-No: 8 GFLOPS: 0.00/268.38 result: Traceback (most recent call last):
+tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 1, 64, 4]), ('tile_y', [-1, 1, 1, 1]), ('tile_x', [-1, 1, 1, 1]), ('tile_rc', [-1, 2, 256]), ('tile_ry', [-1, 3, 1]), ('tile_rx', [-1, 1, 1]), ('auto_unroll_max_step', 0), ('unroll_explicit', 1)],None,5607493
+No: 9 GFLOPS: 237.80/717.80 result: MeasureResult(costs=(0.0009735111265822787,), error_no=MeasureErrorNo.NO_ERROR, all_cost=1.7832136154174805, timestamp=1665520761.4850416) [('tile_f', [-1, 1, 64, 2]), ('tile_y', [-1, 1, 1, 7]), ('tile_x', [-1, 1, 1, 1]), ('tile_rc', [-1, 8, 1]), ('tile_ry', [-1, 1, 3]), ('tile_rx', [-1, 3, 1]), ('auto_unroll_max_step', 512), ('unroll_explicit', 1)],None,7948914
+No: 10 GFLOPS: 274.06/717.80 result: MeasureResult(costs=(0.0008447057716535433,), error_no=MeasureErrorNo.NO_ERROR, all_cost=1.8124933242797852, timestamp=1665520762.1514752) [('tile_f', [-1, 4, 8, 1]), ('tile_y', [-1, 1, 1, 1]), ('tile_x', [-1, 1, 7, 1]), ('tile_rc', [-1, 32, 1]), ('tile_ry', [-1, 1, 1]), ('tile_rx', [-1, 1, 1]), ('auto_unroll_max_step', 1500), ('unroll_explicit', 1)],None,8731389
+No: 11 GFLOPS: 0.00/717.80 result: Traceback (most recent call last):
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 588, in __call__
func, arg_info = _build_func_common(measure_input, self.runtime, **kwargs)
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 540, in _build_func_common
@@ -1423,8 +1426,8 @@ Traceback (most recent call last):
File "tvm/_ffi/_cython/./packed_func.pxi", line 56, in tvm._ffi._cy3.core.tvm_callback
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 871, in verify_pass
raise InstantiationError("Skipped because of invalid gpu kernel")
-tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 4, 1, 16]), ('tile_y', [-1, 1, 1, 1]), ('tile_x', [-1, 1, 1, 1]), ('tile_rc', [-1, 2, 128]), ('tile_ry', [-1, 1, 3]), ('tile_rx', [-1, 1, 3]), ('auto_unroll_max_step', 0), ('unroll_explicit', 1)],None,6952166
-No: 9 GFLOPS: 0.00/268.38 result: Traceback (most recent call last):
+tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 8, 32, 2]), ('tile_y', [-1, 1, 1, 1]), ('tile_x', [-1, 1, 1, 1]), ('tile_rc', [-1, 4, 4]), ('tile_ry', [-1, 3, 1]), ('tile_rx', [-1, 1, 1]), ('auto_unroll_max_step', 0), ('unroll_explicit', 1)],None,5494813
+No: 12 GFLOPS: 0.00/717.80 result: Traceback (most recent call last):
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 588, in __call__
func, arg_info = _build_func_common(measure_input, self.runtime, **kwargs)
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 540, in _build_func_common
@@ -1546,9 +1549,8 @@ Traceback (most recent call last):
File "tvm/_ffi/_cython/./packed_func.pxi", line 56, in tvm._ffi._cy3.core.tvm_callback
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 871, in verify_pass
raise InstantiationError("Skipped because of invalid gpu kernel")
-tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 2, 4, 32]), ('tile_y', [-1, 1, 7, 1]), ('tile_x', [-1, 1, 1, 1]), ('tile_rc', [-1, 128, 4]), ('tile_ry', [-1, 1, 3]), ('tile_rx', [-1, 3, 1]), ('auto_unroll_max_step', 512), ('unroll_explicit', 0)],None,2802555
-No: 10 GFLOPS: 199.16/268.38 result: MeasureResult(costs=(0.0011623866213592233,), error_no=MeasureErrorNo.NO_ERROR, all_cost=1.7997024059295654, timestamp=1665522118.3750484) [('tile_f', [-1, 4, 1, 4]), ('tile_y', [-1, 7, 1, 1]), ('tile_x', [-1, 1, 7, 1]), ('tile_rc', [-1, 4, 1]), ('tile_ry', [-1, 3, 1]), ('tile_rx', [-1, 1, 1]), ('auto_unroll_max_step', 1500), ('unroll_explicit', 1)],None,8914722
-No: 11 GFLOPS: 0.00/268.38 result: Traceback (most recent call last):
+tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 1, 4, 128]), ('tile_y', [-1, 7, 1, 1]), ('tile_x', [-1, 1, 7, 1]), ('tile_rc', [-1, 1, 256]), ('tile_ry', [-1, 3, 1]), ('tile_rx', [-1, 1, 3]), ('auto_unroll_max_step', 1500), ('unroll_explicit', 0)],None,5025235
+No: 13 GFLOPS: 0.00/717.80 result: Traceback (most recent call last):
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 588, in __call__
func, arg_info = _build_func_common(measure_input, self.runtime, **kwargs)
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 540, in _build_func_common
@@ -1670,8 +1672,10 @@ Traceback (most recent call last):
File "tvm/_ffi/_cython/./packed_func.pxi", line 56, in tvm._ffi._cy3.core.tvm_callback
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 871, in verify_pass
raise InstantiationError("Skipped because of invalid gpu kernel")
-tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 16, 16, 1]), ('tile_y', [-1, 7, 1, 1]), ('tile_x', [-1, 1, 1, 1]), ('tile_rc', [-1, 128, 4]), ('tile_ry', [-1, 3, 1]), ('tile_rx', [-1, 1, 3]), ('auto_unroll_max_step', 0), ('unroll_explicit', 0)],None,1446978
-No: 12 GFLOPS: 0.00/268.38 result: Traceback (most recent call last):
+tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 64, 2, 2]), ('tile_y', [-1, 1, 1, 1]), ('tile_x', [-1, 7, 1, 1]), ('tile_rc', [-1, 8, 8]), ('tile_ry', [-1, 1, 3]), ('tile_rx', [-1, 1, 3]), ('auto_unroll_max_step', 0), ('unroll_explicit', 0)],None,1655350
+No: 14 GFLOPS: 1.92/717.80 result: MeasureResult(costs=(0.12068115975,), error_no=MeasureErrorNo.NO_ERROR, all_cost=3.075082778930664, timestamp=1665520767.0250833) [('tile_f', [-1, 2, 1, 2]), ('tile_y', [-1, 1, 1, 1]), ('tile_x', [-1, 1, 1, 1]), ('tile_rc', [-1, 8, 32]), ('tile_ry', [-1, 1, 3]), ('tile_rx', [-1, 3, 1]), ('auto_unroll_max_step', 1500), ('unroll_explicit', 0)],None,4604216
+No: 15 GFLOPS: 66.74/717.80 result: MeasureResult(costs=(0.0034687723448275864,), error_no=MeasureErrorNo.NO_ERROR, all_cost=3.263216495513916, timestamp=1665520767.6920104) [('tile_f', [-1, 4, 1, 1]), ('tile_y', [-1, 7, 1, 1]), ('tile_x', [-1, 1, 7, 1]), ('tile_rc', [-1, 8, 8]), ('tile_ry', [-1, 3, 1]), ('tile_rx', [-1, 1, 1]), ('auto_unroll_max_step', 1500), ('unroll_explicit', 0)],None,3785982
+No: 16 GFLOPS: 0.00/717.80 result: Traceback (most recent call last):
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 588, in __call__
func, arg_info = _build_func_common(measure_input, self.runtime, **kwargs)
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 540, in _build_func_common
@@ -1793,8 +1797,8 @@ Traceback (most recent call last):
File "tvm/_ffi/_cython/./packed_func.pxi", line 56, in tvm._ffi._cy3.core.tvm_callback
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 871, in verify_pass
raise InstantiationError("Skipped because of invalid gpu kernel")
-tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 8, 2, 8]), ('tile_y', [-1, 7, 1, 1]), ('tile_x', [-1, 7, 1, 1]), ('tile_rc', [-1, 4, 32]), ('tile_ry', [-1, 1, 1]), ('tile_rx', [-1, 1, 1]), ('auto_unroll_max_step', 512), ('unroll_explicit', 0)],None,1891486
-No: 13 GFLOPS: 0.00/268.38 result: Traceback (most recent call last):
+tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 4, 16, 1]), ('tile_y', [-1, 1, 1, 1]), ('tile_x', [-1, 1, 7, 1]), ('tile_rc', [-1, 32, 4]), ('tile_ry', [-1, 1, 3]), ('tile_rx', [-1, 3, 1]), ('auto_unroll_max_step', 512), ('unroll_explicit', 1)],None,8023876
+No: 17 GFLOPS: 0.00/717.80 result: Traceback (most recent call last):
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 588, in __call__
func, arg_info = _build_func_common(measure_input, self.runtime, **kwargs)
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 540, in _build_func_common
@@ -1916,8 +1920,9 @@ Traceback (most recent call last):
File "tvm/_ffi/_cython/./packed_func.pxi", line 56, in tvm._ffi._cy3.core.tvm_callback
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 871, in verify_pass
raise InstantiationError("Skipped because of invalid gpu kernel")
-tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 256, 1, 2]), ('tile_y', [-1, 1, 7, 1]), ('tile_x', [-1, 1, 7, 1]), ('tile_rc', [-1, 32, 1]), ('tile_ry', [-1, 3, 1]), ('tile_rx', [-1, 3, 1]), ('auto_unroll_max_step', 1500), ('unroll_explicit', 1)],None,9506263
-No: 14 GFLOPS: 0.00/268.38 result: Traceback (most recent call last):
+tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 4, 2, 4]), ('tile_y', [-1, 7, 1, 1]), ('tile_x', [-1, 1, 7, 1]), ('tile_rc', [-1, 4, 128]), ('tile_ry', [-1, 1, 1]), ('tile_rx', [-1, 1, 3]), ('auto_unroll_max_step', 512), ('unroll_explicit', 0)],None,3085610
+No: 18 GFLOPS: 7.19/717.80 result: MeasureResult(costs=(0.032183353250000005,), error_no=MeasureErrorNo.NO_ERROR, all_cost=5.840813875198364, timestamp=1665520773.7539933) [('tile_f', [-1, 64, 4, 1]), ('tile_y', [-1, 7, 1, 1]), ('tile_x', [-1, 1, 7, 1]), ('tile_rc', [-1, 2, 1]), ('tile_ry', [-1, 3, 1]), ('tile_rx', [-1, 1, 3]), ('auto_unroll_max_step', 1500), ('unroll_explicit', 1)],None,10072725
+No: 19 GFLOPS: 0.00/717.80 result: Traceback (most recent call last):
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 588, in __call__
func, arg_info = _build_func_common(measure_input, self.runtime, **kwargs)
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 540, in _build_func_common
@@ -2039,379 +2044,8 @@ Traceback (most recent call last):
File "tvm/_ffi/_cython/./packed_func.pxi", line 56, in tvm._ffi._cy3.core.tvm_callback
File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 871, in verify_pass
raise InstantiationError("Skipped because of invalid gpu kernel")
-tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 4, 64, 1]), ('tile_y', [-1, 1, 1, 7]), ('tile_x', [-1, 1, 1, 1]), ('tile_rc', [-1, 4, 8]), ('tile_ry', [-1, 1, 3]), ('tile_rx', [-1, 1, 3]), ('auto_unroll_max_step', 0), ('unroll_explicit', 0)],None,1651587
-No: 15 GFLOPS: 0.00/268.38 result: Traceback (most recent call last):
- File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 588, in __call__
- func, arg_info = _build_func_common(measure_input, self.runtime, **kwargs)
- File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 540, in _build_func_common
- func = build(s, args, target_host=task.target_host, runtime=runtime)
- File "/workspace/python/tvm/driver/build_module.py", line 227, in build
- input_mod = lower(inputs, args, name=name, binds=binds)
- File "/workspace/python/tvm/driver/build_module.py", line 134, in lower
- return ffi.lower_schedule(inp, args, name, binds, simple_mode)
- File "tvm/_ffi/_cython/./packed_func.pxi", line 331, in tvm._ffi._cy3.core.PackedFuncBase.__call__
- File "tvm/_ffi/_cython/./packed_func.pxi", line 276, in tvm._ffi._cy3.core.FuncCall
- File "tvm/_ffi/_cython/./base.pxi", line 181, in tvm._ffi._cy3.core.CHECK_CALL
-tvm._ffi.base.TVMError: Traceback (most recent call last):
- 24: TVMFuncCall
- at ../src/runtime/c_runtime_api.cc:477
- 23: tvm::runtime::PackedFuncObj::CallPacked(tvm::runtime::TVMArgs, tvm::runtime::TVMRetValue*) const
- at ../include/tvm/runtime/packed_func.h:1217
- 22: Call
- at ../include/tvm/runtime/packed_func.h:1213
- 21: operator()
- at ../include/tvm/runtime/packed_func.h:1731
- 20: unpack_call<tvm::IRModule, 5, tvm::<lambda(tvm::te::Schedule, const tvm::runtime::Array<tvm::runtime::ObjectRef>&, const tvm::runtime::String&, const tvm::runtime::Map<tvm::te::Tensor, tvm::tir::Buffer>&, bool)> >
- at ../include/tvm/runtime/packed_func.h:1671
- 19: run<>
- at ../include/tvm/runtime/packed_func.h:1631
- 18: run<tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1631
- 17: run<tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1631
- 16: run<tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1631
- 15: run<tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1631
- 14: run<tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1646
- 13: operator()
- at ../src/driver/driver_api.cc:379
- 12: tvm::LowerSchedule(tvm::te::Schedule, tvm::runtime::Array<tvm::runtime::ObjectRef, void> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::unordered_map<tvm::te::Tensor, tvm::tir::Buffer, std::hash<tvm::te::Tensor>, std::equal_to<tvm::te::Tensor>, std::allocator<std::pair<tvm::te::Tensor const, tvm::tir::Buffer> > > const&, tvm::GlobalVarSupply, bool)
- at ../src/driver/driver_api.cc:365
- 11: tvm::LowerWithPassList(tvm::IRModule, tvm::runtime::Array<tvm::transform::Pass, void>)
- at ../src/driver/driver_api.cc:260
- 10: tvm::transform::Pass::operator()(tvm::IRModule) const
- at ../src/ir/transform.cc:258
- 9: tvm::transform::Pass::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
- at ../src/ir/transform.cc:274
- 8: tvm::transform::SequentialNode::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
- at ../src/ir/transform.cc:453
- 7: tvm::transform::Pass::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
- at ../src/ir/transform.cc:274
- 6: tvm::tir::transform::PrimFuncPassNode::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
- at ../src/tir/ir/transform.cc:100
- 5: tvm::runtime::TypedPackedFunc<tvm::tir::PrimFunc (tvm::tir::PrimFunc, tvm::IRModule, tvm::transform::PassContext)>::operator()(tvm::tir::PrimFunc, tvm::IRModule, tvm::transform::PassContext) const
- at ../include/tvm/runtime/packed_func.h:1750
- 4: tvm::tir::PrimFunc tvm::runtime::detail::typed_packed_call_dispatcher<tvm::tir::PrimFunc>::run<tvm::tir::PrimFunc, tvm::IRModule, tvm::transform::PassContext>(tvm::runtime::PackedFunc const&, tvm::tir::PrimFunc&&, tvm::IRModule&&, tvm::transform::PassContext&&)
- at ../include/tvm/runtime/packed_func.h:1694
- 3: tvm::runtime::TVMRetValue tvm::runtime::PackedFunc::operator()<tvm::tir::PrimFunc, tvm::IRModule, tvm::transform::PassContext>(tvm::tir::PrimFunc&&, tvm::IRModule&&, tvm::transform::PassContext&&) const
- at ../include/tvm/runtime/packed_func.h:1618
- 2: tvm::runtime::PackedFuncObj::CallPacked(tvm::runtime::TVMArgs, tvm::runtime::TVMRetValue*) const
- at ../include/tvm/runtime/packed_func.h:1217
- 1: Call
- at ../include/tvm/runtime/packed_func.h:1213
- 0: operator()
- at ../src/runtime/c_runtime_api.cc:534
- File "tvm/_ffi/_cython/./packed_func.pxi", line 56, in tvm._ffi._cy3.core.tvm_callback
- File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 871, in verify_pass
- raise InstantiationError("Skipped because of invalid gpu kernel")
-tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel
-
-Traceback (most recent call last):
- 24: TVMFuncCall
- at ../src/runtime/c_runtime_api.cc:477
- 23: tvm::runtime::PackedFuncObj::CallPacked(tvm::runtime::TVMArgs, tvm::runtime::TVMRetValue*) const
- at ../include/tvm/runtime/packed_func.h:1217
- 22: Call
- at ../include/tvm/runtime/packed_func.h:1213
- 21: operator()
- at ../include/tvm/runtime/packed_func.h:1731
- 20: unpack_call<tvm::IRModule, 5, tvm::<lambda(tvm::te::Schedule, const tvm::runtime::Array<tvm::runtime::ObjectRef>&, const tvm::runtime::String&, const tvm::runtime::Map<tvm::te::Tensor, tvm::tir::Buffer>&, bool)> >
- at ../include/tvm/runtime/packed_func.h:1671
- 19: run<>
- at ../include/tvm/runtime/packed_func.h:1631
- 18: run<tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1631
- 17: run<tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1631
- 16: run<tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1631
- 15: run<tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1631
- 14: run<tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1646
- 13: operator()
- at ../src/driver/driver_api.cc:379
- 12: tvm::LowerSchedule(tvm::te::Schedule, tvm::runtime::Array<tvm::runtime::ObjectRef, void> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::unordered_map<tvm::te::Tensor, tvm::tir::Buffer, std::hash<tvm::te::Tensor>, std::equal_to<tvm::te::Tensor>, std::allocator<std::pair<tvm::te::Tensor const, tvm::tir::Buffer> > > const&, tvm::GlobalVarSupply, bool)
- at ../src/driver/driver_api.cc:365
- 11: tvm::LowerWithPassList(tvm::IRModule, tvm::runtime::Array<tvm::transform::Pass, void>)
- at ../src/driver/driver_api.cc:260
- 10: tvm::transform::Pass::operator()(tvm::IRModule) const
- at ../src/ir/transform.cc:258
- 9: tvm::transform::Pass::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
- at ../src/ir/transform.cc:274
- 8: tvm::transform::SequentialNode::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
- at ../src/ir/transform.cc:453
- 7: tvm::transform::Pass::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
- at ../src/ir/transform.cc:274
- 6: tvm::tir::transform::PrimFuncPassNode::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
- at ../src/tir/ir/transform.cc:100
- 5: tvm::runtime::TypedPackedFunc<tvm::tir::PrimFunc (tvm::tir::PrimFunc, tvm::IRModule, tvm::transform::PassContext)>::operator()(tvm::tir::PrimFunc, tvm::IRModule, tvm::transform::PassContext) const
- at ../include/tvm/runtime/packed_func.h:1750
- 4: tvm::tir::PrimFunc tvm::runtime::detail::typed_packed_call_dispatcher<tvm::tir::PrimFunc>::run<tvm::tir::PrimFunc, tvm::IRModule, tvm::transform::PassContext>(tvm::runtime::PackedFunc const&, tvm::tir::PrimFunc&&, tvm::IRModule&&, tvm::transform::PassContext&&)
- at ../include/tvm/runtime/packed_func.h:1694
- 3: tvm::runtime::TVMRetValue tvm::runtime::PackedFunc::operator()<tvm::tir::PrimFunc, tvm::IRModule, tvm::transform::PassContext>(tvm::tir::PrimFunc&&, tvm::IRModule&&, tvm::transform::PassContext&&) const
- at ../include/tvm/runtime/packed_func.h:1618
- 2: tvm::runtime::PackedFuncObj::CallPacked(tvm::runtime::TVMArgs, tvm::runtime::TVMRetValue*) const
- at ../include/tvm/runtime/packed_func.h:1217
- 1: Call
- at ../include/tvm/runtime/packed_func.h:1213
- 0: operator()
- at ../src/runtime/c_runtime_api.cc:534
- File "tvm/_ffi/_cython/./packed_func.pxi", line 56, in tvm._ffi._cy3.core.tvm_callback
- File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 871, in verify_pass
- raise InstantiationError("Skipped because of invalid gpu kernel")
-tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 8, 1, 16]), ('tile_y', [-1, 7, 1, 1]), ('tile_x', [-1, 1, 7, 1]), ('tile_rc', [-1, 8, 64]), ('tile_ry', [-1, 1, 3]), ('tile_rx', [-1, 3, 1]), ('auto_unroll_max_step', 512), ('unroll_explicit', 1)],None,8108707
-No: 16 GFLOPS: 0.00/268.38 result: Traceback (most recent call last):
- File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 588, in __call__
- func, arg_info = _build_func_common(measure_input, self.runtime, **kwargs)
- File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 540, in _build_func_common
- func = build(s, args, target_host=task.target_host, runtime=runtime)
- File "/workspace/python/tvm/driver/build_module.py", line 227, in build
- input_mod = lower(inputs, args, name=name, binds=binds)
- File "/workspace/python/tvm/driver/build_module.py", line 134, in lower
- return ffi.lower_schedule(inp, args, name, binds, simple_mode)
- File "tvm/_ffi/_cython/./packed_func.pxi", line 331, in tvm._ffi._cy3.core.PackedFuncBase.__call__
- File "tvm/_ffi/_cython/./packed_func.pxi", line 276, in tvm._ffi._cy3.core.FuncCall
- File "tvm/_ffi/_cython/./base.pxi", line 181, in tvm._ffi._cy3.core.CHECK_CALL
-tvm._ffi.base.TVMError: Traceback (most recent call last):
- 24: TVMFuncCall
- at ../src/runtime/c_runtime_api.cc:477
- 23: tvm::runtime::PackedFuncObj::CallPacked(tvm::runtime::TVMArgs, tvm::runtime::TVMRetValue*) const
- at ../include/tvm/runtime/packed_func.h:1217
- 22: Call
- at ../include/tvm/runtime/packed_func.h:1213
- 21: operator()
- at ../include/tvm/runtime/packed_func.h:1731
- 20: unpack_call<tvm::IRModule, 5, tvm::<lambda(tvm::te::Schedule, const tvm::runtime::Array<tvm::runtime::ObjectRef>&, const tvm::runtime::String&, const tvm::runtime::Map<tvm::te::Tensor, tvm::tir::Buffer>&, bool)> >
- at ../include/tvm/runtime/packed_func.h:1671
- 19: run<>
- at ../include/tvm/runtime/packed_func.h:1631
- 18: run<tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1631
- 17: run<tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1631
- 16: run<tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1631
- 15: run<tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1631
- 14: run<tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1646
- 13: operator()
- at ../src/driver/driver_api.cc:379
- 12: tvm::LowerSchedule(tvm::te::Schedule, tvm::runtime::Array<tvm::runtime::ObjectRef, void> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::unordered_map<tvm::te::Tensor, tvm::tir::Buffer, std::hash<tvm::te::Tensor>, std::equal_to<tvm::te::Tensor>, std::allocator<std::pair<tvm::te::Tensor const, tvm::tir::Buffer> > > const&, tvm::GlobalVarSupply, bool)
- at ../src/driver/driver_api.cc:365
- 11: tvm::LowerWithPassList(tvm::IRModule, tvm::runtime::Array<tvm::transform::Pass, void>)
- at ../src/driver/driver_api.cc:260
- 10: tvm::transform::Pass::operator()(tvm::IRModule) const
- at ../src/ir/transform.cc:258
- 9: tvm::transform::Pass::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
- at ../src/ir/transform.cc:274
- 8: tvm::transform::SequentialNode::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
- at ../src/ir/transform.cc:453
- 7: tvm::transform::Pass::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
- at ../src/ir/transform.cc:274
- 6: tvm::tir::transform::PrimFuncPassNode::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
- at ../src/tir/ir/transform.cc:100
- 5: tvm::runtime::TypedPackedFunc<tvm::tir::PrimFunc (tvm::tir::PrimFunc, tvm::IRModule, tvm::transform::PassContext)>::operator()(tvm::tir::PrimFunc, tvm::IRModule, tvm::transform::PassContext) const
- at ../include/tvm/runtime/packed_func.h:1750
- 4: tvm::tir::PrimFunc tvm::runtime::detail::typed_packed_call_dispatcher<tvm::tir::PrimFunc>::run<tvm::tir::PrimFunc, tvm::IRModule, tvm::transform::PassContext>(tvm::runtime::PackedFunc const&, tvm::tir::PrimFunc&&, tvm::IRModule&&, tvm::transform::PassContext&&)
- at ../include/tvm/runtime/packed_func.h:1694
- 3: tvm::runtime::TVMRetValue tvm::runtime::PackedFunc::operator()<tvm::tir::PrimFunc, tvm::IRModule, tvm::transform::PassContext>(tvm::tir::PrimFunc&&, tvm::IRModule&&, tvm::transform::PassContext&&) const
- at ../include/tvm/runtime/packed_func.h:1618
- 2: tvm::runtime::PackedFuncObj::CallPacked(tvm::runtime::TVMArgs, tvm::runtime::TVMRetValue*) const
- at ../include/tvm/runtime/packed_func.h:1217
- 1: Call
- at ../include/tvm/runtime/packed_func.h:1213
- 0: operator()
- at ../src/runtime/c_runtime_api.cc:534
- File "tvm/_ffi/_cython/./packed_func.pxi", line 56, in tvm._ffi._cy3.core.tvm_callback
- File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 871, in verify_pass
- raise InstantiationError("Skipped because of invalid gpu kernel")
-tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel
-
-Traceback (most recent call last):
- 24: TVMFuncCall
- at ../src/runtime/c_runtime_api.cc:477
- 23: tvm::runtime::PackedFuncObj::CallPacked(tvm::runtime::TVMArgs, tvm::runtime::TVMRetValue*) const
- at ../include/tvm/runtime/packed_func.h:1217
- 22: Call
- at ../include/tvm/runtime/packed_func.h:1213
- 21: operator()
- at ../include/tvm/runtime/packed_func.h:1731
- 20: unpack_call<tvm::IRModule, 5, tvm::<lambda(tvm::te::Schedule, const tvm::runtime::Array<tvm::runtime::ObjectRef>&, const tvm::runtime::String&, const tvm::runtime::Map<tvm::te::Tensor, tvm::tir::Buffer>&, bool)> >
- at ../include/tvm/runtime/packed_func.h:1671
- 19: run<>
- at ../include/tvm/runtime/packed_func.h:1631
- 18: run<tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1631
- 17: run<tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1631
- 16: run<tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1631
- 15: run<tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1631
- 14: run<tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1646
- 13: operator()
- at ../src/driver/driver_api.cc:379
- 12: tvm::LowerSchedule(tvm::te::Schedule, tvm::runtime::Array<tvm::runtime::ObjectRef, void> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::unordered_map<tvm::te::Tensor, tvm::tir::Buffer, std::hash<tvm::te::Tensor>, std::equal_to<tvm::te::Tensor>, std::allocator<std::pair<tvm::te::Tensor const, tvm::tir::Buffer> > > const&, tvm::GlobalVarSupply, bool)
- at ../src/driver/driver_api.cc:365
- 11: tvm::LowerWithPassList(tvm::IRModule, tvm::runtime::Array<tvm::transform::Pass, void>)
- at ../src/driver/driver_api.cc:260
- 10: tvm::transform::Pass::operator()(tvm::IRModule) const
- at ../src/ir/transform.cc:258
- 9: tvm::transform::Pass::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
- at ../src/ir/transform.cc:274
- 8: tvm::transform::SequentialNode::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
- at ../src/ir/transform.cc:453
- 7: tvm::transform::Pass::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
- at ../src/ir/transform.cc:274
- 6: tvm::tir::transform::PrimFuncPassNode::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
- at ../src/tir/ir/transform.cc:100
- 5: tvm::runtime::TypedPackedFunc<tvm::tir::PrimFunc (tvm::tir::PrimFunc, tvm::IRModule, tvm::transform::PassContext)>::operator()(tvm::tir::PrimFunc, tvm::IRModule, tvm::transform::PassContext) const
- at ../include/tvm/runtime/packed_func.h:1750
- 4: tvm::tir::PrimFunc tvm::runtime::detail::typed_packed_call_dispatcher<tvm::tir::PrimFunc>::run<tvm::tir::PrimFunc, tvm::IRModule, tvm::transform::PassContext>(tvm::runtime::PackedFunc const&, tvm::tir::PrimFunc&&, tvm::IRModule&&, tvm::transform::PassContext&&)
- at ../include/tvm/runtime/packed_func.h:1694
- 3: tvm::runtime::TVMRetValue tvm::runtime::PackedFunc::operator()<tvm::tir::PrimFunc, tvm::IRModule, tvm::transform::PassContext>(tvm::tir::PrimFunc&&, tvm::IRModule&&, tvm::transform::PassContext&&) const
- at ../include/tvm/runtime/packed_func.h:1618
- 2: tvm::runtime::PackedFuncObj::CallPacked(tvm::runtime::TVMArgs, tvm::runtime::TVMRetValue*) const
- at ../include/tvm/runtime/packed_func.h:1217
- 1: Call
- at ../include/tvm/runtime/packed_func.h:1213
- 0: operator()
- at ../src/runtime/c_runtime_api.cc:534
- File "tvm/_ffi/_cython/./packed_func.pxi", line 56, in tvm._ffi._cy3.core.tvm_callback
- File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 871, in verify_pass
- raise InstantiationError("Skipped because of invalid gpu kernel")
-tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 2, 32, 2]), ('tile_y', [-1, 7, 1, 1]), ('tile_x', [-1, 1, 1, 7]), ('tile_rc', [-1, 4, 4]), ('tile_ry', [-1, 1, 3]), ('tile_rx', [-1, 3, 1]), ('auto_unroll_max_step', 0), ('unroll_explicit', 1)],None,6272071
-No: 17 GFLOPS: 51.57/268.38 result: MeasureResult(costs=(0.004489349333333333,), error_no=MeasureErrorNo.NO_ERROR, all_cost=2.543736219406128, timestamp=1665522122.1211152) [('tile_f', [-1, 1, 16, 1]), ('tile_y', [-1, 1, 1, 7]), ('tile_x', [-1, 1, 1, 1]), ('tile_rc', [-1, 1, 64]), ('tile_ry', [-1, 3, 1]), ('tile_rx', [-1, 1, 1]), ('auto_unroll_max_step', 1500), ('unroll_explicit', 0)],None,3837494
-No: 18 GFLOPS: 18.83/268.38 result: MeasureResult(costs=(0.012291213888888888,), error_no=MeasureErrorNo.NO_ERROR, all_cost=3.3714356422424316, timestamp=1665522122.9005184) [('tile_f', [-1, 8, 2, 4]), ('tile_y', [-1, 7, 1, 1]), ('tile_x', [-1, 1, 1, 1]), ('tile_rc', [-1, 1, 8]), ('tile_ry', [-1, 3, 1]), ('tile_rx', [-1, 1, 3]), ('auto_unroll_max_step', 1500), ('unroll_explicit', 0)],None,4935371
-No: 19 GFLOPS: 0.00/268.38 result: Traceback (most recent call last):
- File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 588, in __call__
- func, arg_info = _build_func_common(measure_input, self.runtime, **kwargs)
- File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 540, in _build_func_common
- func = build(s, args, target_host=task.target_host, runtime=runtime)
- File "/workspace/python/tvm/driver/build_module.py", line 227, in build
- input_mod = lower(inputs, args, name=name, binds=binds)
- File "/workspace/python/tvm/driver/build_module.py", line 134, in lower
- return ffi.lower_schedule(inp, args, name, binds, simple_mode)
- File "tvm/_ffi/_cython/./packed_func.pxi", line 331, in tvm._ffi._cy3.core.PackedFuncBase.__call__
- File "tvm/_ffi/_cython/./packed_func.pxi", line 276, in tvm._ffi._cy3.core.FuncCall
- File "tvm/_ffi/_cython/./base.pxi", line 181, in tvm._ffi._cy3.core.CHECK_CALL
-tvm._ffi.base.TVMError: Traceback (most recent call last):
- 24: TVMFuncCall
- at ../src/runtime/c_runtime_api.cc:477
- 23: tvm::runtime::PackedFuncObj::CallPacked(tvm::runtime::TVMArgs, tvm::runtime::TVMRetValue*) const
- at ../include/tvm/runtime/packed_func.h:1217
- 22: Call
- at ../include/tvm/runtime/packed_func.h:1213
- 21: operator()
- at ../include/tvm/runtime/packed_func.h:1731
- 20: unpack_call<tvm::IRModule, 5, tvm::<lambda(tvm::te::Schedule, const tvm::runtime::Array<tvm::runtime::ObjectRef>&, const tvm::runtime::String&, const tvm::runtime::Map<tvm::te::Tensor, tvm::tir::Buffer>&, bool)> >
- at ../include/tvm/runtime/packed_func.h:1671
- 19: run<>
- at ../include/tvm/runtime/packed_func.h:1631
- 18: run<tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1631
- 17: run<tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1631
- 16: run<tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1631
- 15: run<tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1631
- 14: run<tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1646
- 13: operator()
- at ../src/driver/driver_api.cc:379
- 12: tvm::LowerSchedule(tvm::te::Schedule, tvm::runtime::Array<tvm::runtime::ObjectRef, void> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::unordered_map<tvm::te::Tensor, tvm::tir::Buffer, std::hash<tvm::te::Tensor>, std::equal_to<tvm::te::Tensor>, std::allocator<std::pair<tvm::te::Tensor const, tvm::tir::Buffer> > > const&, tvm::GlobalVarSupply, bool)
- at ../src/driver/driver_api.cc:365
- 11: tvm::LowerWithPassList(tvm::IRModule, tvm::runtime::Array<tvm::transform::Pass, void>)
- at ../src/driver/driver_api.cc:260
- 10: tvm::transform::Pass::operator()(tvm::IRModule) const
- at ../src/ir/transform.cc:258
- 9: tvm::transform::Pass::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
- at ../src/ir/transform.cc:274
- 8: tvm::transform::SequentialNode::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
- at ../src/ir/transform.cc:453
- 7: tvm::transform::Pass::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
- at ../src/ir/transform.cc:274
- 6: tvm::tir::transform::PrimFuncPassNode::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
- at ../src/tir/ir/transform.cc:100
- 5: tvm::runtime::TypedPackedFunc<tvm::tir::PrimFunc (tvm::tir::PrimFunc, tvm::IRModule, tvm::transform::PassContext)>::operator()(tvm::tir::PrimFunc, tvm::IRModule, tvm::transform::PassContext) const
- at ../include/tvm/runtime/packed_func.h:1750
- 4: tvm::tir::PrimFunc tvm::runtime::detail::typed_packed_call_dispatcher<tvm::tir::PrimFunc>::run<tvm::tir::PrimFunc, tvm::IRModule, tvm::transform::PassContext>(tvm::runtime::PackedFunc const&, tvm::tir::PrimFunc&&, tvm::IRModule&&, tvm::transform::PassContext&&)
- at ../include/tvm/runtime/packed_func.h:1694
- 3: tvm::runtime::TVMRetValue tvm::runtime::PackedFunc::operator()<tvm::tir::PrimFunc, tvm::IRModule, tvm::transform::PassContext>(tvm::tir::PrimFunc&&, tvm::IRModule&&, tvm::transform::PassContext&&) const
- at ../include/tvm/runtime/packed_func.h:1618
- 2: tvm::runtime::PackedFuncObj::CallPacked(tvm::runtime::TVMArgs, tvm::runtime::TVMRetValue*) const
- at ../include/tvm/runtime/packed_func.h:1217
- 1: Call
- at ../include/tvm/runtime/packed_func.h:1213
- 0: operator()
- at ../src/runtime/c_runtime_api.cc:534
- File "tvm/_ffi/_cython/./packed_func.pxi", line 56, in tvm._ffi._cy3.core.tvm_callback
- File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 871, in verify_pass
- raise InstantiationError("Skipped because of invalid gpu kernel")
-tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel
-
-Traceback (most recent call last):
- 24: TVMFuncCall
- at ../src/runtime/c_runtime_api.cc:477
- 23: tvm::runtime::PackedFuncObj::CallPacked(tvm::runtime::TVMArgs, tvm::runtime::TVMRetValue*) const
- at ../include/tvm/runtime/packed_func.h:1217
- 22: Call
- at ../include/tvm/runtime/packed_func.h:1213
- 21: operator()
- at ../include/tvm/runtime/packed_func.h:1731
- 20: unpack_call<tvm::IRModule, 5, tvm::<lambda(tvm::te::Schedule, const tvm::runtime::Array<tvm::runtime::ObjectRef>&, const tvm::runtime::String&, const tvm::runtime::Map<tvm::te::Tensor, tvm::tir::Buffer>&, bool)> >
- at ../include/tvm/runtime/packed_func.h:1671
- 19: run<>
- at ../include/tvm/runtime/packed_func.h:1631
- 18: run<tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1631
- 17: run<tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1631
- 16: run<tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1631
- 15: run<tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1631
- 14: run<tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_, tvm::runtime::TVMMovableArgValueWithContext_>
- at ../include/tvm/runtime/packed_func.h:1646
- 13: operator()
- at ../src/driver/driver_api.cc:379
- 12: tvm::LowerSchedule(tvm::te::Schedule, tvm::runtime::Array<tvm::runtime::ObjectRef, void> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::unordered_map<tvm::te::Tensor, tvm::tir::Buffer, std::hash<tvm::te::Tensor>, std::equal_to<tvm::te::Tensor>, std::allocator<std::pair<tvm::te::Tensor const, tvm::tir::Buffer> > > const&, tvm::GlobalVarSupply, bool)
- at ../src/driver/driver_api.cc:365
- 11: tvm::LowerWithPassList(tvm::IRModule, tvm::runtime::Array<tvm::transform::Pass, void>)
- at ../src/driver/driver_api.cc:260
- 10: tvm::transform::Pass::operator()(tvm::IRModule) const
- at ../src/ir/transform.cc:258
- 9: tvm::transform::Pass::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
- at ../src/ir/transform.cc:274
- 8: tvm::transform::SequentialNode::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
- at ../src/ir/transform.cc:453
- 7: tvm::transform::Pass::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
- at ../src/ir/transform.cc:274
- 6: tvm::tir::transform::PrimFuncPassNode::operator()(tvm::IRModule, tvm::transform::PassContext const&) const
- at ../src/tir/ir/transform.cc:100
- 5: tvm::runtime::TypedPackedFunc<tvm::tir::PrimFunc (tvm::tir::PrimFunc, tvm::IRModule, tvm::transform::PassContext)>::operator()(tvm::tir::PrimFunc, tvm::IRModule, tvm::transform::PassContext) const
- at ../include/tvm/runtime/packed_func.h:1750
- 4: tvm::tir::PrimFunc tvm::runtime::detail::typed_packed_call_dispatcher<tvm::tir::PrimFunc>::run<tvm::tir::PrimFunc, tvm::IRModule, tvm::transform::PassContext>(tvm::runtime::PackedFunc const&, tvm::tir::PrimFunc&&, tvm::IRModule&&, tvm::transform::PassContext&&)
- at ../include/tvm/runtime/packed_func.h:1694
- 3: tvm::runtime::TVMRetValue tvm::runtime::PackedFunc::operator()<tvm::tir::PrimFunc, tvm::IRModule, tvm::transform::PassContext>(tvm::tir::PrimFunc&&, tvm::IRModule&&, tvm::transform::PassContext&&) const
- at ../include/tvm/runtime/packed_func.h:1618
- 2: tvm::runtime::PackedFuncObj::CallPacked(tvm::runtime::TVMArgs, tvm::runtime::TVMRetValue*) const
- at ../include/tvm/runtime/packed_func.h:1217
- 1: Call
- at ../include/tvm/runtime/packed_func.h:1213
- 0: operator()
- at ../src/runtime/c_runtime_api.cc:534
- File "tvm/_ffi/_cython/./packed_func.pxi", line 56, in tvm._ffi._cy3.core.tvm_callback
- File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 871, in verify_pass
- raise InstantiationError("Skipped because of invalid gpu kernel")
-tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 2, 16, 4]), ('tile_y', [-1, 1, 1, 7]), ('tile_x', [-1, 7, 1, 1]), ('tile_rc', [-1, 16, 16]), ('tile_ry', [-1, 3, 1]), ('tile_rx', [-1, 1, 1]), ('auto_unroll_max_step', 512), ('unroll_explicit', 0)],None,2071427
-No: 20 GFLOPS: 54.95/268.38 result: MeasureResult(costs=(0.004212622625,), error_no=MeasureErrorNo.NO_ERROR, all_cost=1.239973783493042, timestamp=1665522123.5552523) [('tile_f', [-1, 4, 2, 4]), ('tile_y', [-1, 7, 1, 1]), ('tile_x', [-1, 1, 7, 1]), ('tile_rc', [-1, 8, 2]), ('tile_ry', [-1, 3, 1]), ('tile_rx', [-1, 1, 1]), ('auto_unroll_max_step', 0), ('unroll_explicit', 0)],None,241450
+tvm.autotvm.task.space.InstantiationError: Skipped because of invalid gpu kernel [('tile_f', [-1, 2, 32, 4]), ('tile_y', [-1, 1, 1, 1]), ('tile_x', [-1, 1, 1, 1]), ('tile_rc', [-1, 4, 8]), ('tile_ry', [-1, 1, 1]), ('tile_rx', [-1, 1, 3]), ('auto_unroll_max_step', 0), ('unroll_explicit', 0)],None,1263811
+No: 20 GFLOPS: 12.46/717.80 result: MeasureResult(costs=(0.0185769755,), error_no=MeasureErrorNo.NO_ERROR, all_cost=2.0727922916412354, timestamp=1665520774.562368) [('tile_f', [-1, 2, 2, 1]), ('tile_y', [-1, 1, 1, 7]), ('tile_x', [-1, 1, 1, 1]), ('tile_rc', [-1, 1, 32]), ('tile_ry', [-1, 1, 1]), ('tile_rx', [-1, 1, 3]), ('auto_unroll_max_step', 512), ('unroll_explicit', 0)],None,3045471
</pre></div>
</div>
<p>Finally we can inspect the best config from log file, check correctness,
@@ -2450,9 +2084,9 @@ and measure running time.</p>
<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Finish loading 20 records
Best config:
-[('tile_f', [-1, 1, 8, 2]), ('tile_y', [-1, 1, 1, 7]), ('tile_x', [-1, 1, 1, 1]), ('tile_rc', [-1, 2, 2]), ('tile_ry', [-1, 3, 1]), ('tile_rx', [-1, 3, 1]), ('auto_unroll_max_step', 1500), ('unroll_explicit', 0)],None,4298659
+[('tile_f', [-1, 1, 8, 4]), ('tile_y', [-1, 1, 7, 1]), ('tile_x', [-1, 1, 7, 1]), ('tile_rc', [-1, 4, 4]), ('tile_ry', [-1, 1, 1]), ('tile_rx', [-1, 3, 1]), ('auto_unroll_max_step', 1500), ('unroll_explicit', 1)],None,9369041
Finish loading 20 records
-Time cost of this operator: 0.001244
+Time cost of this operator: 0.000694
</pre></div>
</div>
<div class="sphx-glr-footer sphx-glr-footer-example docutils container" id="sphx-glr-download-how-to-tune-with-autotvm-tune-conv2d-cuda-py">
diff --git a/docs/how_to/work_with_microtvm/micro_autotune.html b/docs/how_to/work_with_microtvm/micro_autotune.html
index fdb8cf5fb9..342ee43c41 100644
--- a/docs/how_to/work_with_microtvm/micro_autotune.html
+++ b/docs/how_to/work_with_microtvm/micro_autotune.html
@@ -587,10 +587,10 @@ the tuned operator.</p>
<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>########## Build without Autotuning ##########
Node Name Ops Time(us) Time(%) Shape Inputs Outputs Measurements(us)
--------- --- -------- ------- ----- ------ ------- ----------------
-tvmgen_default_fused_nn_contrib_conv2d_NCHWc tvmgen_default_fused_nn_contrib_conv2d_NCHWc 309.4 98.727 (1, 2, 10, 10, 3) 2 1 [309.4]
-tvmgen_default_fused_layout_transform_1 tvmgen_default_fused_layout_transform_1 3.017 0.963 (1, 6, 10, 10) 1 1 [3.017]
-tvmgen_default_fused_layout_transform tvmgen_default_fused_layout_transform 0.972 0.31 (1, 1, 10, 10, 3) 1 1 [0.972]
-Total_time - 313.389 - - - - -
+tvmgen_default_fused_nn_contrib_conv2d_NCHWc tvmgen_default_fused_nn_contrib_conv2d_NCHWc 312.1 98.717 (1, 2, 10, 10, 3) 2 1 [312.1]
+tvmgen_default_fused_layout_transform_1 tvmgen_default_fused_layout_transform_1 3.092 0.978 (1, 6, 10, 10) 1 1 [3.092]
+tvmgen_default_fused_layout_transform tvmgen_default_fused_layout_transform 0.963 0.305 (1, 1, 10, 10, 3) 1 1 [0.963]
+Total_time - 316.155 - - - - -
</pre></div>
</div>
</div>
@@ -641,10 +641,10 @@ Total_time -
<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>########## Build with Autotuning ##########
Node Name Ops Time(us) Time(%) Shape Inputs Outputs Measurements(us)
--------- --- -------- ------- ----- ------ ------- ----------------
-tvmgen_default_fused_nn_contrib_conv2d_NCHWc tvmgen_default_fused_nn_contrib_conv2d_NCHWc 103.6 97.526 (1, 6, 10, 10, 1) 2 1 [103.6]
-tvmgen_default_fused_layout_transform_1 tvmgen_default_fused_layout_transform_1 1.774 1.67 (1, 6, 10, 10) 1 1 [1.774]
-tvmgen_default_fused_layout_transform tvmgen_default_fused_layout_transform 0.854 0.804 (1, 3, 10, 10, 1) 1 1 [0.854]
-Total_time - 106.228 - - - - -
+tvmgen_default_fused_nn_contrib_conv2d_NCHWc tvmgen_default_fused_nn_contrib_conv2d_NCHWc 103.4 97.506 (1, 6, 10, 10, 1) 2 1 [103.4]
+tvmgen_default_fused_layout_transform_1 tvmgen_default_fused_layout_transform_1 1.783 1.682 (1, 6, 10, 10) 1 1 [1.783]
+tvmgen_default_fused_layout_transform tvmgen_default_fused_layout_transform 0.861 0.812 (1, 3, 10, 10, 1) 1 1 [0.861]
+Total_time - 106.044 - - - - -
</pre></div>
</div>
<div class="sphx-glr-footer sphx-glr-footer-example docutils container" id="sphx-glr-download-how-to-work-with-microtvm-micro-autotune-py">
diff --git a/docs/how_to/work_with_microtvm/micro_train.html b/docs/how_to/work_with_microtvm/micro_train.html
index 1c23b376a3..3085e30cab 100644
--- a/docs/how_to/work_with_microtvm/micro_train.html
+++ b/docs/how_to/work_with_microtvm/micro_train.html
@@ -521,7 +521,7 @@ take about <strong>2 minutes</strong> to download the Stanford Cars, while COCO
<a href="https://docs.python.org/3/library/shutil.html#shutil.move" title="shutil.move" class="sphx-glr-backref-module-shutil sphx-glr-backref-type-py-function"><span class="n">shutil</span><span class="o">.</span><span class="n">move</span></a><span class="p">(</span><span class="sa">f</span><span class="s2">"</span><span class="si">{</span><a href="https://docs.python.org/3/library/stdtypes.html#str" title="builtins.str" class="sphx-glr-backref-module-builtins sphx-glr-backref-typ [...]
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>'/tmp/tmp56xezi7d/images/random'
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>'/tmp/tmpo_2_e5pc/images/random'
</pre></div>
</div>
</div>
@@ -581,8 +581,8 @@ objects to other stuff? We can display some examples from our datasets using <co
<span class="n">plt</span><span class="o">.</span><span class="n">axis</span><span class="p">(</span><span class="s2">"off"</span><span class="p">)</span>
</pre></div>
</div>
-<img src="../../_images/sphx_glr_micro_train_001.png" srcset="../../_images/sphx_glr_micro_train_001.png" alt="[0.0, 1.0], [0.0, 1.0], [0.0, 1.0], [0.0, 1.0], [0.0, 1.0], [1.0, 0.0], [1.0, 0.0], [0.0, 1.0], [1.0, 0.0], [1.0, 0.0]" class = "sphx-glr-single-img"/><div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>/tmp/tmp56xezi7d/images/target contains 8144 images
-/tmp/tmp56xezi7d/images/random contains 5000 images
+<img src="../../_images/sphx_glr_micro_train_001.png" srcset="../../_images/sphx_glr_micro_train_001.png" alt="[1.0, 0.0], [0.0, 1.0], [1.0, 0.0], [0.0, 1.0], [1.0, 0.0], [0.0, 1.0], [0.0, 1.0], [0.0, 1.0], [1.0, 0.0], [1.0, 0.0]" class = "sphx-glr-single-img"/><div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>/tmp/tmpo_2_e5pc/images/target contains 8144 images
+/tmp/tmpo_2_e5pc/images/random contains 5000 images
</pre></div>
</div>
</div>
@@ -694,13 +694,13 @@ the time on our validation set).</p>
</pre></div>
</div>
<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Epoch 1/3
-328/328 - 47s - loss: 0.2363 - accuracy: 0.9203 - val_loss: 0.1211 - val_accuracy: 0.9547 - 47s/epoch - 144ms/step
+328/328 - 48s - loss: 0.2299 - accuracy: 0.9208 - val_loss: 0.1157 - val_accuracy: 0.9619 - 48s/epoch - 145ms/step
Epoch 2/3
-328/328 - 44s - loss: 0.1015 - accuracy: 0.9617 - val_loss: 0.0926 - val_accuracy: 0.9656 - 44s/epoch - 133ms/step
+328/328 - 44s - loss: 0.0941 - accuracy: 0.9649 - val_loss: 0.0949 - val_accuracy: 0.9671 - 44s/epoch - 133ms/step
Epoch 3/3
-328/328 - 43s - loss: 0.0691 - accuracy: 0.9726 - val_loss: 0.1151 - val_accuracy: 0.9619 - 43s/epoch - 133ms/step
+328/328 - 43s - loss: 0.0668 - accuracy: 0.9757 - val_loss: 0.2165 - val_accuracy: 0.9252 - 43s/epoch - 132ms/step
-<keras.callbacks.History object at 0x7f1c6c86b6d0>
+<keras.callbacks.History object at 0x7f845f037550>
</pre></div>
</div>
</div>
@@ -962,7 +962,7 @@ as intended.</p>
<p>From here, we could modify the model to read live images from the camera - we have another
Arduino tutorial for how to do that <a class="reference external" href="https://github.com/guberti/tvm-arduino-demos/tree/master/examples/person_detection">on GitHub</a>. Alternatively, we could also
<a class="reference external" href="https://tvm.apache.org/docs/how_to/work_with_microtvm/micro_autotune.html">use TVM’s autotuning capabilities</a> to dramatically improve the model’s performance.</p>
-<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 4 minutes 39.806 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 4 minutes 33.204 seconds)</p>
<div class="sphx-glr-footer sphx-glr-footer-example docutils container" id="sphx-glr-download-how-to-work-with-microtvm-micro-train-py">
<div class="sphx-glr-download sphx-glr-download-python docutils container">
<p><a class="reference download internal" download="" href="../../_downloads/b52cec46baf4f78d6bcd94cbe269c8a6/micro_train.py"><code class="xref download docutils literal notranslate"><span class="pre">Download</span> <span class="pre">Python</span> <span class="pre">source</span> <span class="pre">code:</span> <span class="pre">micro_train.py</span></code></a></p>
diff --git a/docs/how_to/work_with_microtvm/sg_execution_times.html b/docs/how_to/work_with_microtvm/sg_execution_times.html
index dab101e861..8f9801c23a 100644
--- a/docs/how_to/work_with_microtvm/sg_execution_times.html
+++ b/docs/how_to/work_with_microtvm/sg_execution_times.html
@@ -332,7 +332,7 @@
<div class="section" id="computation-times">
<span id="sphx-glr-how-to-work-with-microtvm-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Permalink to this headline">¶</a></h1>
-<p><strong>05:40.477</strong> total execution time for <strong>how_to_work_with_microtvm</strong> files:</p>
+<p><strong>05:36.776</strong> total execution time for <strong>how_to_work_with_microtvm</strong> files:</p>
<table class="docutils align-default">
<colgroup>
<col style="width: 83%" />
@@ -341,19 +341,19 @@
</colgroup>
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="micro_train.html#sphx-glr-how-to-work-with-microtvm-micro-train-py"><span class="std std-ref">Training Vision Models for microTVM on Arduino</span></a> (<code class="docutils literal notranslate"><span class="pre">micro_train.py</span></code>)</p></td>
-<td><p>04:39.806</p></td>
+<td><p>04:33.204</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="micro_autotune.html#sphx-glr-how-to-work-with-microtvm-micro-autotune-py"><span class="std std-ref">Autotuning with microTVM</span></a> (<code class="docutils literal notranslate"><span class="pre">micro_autotune.py</span></code>)</p></td>
-<td><p>00:48.188</p></td>
+<td><p>00:50.240</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="micro_aot.html#sphx-glr-how-to-work-with-microtvm-micro-aot-py"><span class="std std-ref">microTVM Host-Driven AoT</span></a> (<code class="docutils literal notranslate"><span class="pre">micro_aot.py</span></code>)</p></td>
-<td><p>00:08.829</p></td>
+<td><p>00:09.550</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="micro_tflite.html#sphx-glr-how-to-work-with-microtvm-micro-tflite-py"><span class="std std-ref">microTVM with TFLite Models</span></a> (<code class="docutils literal notranslate"><span class="pre">micro_tflite.py</span></code>)</p></td>
-<td><p>00:03.652</p></td>
+<td><p>00:03.780</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="micro_ethosu.html#sphx-glr-how-to-work-with-microtvm-micro-ethosu-py"><span class="std std-ref">Running TVM on bare metal Arm(R) Cortex(R)-M55 CPU and Ethos(TM)-U55 NPU with CMSIS-NN</span></a> (<code class="docutils literal notranslate"><span class="pre">micro_ethosu.py</span></code>)</p></td>
diff --git a/docs/how_to/work_with_relay/sg_execution_times.html b/docs/how_to/work_with_relay/sg_execution_times.html
index 7979915e0d..1b9580a4c6 100644
--- a/docs/how_to/work_with_relay/sg_execution_times.html
+++ b/docs/how_to/work_with_relay/sg_execution_times.html
@@ -332,7 +332,7 @@
<div class="section" id="computation-times">
<span id="sphx-glr-how-to-work-with-relay-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Permalink to this headline">¶</a></h1>
-<p><strong>00:42.372</strong> total execution time for <strong>how_to_work_with_relay</strong> files:</p>
+<p><strong>00:43.971</strong> total execution time for <strong>how_to_work_with_relay</strong> files:</p>
<table class="docutils align-default">
<colgroup>
<col style="width: 84%" />
@@ -341,15 +341,15 @@
</colgroup>
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="using_pipeline_executor.html#sphx-glr-how-to-work-with-relay-using-pipeline-executor-py"><span class="std std-ref">Using Pipeline Executor in Relay</span></a> (<code class="docutils literal notranslate"><span class="pre">using_pipeline_executor.py</span></code>)</p></td>
-<td><p>00:31.043</p></td>
+<td><p>00:32.359</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="using_external_lib.html#sphx-glr-how-to-work-with-relay-using-external-lib-py"><span class="std std-ref">Using External Libraries in Relay</span></a> (<code class="docutils literal notranslate"><span class="pre">using_external_lib.py</span></code>)</p></td>
-<td><p>00:09.885</p></td>
+<td><p>00:10.230</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="build_gcn.html#sphx-glr-how-to-work-with-relay-build-gcn-py"><span class="std std-ref">Building a Graph Convolutional Network</span></a> (<code class="docutils literal notranslate"><span class="pre">build_gcn.py</span></code>)</p></td>
-<td><p>00:01.437</p></td>
+<td><p>00:01.375</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="using_relay_viz.html#sphx-glr-how-to-work-with-relay-using-relay-viz-py"><span class="std std-ref">Use Relay Visualizer to Visualize Relay</span></a> (<code class="docutils literal notranslate"><span class="pre">using_relay_viz.py</span></code>)</p></td>
diff --git a/docs/how_to/work_with_schedules/intrin_math.html b/docs/how_to/work_with_schedules/intrin_math.html
index 42442ac810..1e74550366 100644
--- a/docs/how_to/work_with_schedules/intrin_math.html
+++ b/docs/how_to/work_with_schedules/intrin_math.html
@@ -527,7 +527,7 @@ The following example customizes CUDA lowering rule for <code class="code docuti
<a href="../../reference/api/python/ir.html#tvm.ir.register_intrin_lowering" title="tvm.ir.register_intrin_lowering" class="sphx-glr-backref-module-tvm-ir sphx-glr-backref-type-py-function"><span class="n">register_intrin_lowering</span></a><span class="p">(</span><span class="s2">"tir.exp"</span><span class="p">,</span> <span class="n">target</span><span class="o">=</span><span class="s2">"cuda"</span><span class="p">,</span> <span class="n">f</span><span class="o">= [...]
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span><function my_cuda_math_rule at 0x7f1bf25c8560>
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span><function my_cuda_math_rule at 0x7f8468bff440>
</pre></div>
</div>
<p>Register the rule to TVM with override option to override existing rule.
diff --git a/docs/how_to/work_with_schedules/sg_execution_times.html b/docs/how_to/work_with_schedules/sg_execution_times.html
index 26c2bb529c..2500a0b219 100644
--- a/docs/how_to/work_with_schedules/sg_execution_times.html
+++ b/docs/how_to/work_with_schedules/sg_execution_times.html
@@ -332,7 +332,7 @@
<div class="section" id="computation-times">
<span id="sphx-glr-how-to-work-with-schedules-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Permalink to this headline">¶</a></h1>
-<p><strong>00:07.068</strong> total execution time for <strong>how_to_work_with_schedules</strong> files:</p>
+<p><strong>00:06.276</strong> total execution time for <strong>how_to_work_with_schedules</strong> files:</p>
<table class="docutils align-default">
<colgroup>
<col style="width: 83%" />
@@ -341,31 +341,31 @@
</colgroup>
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="intrin_math.html#sphx-glr-how-to-work-with-schedules-intrin-math-py"><span class="std std-ref">Intrinsics and Math Functions</span></a> (<code class="docutils literal notranslate"><span class="pre">intrin_math.py</span></code>)</p></td>
-<td><p>00:04.863</p></td>
+<td><p>00:03.993</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="tensorize.html#sphx-glr-how-to-work-with-schedules-tensorize-py"><span class="std std-ref">Use Tensorize to Leverage Hardware Intrinsics</span></a> (<code class="docutils literal notranslate"><span class="pre">tensorize.py</span></code>)</p></td>
-<td><p>00:00.953</p></td>
+<td><p>00:00.977</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="reduction.html#sphx-glr-how-to-work-with-schedules-reduction-py"><span class="std std-ref">Reduction</span></a> (<code class="docutils literal notranslate"><span class="pre">reduction.py</span></code>)</p></td>
-<td><p>00:00.537</p></td>
+<td><p>00:00.556</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="scan.html#sphx-glr-how-to-work-with-schedules-scan-py"><span class="std std-ref">Scan and Recurrent Kernel</span></a> (<code class="docutils literal notranslate"><span class="pre">scan.py</span></code>)</p></td>
-<td><p>00:00.512</p></td>
+<td><p>00:00.536</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="extern_op.html#sphx-glr-how-to-work-with-schedules-extern-op-py"><span class="std std-ref">External Tensor Functions</span></a> (<code class="docutils literal notranslate"><span class="pre">extern_op.py</span></code>)</p></td>
-<td><p>00:00.113</p></td>
+<td><p>00:00.118</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="schedule_primitives.html#sphx-glr-how-to-work-with-schedules-schedule-primitives-py"><span class="std std-ref">Schedule Primitives in TVM</span></a> (<code class="docutils literal notranslate"><span class="pre">schedule_primitives.py</span></code>)</p></td>
-<td><p>00:00.047</p></td>
+<td><p>00:00.049</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="tedd.html#sphx-glr-how-to-work-with-schedules-tedd-py"><span class="std std-ref">Use Tensor Expression Debug Display (TEDD) for Visualization</span></a> (<code class="docutils literal notranslate"><span class="pre">tedd.py</span></code>)</p></td>
-<td><p>00:00.028</p></td>
+<td><p>00:00.031</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="tuple_inputs.html#sphx-glr-how-to-work-with-schedules-tuple-inputs-py"><span class="std std-ref">Compute and Reduce with Tuple Inputs</span></a> (<code class="docutils literal notranslate"><span class="pre">tuple_inputs.py</span></code>)</p></td>
diff --git a/docs/how_to/work_with_schedules/tensorize.html b/docs/how_to/work_with_schedules/tensorize.html
index 51df721c76..962fbe8021 100644
--- a/docs/how_to/work_with_schedules/tensorize.html
+++ b/docs/how_to/work_with_schedules/tensorize.html
@@ -582,7 +582,7 @@ The importing needs to happen before the tensorized GEMV being executed.</p>
C: Buffer(C_2: Pointer(float32), float32, [524288], [])}
buffer_map = {A_1: A, B_1: B, C_1: C}
preflattened_buffer_map = {A_1: A_3: Buffer(A_2, float32, [1024, 64], []), B_1: B_3: Buffer(B_2, float32, [512, 64], []), C_1: C_3: Buffer(C_2, float32, [1024, 512], [])} {
- attr [IterVar(i: int32, (nullptr), "DataPar", "")] "pragma_import_llvm" = "; ModuleID = '/tmp/tmpwt2eldj1/input0.cc'\nsource_filename = \"/tmp/tmpwt2eldj1/input0.cc\"\ntarget datalayout = \"e-m:e-i64:64-f80:128-n8:16:32:64-S128\"\ntarget triple = \"x86_64-pc-linux-gnu\"\n\n; Function Attrs: noinline nounwind optnone uwtable\ndefine dso_local i32 @gemv_update(float*, float*, float*, i32, i32, i32) #0 {\n %7 = allo [...]
+ attr [IterVar(i: int32, (nullptr), "DataPar", "")] "pragma_import_llvm" = "; ModuleID = '/tmp/tmp199wwcmr/input0.cc'\nsource_filename = \"/tmp/tmp199wwcmr/input0.cc\"\ntarget datalayout = \"e-m:e-i64:64-f80:128-n8:16:32:64-S128\"\ntarget triple = \"x86_64-pc-linux-gnu\"\n\n; Function Attrs: noinline nounwind optnone uwtable\ndefine dso_local i32 @gemv_update(float*, float*, float*, i32, i32, i32) #0 {\n %7 = allo [...]
for (i, 0, 1024) {
for (j.outer: int32, 0, 32) {
@tir.call_extern("gemv_update", @tir.tvm_access_ptr(@tir.type_annotation(, dtype=float32), C_2, ((i*512) + (j.outer*16)), 16, 2, dtype=handle), @tir.tvm_access_ptr(@tir.type_annotation(, dtype=float32), A_2, (i*64), 64, 1, dtype=handle), @tir.tvm_access_ptr(@tir.type_annotation(, dtype=float32), B_2, (j.outer*1024), 1024, 1, dtype=handle), 16, 64, 64, dtype=int32)
diff --git a/docs/install/nnpack.html b/docs/install/nnpack.html
index c44b6af556..37c500fb5c 100644
--- a/docs/install/nnpack.html
+++ b/docs/install/nnpack.html
@@ -229,17 +229,7 @@
<p class="caption" role="heading"><span class="caption-text">Getting Started</span></p>
<ul class="current">
<li class="toctree-l1 current"><a class="reference internal" href="index.html">Installing TVM</a><ul class="current">
-<li class="toctree-l2 current"><a class="reference internal" href="from_source.html">Install from Source</a><ul class="current">
-<li class="toctree-l3"><a class="reference internal" href="from_source.html#developers-get-source-from-github">Developers: Get Source from Github</a></li>
-<li class="toctree-l3"><a class="reference internal" href="from_source.html#build-the-shared-library">Build the Shared Library</a></li>
-<li class="toctree-l3"><a class="reference internal" href="from_source.html#python-package-installation">Python Package Installation</a></li>
-<li class="toctree-l3 current"><a class="reference internal" href="from_source.html#install-contrib-libraries">Install Contrib Libraries</a><ul class="current">
-<li class="toctree-l4 current"><a class="current reference internal" href="#">NNPACK Contrib Installation</a></li>
-</ul>
-</li>
-<li class="toctree-l3"><a class="reference internal" href="from_source.html#enable-c-tests">Enable C++ Tests</a></li>
-</ul>
-</li>
+<li class="toctree-l2"><a class="reference internal" href="from_source.html">Install from Source</a></li>
<li class="toctree-l2"><a class="reference internal" href="docker.html">Docker Images</a></li>
<li class="toctree-l2 current"><a class="current reference internal" href="#">NNPACK Contrib Installation</a><ul>
<li class="toctree-l3"><a class="reference internal" href="#conditions">Conditions</a></li>
diff --git a/docs/reference/api/python/auto_scheduler.html b/docs/reference/api/python/auto_scheduler.html
index c5debaec99..dd56fddc64 100644
--- a/docs/reference/api/python/auto_scheduler.html
+++ b/docs/reference/api/python/auto_scheduler.html
@@ -1607,7 +1607,7 @@ history states as starting point to perform Evolutionary Search).</p></li>
<dl class="py class">
<dt class="sig sig-object py" id="tvm.auto_scheduler.SketchPolicy">
-<em class="property"><span class="pre">class</span> </em><span class="sig-prename descclassname"><span class="pre">tvm.auto_scheduler.</span></span><span class="sig-name descname"><span class="pre">SketchPolicy</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">task</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">program_cost_model</span></span><span class="o"><span class="pre">=</span></span><span class="defau [...]
+<em class="property"><span class="pre">class</span> </em><span class="sig-prename descclassname"><span class="pre">tvm.auto_scheduler.</span></span><span class="sig-name descname"><span class="pre">SketchPolicy</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">task</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">program_cost_model</span></span><span class="o"><span class="pre">=</span></span><span class="defau [...]
<dd><p>The search policy that searches in a hierarchical search space defined by sketches.
The policy randomly samples programs from the space defined by sketches and use evolutionary
search to fine-tune them.</p>
@@ -1891,7 +1891,7 @@ Candidates:
<dl class="py function">
<dt class="sig sig-object py" id="tvm.auto_scheduler.auto_schedule">
-<span class="sig-prename descclassname"><span class="pre">tvm.auto_scheduler.</span></span><span class="sig-name descname"><span class="pre">auto_schedule</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">task</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">search_policy</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em clas [...]
+<span class="sig-prename descclassname"><span class="pre">tvm.auto_scheduler.</span></span><span class="sig-name descname"><span class="pre">auto_schedule</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">task</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">search_policy</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em clas [...]
<dd><p>THIS API IS DEPRECATED.</p>
<p>Run auto scheduling search for a task.</p>
<dl class="field-list simple">
diff --git a/docs/reference/api/typedoc/classes/bytestreamreader.html b/docs/reference/api/typedoc/classes/bytestreamreader.html
index 9bb9c801b4..de55f2dcb5 100644
--- a/docs/reference/api/typedoc/classes/bytestreamreader.html
+++ b/docs/reference/api/typedoc/classes/bytestreamreader.html
@@ -119,7 +119,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/rpc_server.ts#L43">rpc_server.ts:43</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/rpc_server.ts#L43">rpc_server.ts:43</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -141,7 +141,7 @@
<div class="tsd-signature tsd-kind-icon">bytes<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Uint8Array</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/rpc_server.ts#L43">rpc_server.ts:43</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/rpc_server.ts#L43">rpc_server.ts:43</a></li>
</ul>
</aside>
</section>
@@ -151,7 +151,7 @@
<div class="tsd-signature tsd-kind-icon">offset<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 0</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/rpc_server.ts#L42">rpc_server.ts:42</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/rpc_server.ts#L42">rpc_server.ts:42</a></li>
</ul>
</aside>
</section>
@@ -168,7 +168,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/rpc_server.ts#L63">rpc_server.ts:63</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/rpc_server.ts#L63">rpc_server.ts:63</a></li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Uint8Array</span></h4>
@@ -185,7 +185,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/rpc_server.ts#L49">rpc_server.ts:49</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/rpc_server.ts#L49">rpc_server.ts:49</a></li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4>
@@ -202,7 +202,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/rpc_server.ts#L57">rpc_server.ts:57</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/rpc_server.ts#L57">rpc_server.ts:57</a></li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4>
diff --git a/docs/reference/api/typedoc/classes/cachedcallstack.html b/docs/reference/api/typedoc/classes/cachedcallstack.html
index 1b4ecdf370..6a5cc4b9e3 100644
--- a/docs/reference/api/typedoc/classes/cachedcallstack.html
+++ b/docs/reference/api/typedoc/classes/cachedcallstack.html
@@ -144,7 +144,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/memory.ts#L223">memory.ts:223</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/memory.ts#L223">memory.ts:223</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -172,7 +172,7 @@
<div class="tsd-signature tsd-kind-icon">temp<wbr>Args<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Array</span><span class="tsd-signature-symbol"><</span><a href="../interfaces/disposable.html" class="tsd-signature-type">Disposable</a><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> = []</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/memory.ts#L208">memory.ts:208</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/memory.ts#L208">memory.ts:208</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -194,7 +194,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/memory.ts#L312">memory.ts:312</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/memory.ts#L312">memory.ts:312</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -226,7 +226,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/memory.ts#L284">memory.ts:284</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/memory.ts#L284">memory.ts:284</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -262,7 +262,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/memory.ts#L388">memory.ts:388</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/memory.ts#L388">memory.ts:388</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -300,7 +300,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/memory.ts#L376">memory.ts:376</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/memory.ts#L376">memory.ts:376</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -340,7 +340,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/memory.ts#L267">memory.ts:267</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/memory.ts#L267">memory.ts:267</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -373,7 +373,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/memory.ts#L243">memory.ts:243</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/memory.ts#L243">memory.ts:243</a></li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
@@ -390,7 +390,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/memory.ts#L321">memory.ts:321</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/memory.ts#L321">memory.ts:321</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -422,7 +422,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/memory.ts#L252">memory.ts:252</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/memory.ts#L252">memory.ts:252</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -444,7 +444,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/memory.ts#L359">memory.ts:359</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/memory.ts#L359">memory.ts:359</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -470,7 +470,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/memory.ts#L342">memory.ts:342</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/memory.ts#L342">memory.ts:342</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -496,7 +496,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/memory.ts#L350">memory.ts:350</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/memory.ts#L350">memory.ts:350</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -522,7 +522,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/memory.ts#L326">memory.ts:326</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/memory.ts#L326">memory.ts:326</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -548,7 +548,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/memory.ts#L363">memory.ts:363</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/memory.ts#L363">memory.ts:363</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -574,7 +574,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/memory.ts#L346">memory.ts:346</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/memory.ts#L346">memory.ts:346</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -600,7 +600,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/memory.ts#L334">memory.ts:334</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/memory.ts#L334">memory.ts:334</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
diff --git a/docs/reference/api/typedoc/classes/dldatatype.html b/docs/reference/api/typedoc/classes/dldatatype.html
index c2d599985b..57a576c7e3 100644
--- a/docs/reference/api/typedoc/classes/dldatatype.html
+++ b/docs/reference/api/typedoc/classes/dldatatype.html
@@ -119,7 +119,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L262">runtime.ts:262</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L262">runtime.ts:262</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -147,7 +147,7 @@
<div class="tsd-signature tsd-kind-icon">bits<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L260">runtime.ts:260</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L260">runtime.ts:260</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -162,7 +162,7 @@
<div class="tsd-signature tsd-kind-icon">code<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L258">runtime.ts:258</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L258">runtime.ts:258</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -177,7 +177,7 @@
<div class="tsd-signature tsd-kind-icon">lanes<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L262">runtime.ts:262</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L262">runtime.ts:262</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -199,7 +199,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L279">runtime.ts:279</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L279">runtime.ts:279</a></li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4>
@@ -216,7 +216,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L270">runtime.ts:270</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L270">runtime.ts:270</a></li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4>
diff --git a/docs/reference/api/typedoc/classes/dldevice.html b/docs/reference/api/typedoc/classes/dldevice.html
index 8184c11586..60bd4a2880 100644
--- a/docs/reference/api/typedoc/classes/dldevice.html
+++ b/docs/reference/api/typedoc/classes/dldevice.html
@@ -118,7 +118,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L202">runtime.ts:202</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L202">runtime.ts:202</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -146,7 +146,7 @@
<div class="tsd-signature tsd-kind-icon">device<wbr>Id<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L200">runtime.ts:200</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L200">runtime.ts:200</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -161,7 +161,7 @@
<div class="tsd-signature tsd-kind-icon">device<wbr>Type<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L198">runtime.ts:198</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L198">runtime.ts:198</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -183,7 +183,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L223">runtime.ts:223</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L223">runtime.ts:223</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -205,7 +205,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L230">runtime.ts:230</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L230">runtime.ts:230</a></li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4>
diff --git a/docs/reference/api/typedoc/classes/environment.html b/docs/reference/api/typedoc/classes/environment.html
index bb5916f2af..9f4eccea2a 100644
--- a/docs/reference/api/typedoc/classes/environment.html
+++ b/docs/reference/api/typedoc/classes/environment.html
@@ -125,7 +125,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/environment.ts#L86">environment.ts:86</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/environment.ts#L86">environment.ts:86</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -169,7 +169,7 @@
<aside class="tsd-sources">
<p>Implementation of <a href="../interfaces/libraryprovider.html">LibraryProvider</a>.<a href="../interfaces/libraryprovider.html#imports">imports</a></p>
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/environment.ts#L70">environment.ts:70</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/environment.ts#L70">environment.ts:70</a></li>
</ul>
</aside>
</section>
@@ -179,7 +179,7 @@
<div class="tsd-signature tsd-kind-icon">logger<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>msg<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">void</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/environment.ts#L69">environment.ts:69</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/environment.ts#L69">environment.ts:69</a></li>
</ul>
</aside>
<div class="tsd-type-declaration">
@@ -210,7 +210,7 @@
<div class="tsd-signature tsd-kind-icon">packedCFunc<wbr>Table<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Array</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">ctypes.FTVMWasmPackedCFunc</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> = [undefined,]</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/environment.ts#L78">environment.ts:78</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/environment.ts#L78">environment.ts:78</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -228,7 +228,7 @@
<div class="tsd-signature tsd-kind-icon">packedCFunc<wbr>Table<wbr>Free<wbr>Id<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Array</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> = []</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/environment.ts#L84">environment.ts:84</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/environment.ts#L84">environment.ts:84</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -250,7 +250,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/environment.ts#L105">environment.ts:105</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/environment.ts#L105">environment.ts:105</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
diff --git a/docs/reference/api/typedoc/classes/ffilibrary.html b/docs/reference/api/typedoc/classes/ffilibrary.html
index 6c0f795e02..9035ecb658 100644
--- a/docs/reference/api/typedoc/classes/ffilibrary.html
+++ b/docs/reference/api/typedoc/classes/ffilibrary.html
@@ -131,7 +131,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L49">runtime.ts:49</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L49">runtime.ts:49</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -156,7 +156,7 @@
<div class="tsd-signature tsd-kind-icon">exports<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">Function</span><span class="tsd-signature-symbol">></span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L46">runtime.ts:46</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L46">runtime.ts:46</a></li>
</ul>
</aside>
</section>
@@ -166,7 +166,7 @@
<div class="tsd-signature tsd-kind-icon">memory<span class="tsd-signature-symbol">:</span> <a href="memory.html" class="tsd-signature-type">Memory</a></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L45">runtime.ts:45</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L45">runtime.ts:45</a></li>
</ul>
</aside>
</section>
@@ -176,7 +176,7 @@
<div class="tsd-signature tsd-kind-icon">wasm32<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L44">runtime.ts:44</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L44">runtime.ts:44</a></li>
</ul>
</aside>
</section>
@@ -186,7 +186,7 @@
<div class="tsd-signature tsd-kind-icon">webGPUContext<span class="tsd-signature-symbol">:</span> <a href="webgpucontext.html" class="tsd-signature-type">WebGPUContext</a></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L47">runtime.ts:47</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L47">runtime.ts:47</a></li>
</ul>
</aside>
</section>
@@ -203,7 +203,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L76">runtime.ts:76</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L76">runtime.ts:76</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -226,7 +226,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L66">runtime.ts:66</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L66">runtime.ts:66</a></li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
@@ -243,7 +243,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L84">runtime.ts:84</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L84">runtime.ts:84</a></li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <a href="cachedcallstack.html" class="tsd-signature-type">CachedCallStack</a></h4>
@@ -260,7 +260,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L95">runtime.ts:95</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L95">runtime.ts:95</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -283,7 +283,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L72">runtime.ts:72</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L72">runtime.ts:72</a></li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4>
diff --git a/docs/reference/api/typedoc/classes/graphexecutor.html b/docs/reference/api/typedoc/classes/graphexecutor.html
index 6a30c60307..bc46d6ad24 100644
--- a/docs/reference/api/typedoc/classes/graphexecutor.html
+++ b/docs/reference/api/typedoc/classes/graphexecutor.html
@@ -130,7 +130,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L583">runtime.ts:583</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L583">runtime.ts:583</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -162,7 +162,7 @@
<div class="tsd-signature tsd-kind-icon">module<span class="tsd-signature-symbol">:</span> <a href="module.html" class="tsd-signature-type">Module</a></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L579">runtime.ts:579</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L579">runtime.ts:579</a></li>
</ul>
</aside>
</section>
@@ -179,7 +179,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L654">runtime.ts:654</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L654">runtime.ts:654</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -224,7 +224,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L597">runtime.ts:597</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L597">runtime.ts:597</a></li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
@@ -241,7 +241,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L631">runtime.ts:631</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L631">runtime.ts:631</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -279,7 +279,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L644">runtime.ts:644</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L644">runtime.ts:644</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -310,7 +310,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L621">runtime.ts:621</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L621">runtime.ts:621</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -332,7 +332,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L609">runtime.ts:609</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L609">runtime.ts:609</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
diff --git a/docs/reference/api/typedoc/classes/instance.html b/docs/reference/api/typedoc/classes/instance.html
index 4a8a0db8ff..6f92bc3120 100644
--- a/docs/reference/api/typedoc/classes/instance.html
+++ b/docs/reference/api/typedoc/classes/instance.html
@@ -139,7 +139,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L692">runtime.ts:692</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L692">runtime.ts:692</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -202,7 +202,7 @@
<div class="tsd-signature tsd-kind-icon">exports<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">Function</span><span class="tsd-signature-symbol">></span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L684">runtime.ts:684</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L684">runtime.ts:684</a></li>
</ul>
</aside>
</section>
@@ -212,7 +212,7 @@
<div class="tsd-signature tsd-kind-icon">memory<span class="tsd-signature-symbol">:</span> <a href="memory.html" class="tsd-signature-type">Memory</a></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L683">runtime.ts:683</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L683">runtime.ts:683</a></li>
</ul>
</aside>
</section>
@@ -229,7 +229,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L932">runtime.ts:932</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L932">runtime.ts:932</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -260,7 +260,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L994">runtime.ts:994</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L994">runtime.ts:994</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -303,7 +303,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L924">runtime.ts:924</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L924">runtime.ts:924</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -341,7 +341,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L732">runtime.ts:732</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L732">runtime.ts:732</a></li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
@@ -358,7 +358,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L952">runtime.ts:952</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L952">runtime.ts:952</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -402,7 +402,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L816">runtime.ts:816</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L816">runtime.ts:816</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -434,7 +434,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L1033">runtime.ts:1033</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L1033">runtime.ts:1033</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -465,7 +465,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L846">runtime.ts:846</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L846">runtime.ts:846</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -497,7 +497,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L750">runtime.ts:750</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L750">runtime.ts:750</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -520,7 +520,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L1013">runtime.ts:1013</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L1013">runtime.ts:1013</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -568,7 +568,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L789">runtime.ts:789</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L789">runtime.ts:789</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -608,7 +608,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L914">runtime.ts:914</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L914">runtime.ts:914</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -646,7 +646,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L1145">runtime.ts:1145</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L1145">runtime.ts:1145</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -698,7 +698,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L740">runtime.ts:740</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L740">runtime.ts:740</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -722,7 +722,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L868">runtime.ts:868</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L868">runtime.ts:868</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -754,7 +754,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L857">runtime.ts:857</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L857">runtime.ts:857</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -786,7 +786,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L940">runtime.ts:940</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L940">runtime.ts:940</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
diff --git a/docs/reference/api/typedoc/classes/memory.html b/docs/reference/api/typedoc/classes/memory.html
index 410a1b5071..0489ca6ed3 100644
--- a/docs/reference/api/typedoc/classes/memory.html
+++ b/docs/reference/api/typedoc/classes/memory.html
@@ -130,7 +130,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/memory.ts#L40">memory.ts:40</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/memory.ts#L40">memory.ts:40</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -152,7 +152,7 @@
<div class="tsd-signature tsd-kind-icon">memory<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Memory</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/memory.ts#L32">memory.ts:32</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/memory.ts#L32">memory.ts:32</a></li>
</ul>
</aside>
</section>
@@ -162,7 +162,7 @@
<div class="tsd-signature tsd-kind-icon">wasm32<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = true</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/memory.ts#L33">memory.ts:33</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/memory.ts#L33">memory.ts:33</a></li>
</ul>
</aside>
</section>
@@ -179,7 +179,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/memory.ts#L154">memory.ts:154</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/memory.ts#L154">memory.ts:154</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -210,7 +210,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/memory.ts#L90">memory.ts:90</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/memory.ts#L90">memory.ts:90</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -233,7 +233,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/memory.ts#L97">memory.ts:97</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/memory.ts#L97">memory.ts:97</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -256,7 +256,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/memory.ts#L74">memory.ts:74</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/memory.ts#L74">memory.ts:74</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -279,7 +279,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/memory.ts#L81">memory.ts:81</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/memory.ts#L81">memory.ts:81</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -302,7 +302,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/memory.ts#L104">memory.ts:104</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/memory.ts#L104">memory.ts:104</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -325,7 +325,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/memory.ts#L132">memory.ts:132</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/memory.ts#L132">memory.ts:132</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -362,7 +362,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/memory.ts#L145">memory.ts:145</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/memory.ts#L145">memory.ts:145</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -393,7 +393,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/memory.ts#L60">memory.ts:60</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/memory.ts#L60">memory.ts:60</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -416,7 +416,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/memory.ts#L67">memory.ts:67</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/memory.ts#L67">memory.ts:67</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -439,7 +439,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/memory.ts#L53">memory.ts:53</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/memory.ts#L53">memory.ts:53</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -462,7 +462,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/memory.ts#L114">memory.ts:114</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/memory.ts#L114">memory.ts:114</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -485,7 +485,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/memory.ts#L124">memory.ts:124</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/memory.ts#L124">memory.ts:124</a></li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4>
@@ -502,7 +502,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/memory.ts#L175">memory.ts:175</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/memory.ts#L175">memory.ts:175</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
diff --git a/docs/reference/api/typedoc/classes/module.html b/docs/reference/api/typedoc/classes/module.html
index 09ee268608..af7c86a147 100644
--- a/docs/reference/api/typedoc/classes/module.html
+++ b/docs/reference/api/typedoc/classes/module.html
@@ -124,7 +124,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L504">runtime.ts:504</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L504">runtime.ts:504</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -170,7 +170,7 @@
<div class="tsd-signature tsd-kind-icon">handle<span class="tsd-signature-symbol">:</span> <a href="../index.html#pointer" class="tsd-signature-type">Pointer</a></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L502">runtime.ts:502</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L502">runtime.ts:502</a></li>
</ul>
</aside>
</section>
@@ -187,7 +187,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L516">runtime.ts:516</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L516">runtime.ts:516</a></li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
@@ -204,7 +204,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L530">runtime.ts:530</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L530">runtime.ts:530</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -236,7 +236,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L561">runtime.ts:561</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L561">runtime.ts:561</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
diff --git a/docs/reference/api/typedoc/classes/ndarray.html b/docs/reference/api/typedoc/classes/ndarray.html
index 22251fefec..024c1ed58c 100644
--- a/docs/reference/api/typedoc/classes/ndarray.html
+++ b/docs/reference/api/typedoc/classes/ndarray.html
@@ -130,7 +130,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L304">runtime.ts:304</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L304">runtime.ts:304</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -158,7 +158,7 @@
<div class="tsd-signature tsd-kind-icon">device<span class="tsd-signature-symbol">:</span> <a href="dldevice.html" class="tsd-signature-type">DLDevice</a></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L297">runtime.ts:297</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L297">runtime.ts:297</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -173,7 +173,7 @@
<div class="tsd-signature tsd-kind-icon">dtype<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L293">runtime.ts:293</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L293">runtime.ts:293</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -188,7 +188,7 @@
<div class="tsd-signature tsd-kind-icon">handle<span class="tsd-signature-symbol">:</span> <a href="../index.html#pointer" class="tsd-signature-type">Pointer</a></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L289">runtime.ts:289</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L289">runtime.ts:289</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -203,7 +203,7 @@
<div class="tsd-signature tsd-kind-icon">ndim<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L291">runtime.ts:291</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L291">runtime.ts:291</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -218,7 +218,7 @@
<div class="tsd-signature tsd-kind-icon">shape<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Array</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">></span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L295">runtime.ts:295</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L295">runtime.ts:295</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -240,7 +240,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L370">runtime.ts:370</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L370">runtime.ts:370</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -273,7 +273,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L414">runtime.ts:414</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L414">runtime.ts:414</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -305,7 +305,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L355">runtime.ts:355</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L355">runtime.ts:355</a></li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
@@ -322,7 +322,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L474">runtime.ts:474</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L474">runtime.ts:474</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -346,7 +346,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L443">runtime.ts:443</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L443">runtime.ts:443</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
diff --git a/docs/reference/api/typedoc/classes/packedfunccell.html b/docs/reference/api/typedoc/classes/packedfunccell.html
index 2ab5f2652e..a7e0e7b4cb 100644
--- a/docs/reference/api/typedoc/classes/packedfunccell.html
+++ b/docs/reference/api/typedoc/classes/packedfunccell.html
@@ -122,7 +122,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L158">runtime.ts:158</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L158">runtime.ts:158</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -147,7 +147,7 @@
<div class="tsd-signature tsd-kind-icon">handle<span class="tsd-signature-symbol">:</span> <a href="../index.html#pointer" class="tsd-signature-type">Pointer</a></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L157">runtime.ts:157</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L157">runtime.ts:157</a></li>
</ul>
</aside>
</section>
@@ -164,7 +164,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L165">runtime.ts:165</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L165">runtime.ts:165</a></li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
diff --git a/docs/reference/api/typedoc/classes/rpcserver.html b/docs/reference/api/typedoc/classes/rpcserver.html
index 8074ed1700..796afc43c6 100644
--- a/docs/reference/api/typedoc/classes/rpcserver.html
+++ b/docs/reference/api/typedoc/classes/rpcserver.html
@@ -115,7 +115,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/rpc_server.ts#L92">rpc_server.ts:92</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/rpc_server.ts#L92">rpc_server.ts:92</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -176,7 +176,7 @@
<div class="tsd-signature tsd-kind-icon">get<wbr>Imports<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">unknown</span><span class="tsd-signat [...]
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/rpc_server.ts#L82">rpc_server.ts:82</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/rpc_server.ts#L82">rpc_server.ts:82</a></li>
</ul>
</aside>
<div class="tsd-type-declaration">
@@ -201,7 +201,7 @@
<div class="tsd-signature tsd-kind-icon">key<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/rpc_server.ts#L78">rpc_server.ts:78</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/rpc_server.ts#L78">rpc_server.ts:78</a></li>
</ul>
</aside>
</section>
@@ -211,7 +211,7 @@
<div class="tsd-signature tsd-kind-icon">logger<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>msg<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">void</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/rpc_server.ts#L81">rpc_server.ts:81</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/rpc_server.ts#L81">rpc_server.ts:81</a></li>
</ul>
</aside>
<div class="tsd-type-declaration">
@@ -242,7 +242,7 @@
<div class="tsd-signature tsd-kind-icon">socket<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">WebSocket</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/rpc_server.ts#L79">rpc_server.ts:79</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/rpc_server.ts#L79">rpc_server.ts:79</a></li>
</ul>
</aside>
</section>
@@ -252,7 +252,7 @@
<div class="tsd-signature tsd-kind-icon">state<span class="tsd-signature-symbol">:</span> <a href="../enums/rpcserverstate.html" class="tsd-signature-type">RPCServerState</a><span class="tsd-signature-symbol"> = RPCServerState.InitHeader</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/rpc_server.ts#L80">rpc_server.ts:80</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/rpc_server.ts#L80">rpc_server.ts:80</a></li>
</ul>
</aside>
</section>
@@ -262,7 +262,7 @@
<div class="tsd-signature tsd-kind-icon">url<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/rpc_server.ts#L77">rpc_server.ts:77</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/rpc_server.ts#L77">rpc_server.ts:77</a></li>
</ul>
</aside>
</section>
diff --git a/docs/reference/api/typedoc/classes/scalar.html b/docs/reference/api/typedoc/classes/scalar.html
index 9670babbdc..f3000ec0c4 100644
--- a/docs/reference/api/typedoc/classes/scalar.html
+++ b/docs/reference/api/typedoc/classes/scalar.html
@@ -112,7 +112,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L145">runtime.ts:145</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L145">runtime.ts:145</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -137,7 +137,7 @@
<div class="tsd-signature tsd-kind-icon">dtype<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L145">runtime.ts:145</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L145">runtime.ts:145</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -152,7 +152,7 @@
<div class="tsd-signature tsd-kind-icon">value<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L143">runtime.ts:143</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L143">runtime.ts:143</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
diff --git a/docs/reference/api/typedoc/classes/webgpucontext.html b/docs/reference/api/typedoc/classes/webgpucontext.html
index 8725e19dff..399357b0f0 100644
--- a/docs/reference/api/typedoc/classes/webgpucontext.html
+++ b/docs/reference/api/typedoc/classes/webgpucontext.html
@@ -120,7 +120,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/webgpu.ts#L57">webgpu.ts:57</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/webgpu.ts#L57">webgpu.ts:57</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -145,7 +145,7 @@
<div class="tsd-signature tsd-kind-icon">device<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">GPUDevice</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/webgpu.ts#L50">webgpu.ts:50</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/webgpu.ts#L50">webgpu.ts:50</a></li>
</ul>
</aside>
</section>
@@ -155,7 +155,7 @@
<div class="tsd-signature tsd-kind-icon">memory<span class="tsd-signature-symbol">:</span> <a href="memory.html" class="tsd-signature-type">Memory</a></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/webgpu.ts#L51">webgpu.ts:51</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/webgpu.ts#L51">webgpu.ts:51</a></li>
</ul>
</aside>
</section>
@@ -172,7 +172,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/webgpu.ts#L84">webgpu.ts:84</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/webgpu.ts#L84">webgpu.ts:84</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -209,7 +209,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/webgpu.ts#L170">webgpu.ts:170</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/webgpu.ts#L170">webgpu.ts:170</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -238,7 +238,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/webgpu.ts#L67">webgpu.ts:67</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/webgpu.ts#L67">webgpu.ts:67</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
diff --git a/docs/reference/api/typedoc/enums/argtypecode.html b/docs/reference/api/typedoc/enums/argtypecode.html
index be0415ba56..eecaef7b93 100644
--- a/docs/reference/api/typedoc/enums/argtypecode.html
+++ b/docs/reference/api/typedoc/enums/argtypecode.html
@@ -106,7 +106,7 @@
<div class="tsd-signature tsd-kind-icon">DLDevice<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = 6</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/ctypes.ts#L220">ctypes.ts:220</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/ctypes.ts#L220">ctypes.ts:220</a></li>
</ul>
</aside>
</section>
@@ -116,7 +116,7 @@
<div class="tsd-signature tsd-kind-icon">Float<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = 2</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/ctypes.ts#L216">ctypes.ts:216</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/ctypes.ts#L216">ctypes.ts:216</a></li>
</ul>
</aside>
</section>
@@ -126,7 +126,7 @@
<div class="tsd-signature tsd-kind-icon">Int<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = 0</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/ctypes.ts#L214">ctypes.ts:214</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/ctypes.ts#L214">ctypes.ts:214</a></li>
</ul>
</aside>
</section>
@@ -136,7 +136,7 @@
<div class="tsd-signature tsd-kind-icon">Null<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = 4</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/ctypes.ts#L218">ctypes.ts:218</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/ctypes.ts#L218">ctypes.ts:218</a></li>
</ul>
</aside>
</section>
@@ -146,7 +146,7 @@
<div class="tsd-signature tsd-kind-icon">TVMBytes<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = 12</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/ctypes.ts#L226">ctypes.ts:226</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/ctypes.ts#L226">ctypes.ts:226</a></li>
</ul>
</aside>
</section>
@@ -156,7 +156,7 @@
<div class="tsd-signature tsd-kind-icon">TVMDLTensor<wbr>Handle<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = 7</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/ctypes.ts#L221">ctypes.ts:221</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/ctypes.ts#L221">ctypes.ts:221</a></li>
</ul>
</aside>
</section>
@@ -166,7 +166,7 @@
<div class="tsd-signature tsd-kind-icon">TVMData<wbr>Type<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = 5</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/ctypes.ts#L219">ctypes.ts:219</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/ctypes.ts#L219">ctypes.ts:219</a></li>
</ul>
</aside>
</section>
@@ -176,7 +176,7 @@
<div class="tsd-signature tsd-kind-icon">TVMModule<wbr>Handle<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = 9</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/ctypes.ts#L223">ctypes.ts:223</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/ctypes.ts#L223">ctypes.ts:223</a></li>
</ul>
</aside>
</section>
@@ -186,7 +186,7 @@
<div class="tsd-signature tsd-kind-icon">TVMNDArray<wbr>Handle<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = 13</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/ctypes.ts#L227">ctypes.ts:227</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/ctypes.ts#L227">ctypes.ts:227</a></li>
</ul>
</aside>
</section>
@@ -196,7 +196,7 @@
<div class="tsd-signature tsd-kind-icon">TVMObject<wbr>Handle<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = 8</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/ctypes.ts#L222">ctypes.ts:222</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/ctypes.ts#L222">ctypes.ts:222</a></li>
</ul>
</aside>
</section>
@@ -206,7 +206,7 @@
<div class="tsd-signature tsd-kind-icon">TVMObjectRValue<wbr>Ref<wbr>Arg<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = 14</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/ctypes.ts#L228">ctypes.ts:228</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/ctypes.ts#L228">ctypes.ts:228</a></li>
</ul>
</aside>
</section>
@@ -216,7 +216,7 @@
<div class="tsd-signature tsd-kind-icon">TVMOpaque<wbr>Handle<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = 3</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/ctypes.ts#L217">ctypes.ts:217</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/ctypes.ts#L217">ctypes.ts:217</a></li>
</ul>
</aside>
</section>
@@ -226,7 +226,7 @@
<div class="tsd-signature tsd-kind-icon">TVMPacked<wbr>Func<wbr>Handle<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = 10</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/ctypes.ts#L224">ctypes.ts:224</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/ctypes.ts#L224">ctypes.ts:224</a></li>
</ul>
</aside>
</section>
@@ -236,7 +236,7 @@
<div class="tsd-signature tsd-kind-icon">TVMStr<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = 11</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/ctypes.ts#L225">ctypes.ts:225</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/ctypes.ts#L225">ctypes.ts:225</a></li>
</ul>
</aside>
</section>
@@ -246,7 +246,7 @@
<div class="tsd-signature tsd-kind-icon">UInt<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = 1</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/ctypes.ts#L215">ctypes.ts:215</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/ctypes.ts#L215">ctypes.ts:215</a></li>
</ul>
</aside>
</section>
diff --git a/docs/reference/api/typedoc/enums/aynccallbackcode.html b/docs/reference/api/typedoc/enums/aynccallbackcode.html
index 33c76330f8..48caab97dc 100644
--- a/docs/reference/api/typedoc/enums/aynccallbackcode.html
+++ b/docs/reference/api/typedoc/enums/aynccallbackcode.html
@@ -93,7 +93,7 @@
<div class="tsd-signature tsd-kind-icon">k<wbr>Exception<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = 5</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L676">runtime.ts:676</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L676">runtime.ts:676</a></li>
</ul>
</aside>
</section>
@@ -103,7 +103,7 @@
<div class="tsd-signature tsd-kind-icon">k<wbr>Return<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = 4</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L675">runtime.ts:675</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L675">runtime.ts:675</a></li>
</ul>
</aside>
</section>
diff --git a/docs/reference/api/typedoc/enums/dldatatypecode.html b/docs/reference/api/typedoc/enums/dldatatypecode.html
index df72bc60a1..dd4f3f8dc7 100644
--- a/docs/reference/api/typedoc/enums/dldatatypecode.html
+++ b/docs/reference/api/typedoc/enums/dldatatypecode.html
@@ -95,7 +95,7 @@
<div class="tsd-signature tsd-kind-icon">Float<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = 2</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L242">runtime.ts:242</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L242">runtime.ts:242</a></li>
</ul>
</aside>
</section>
@@ -105,7 +105,7 @@
<div class="tsd-signature tsd-kind-icon">Int<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = 0</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L240">runtime.ts:240</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L240">runtime.ts:240</a></li>
</ul>
</aside>
</section>
@@ -115,7 +115,7 @@
<div class="tsd-signature tsd-kind-icon">Opaque<wbr>Handle<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = 3</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L243">runtime.ts:243</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L243">runtime.ts:243</a></li>
</ul>
</aside>
</section>
@@ -125,7 +125,7 @@
<div class="tsd-signature tsd-kind-icon">UInt<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = 1</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L241">runtime.ts:241</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L241">runtime.ts:241</a></li>
</ul>
</aside>
</section>
diff --git a/docs/reference/api/typedoc/enums/rpcserverstate.html b/docs/reference/api/typedoc/enums/rpcserverstate.html
index d2140a0352..a9aaaeff4f 100644
--- a/docs/reference/api/typedoc/enums/rpcserverstate.html
+++ b/docs/reference/api/typedoc/enums/rpcserverstate.html
@@ -90,7 +90,7 @@
<div class="tsd-signature tsd-kind-icon">Init<wbr>Header<span class="tsd-signature-symbol">:</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/rpc_server.ts#L27">rpc_server.ts:27</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/rpc_server.ts#L27">rpc_server.ts:27</a></li>
</ul>
</aside>
</section>
@@ -100,7 +100,7 @@
<div class="tsd-signature tsd-kind-icon">Init<wbr>Header<wbr>Key<span class="tsd-signature-symbol">:</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/rpc_server.ts#L28">rpc_server.ts:28</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/rpc_server.ts#L28">rpc_server.ts:28</a></li>
</ul>
</aside>
</section>
@@ -110,7 +110,7 @@
<div class="tsd-signature tsd-kind-icon">Init<wbr>Server<span class="tsd-signature-symbol">:</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/rpc_server.ts#L29">rpc_server.ts:29</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/rpc_server.ts#L29">rpc_server.ts:29</a></li>
</ul>
</aside>
</section>
@@ -120,7 +120,7 @@
<div class="tsd-signature tsd-kind-icon">Receive<wbr>Packet<wbr>Body<span class="tsd-signature-symbol">:</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/rpc_server.ts#L32">rpc_server.ts:32</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/rpc_server.ts#L32">rpc_server.ts:32</a></li>
</ul>
</aside>
</section>
@@ -130,7 +130,7 @@
<div class="tsd-signature tsd-kind-icon">Receive<wbr>Packet<wbr>Header<span class="tsd-signature-symbol">:</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/rpc_server.ts#L31">rpc_server.ts:31</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/rpc_server.ts#L31">rpc_server.ts:31</a></li>
</ul>
</aside>
</section>
@@ -140,7 +140,7 @@
<div class="tsd-signature tsd-kind-icon">Wait<wbr>For<wbr>Callback<span class="tsd-signature-symbol">:</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/rpc_server.ts#L30">rpc_server.ts:30</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/rpc_server.ts#L30">rpc_server.ts:30</a></li>
</ul>
</aside>
</section>
diff --git a/docs/reference/api/typedoc/enums/sizeof.html b/docs/reference/api/typedoc/enums/sizeof.html
index 1934052b5b..1bece923b0 100644
--- a/docs/reference/api/typedoc/enums/sizeof.html
+++ b/docs/reference/api/typedoc/enums/sizeof.html
@@ -100,7 +100,7 @@
<div class="tsd-signature tsd-kind-icon">DLData<wbr>Type<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = I32</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/ctypes.ts#L206">ctypes.ts:206</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/ctypes.ts#L206">ctypes.ts:206</a></li>
</ul>
</aside>
</section>
@@ -110,7 +110,7 @@
<div class="tsd-signature tsd-kind-icon">DLDevice<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = I32 + I32</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/ctypes.ts#L207">ctypes.ts:207</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/ctypes.ts#L207">ctypes.ts:207</a></li>
</ul>
</aside>
</section>
@@ -120,7 +120,7 @@
<div class="tsd-signature tsd-kind-icon">F32<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = 4</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/ctypes.ts#L203">ctypes.ts:203</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/ctypes.ts#L203">ctypes.ts:203</a></li>
</ul>
</aside>
</section>
@@ -130,7 +130,7 @@
<div class="tsd-signature tsd-kind-icon">F64<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = 8</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/ctypes.ts#L204">ctypes.ts:204</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/ctypes.ts#L204">ctypes.ts:204</a></li>
</ul>
</aside>
</section>
@@ -140,7 +140,7 @@
<div class="tsd-signature tsd-kind-icon">I32<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = 4</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/ctypes.ts#L201">ctypes.ts:201</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/ctypes.ts#L201">ctypes.ts:201</a></li>
</ul>
</aside>
</section>
@@ -150,7 +150,7 @@
<div class="tsd-signature tsd-kind-icon">I64<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = 8</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/ctypes.ts#L202">ctypes.ts:202</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/ctypes.ts#L202">ctypes.ts:202</a></li>
</ul>
</aside>
</section>
@@ -160,7 +160,7 @@
<div class="tsd-signature tsd-kind-icon">TVMValue<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = 8</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/ctypes.ts#L205">ctypes.ts:205</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/ctypes.ts#L205">ctypes.ts:205</a></li>
</ul>
</aside>
</section>
@@ -170,7 +170,7 @@
<div class="tsd-signature tsd-kind-icon">U16<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = 2</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/ctypes.ts#L200">ctypes.ts:200</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/ctypes.ts#L200">ctypes.ts:200</a></li>
</ul>
</aside>
</section>
@@ -180,7 +180,7 @@
<div class="tsd-signature tsd-kind-icon">U8<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> = 1</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/ctypes.ts#L199">ctypes.ts:199</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/ctypes.ts#L199">ctypes.ts:199</a></li>
</ul>
</aside>
</section>
diff --git a/docs/reference/api/typedoc/index.html b/docs/reference/api/typedoc/index.html
index 8b89052640..4035f4d70b 100644
--- a/docs/reference/api/typedoc/index.html
+++ b/docs/reference/api/typedoc/index.html
@@ -174,7 +174,7 @@
<div class="tsd-signature tsd-kind-icon">FTVMArray<wbr>Alloc<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>shape<span class="tsd-signature-symbol">: </span><a href="index.html#pointer" class="tsd-signature-type">Pointer</a>, ndim<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, dtypeCode<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, dtypeBits<span class="tsd [...]
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/ctypes.ts#L112">ctypes.ts:112</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/ctypes.ts#L112">ctypes.ts:112</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -238,7 +238,7 @@
<div class="tsd-signature tsd-kind-icon">FTVMArray<wbr>Copy<wbr>From<wbr>Bytes<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>handle<span class="tsd-signature-symbol">: </span><a href="index.html#pointer" class="tsd-signature-type">Pointer</a>, data<span class="tsd-signature-symbol">: </span><a href="index.html#pointer" class="tsd-signature-type">Pointer</a>, nbytes<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">num [...]
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/ctypes.ts#L128">ctypes.ts:128</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/ctypes.ts#L128">ctypes.ts:128</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -282,7 +282,7 @@
<div class="tsd-signature tsd-kind-icon">FTVMArray<wbr>Copy<wbr>From<wbr>To<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>from<span class="tsd-signature-symbol">: </span><a href="index.html#pointer" class="tsd-signature-type">Pointer</a>, to<span class="tsd-signature-symbol">: </span><a href="index.html#pointer" class="tsd-signature-type">Pointer</a>, stream<span class="tsd-signature-symbol">: </span><a href="index.html#pointer" class="tsd-sig [...]
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/ctypes.ts#L144">ctypes.ts:144</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/ctypes.ts#L144">ctypes.ts:144</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -326,7 +326,7 @@
<div class="tsd-signature tsd-kind-icon">FTVMArray<wbr>Copy<wbr>ToBytes<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>handle<span class="tsd-signature-symbol">: </span><a href="index.html#pointer" class="tsd-signature-type">Pointer</a>, data<span class="tsd-signature-symbol">: </span><a href="index.html#pointer" class="tsd-signature-type">Pointer</a>, nbytes<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</sp [...]
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/ctypes.ts#L136">ctypes.ts:136</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/ctypes.ts#L136">ctypes.ts:136</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -370,7 +370,7 @@
<div class="tsd-signature tsd-kind-icon">FTVMArray<wbr>Free<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>handle<span class="tsd-signature-symbol">: </span><a href="index.html#pointer" class="tsd-signature-type">Pointer</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/ctypes.ts#L121">ctypes.ts:121</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/ctypes.ts#L121">ctypes.ts:121</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -406,7 +406,7 @@
<div class="tsd-signature tsd-kind-icon">FTVMBackend<wbr>PackedCFunc<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>argValues<span class="tsd-signature-symbol">: </span><a href="index.html#pointer" class="tsd-signature-type">Pointer</a>, argCodes<span class="tsd-signature-symbol">: </span><a href="index.html#pointer" class="tsd-signature-type">Pointer</a>, nargs<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number< [...]
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/ctypes.ts#L160">ctypes.ts:160</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/ctypes.ts#L160">ctypes.ts:160</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -458,7 +458,7 @@
<div class="tsd-signature tsd-kind-icon">FTVMCFunc<wbr>Set<wbr>Return<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>ret<span class="tsd-signature-symbol">: </span><a href="index.html#pointer" class="tsd-signature-type">Pointer</a>, value<span class="tsd-signature-symbol">: </span><a href="index.html#pointer" class="tsd-signature-type">Pointer</a>, typeCode<span class="tsd-signature-symbol">: </span><a href="index.html#pointer" class="tsd-signa [...]
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/ctypes.ts#L77">ctypes.ts:77</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/ctypes.ts#L77">ctypes.ts:77</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -506,7 +506,7 @@
<div class="tsd-signature tsd-kind-icon">FTVMCb<wbr>Arg<wbr>ToReturn<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><a href="index.html#pointer" class="tsd-signature-type">Pointer</a>, code<span class="tsd-signature-symbol">: </span><a href="index.html#pointer" class="tsd-signature-type">Pointer</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span c [...]
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/ctypes.ts#L83">ctypes.ts:83</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/ctypes.ts#L83">ctypes.ts:83</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -545,7 +545,7 @@
<div class="tsd-signature tsd-kind-icon">FTVMFunc<wbr>Call<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>func<span class="tsd-signature-symbol">: </span><a href="index.html#pointer" class="tsd-signature-type">Pointer</a>, argValues<span class="tsd-signature-symbol">: </span><a href="index.html#pointer" class="tsd-signature-type">Pointer</a>, typeCode<span class="tsd-signature-symbol">: </span><a href="index.html#pointer" class="tsd-signature-t [...]
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/ctypes.ts#L67">ctypes.ts:67</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/ctypes.ts#L67">ctypes.ts:67</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -601,7 +601,7 @@
<div class="tsd-signature tsd-kind-icon">FTVMFunc<wbr>Free<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>func<span class="tsd-signature-symbol">: </span><a href="index.html#pointer" class="tsd-signature-type">Pointer</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/ctypes.ts#L57">ctypes.ts:57</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/ctypes.ts#L57">ctypes.ts:57</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -637,7 +637,7 @@
<div class="tsd-signature tsd-kind-icon">FTVMFunc<wbr>Get<wbr>Global<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>name<span class="tsd-signature-symbol">: </span><a href="index.html#pointer" class="tsd-signature-type">Pointer</a>, out<span class="tsd-signature-symbol">: </span><a href="index.html#pointer" class="tsd-signature-type">Pointer</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span cla [...]
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/ctypes.ts#L100">ctypes.ts:100</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/ctypes.ts#L100">ctypes.ts:100</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -676,7 +676,7 @@
<div class="tsd-signature tsd-kind-icon">FTVMFunc<wbr>List<wbr>Global<wbr>Names<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>outSize<span class="tsd-signature-symbol">: </span><a href="index.html#pointer" class="tsd-signature-type">Pointer</a>, outArray<span class="tsd-signature-symbol">: </span><a href="index.html#pointer" class="tsd-signature-type">Pointer</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&g [...]
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/ctypes.ts#L88">ctypes.ts:88</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/ctypes.ts#L88">ctypes.ts:88</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -715,7 +715,7 @@
<div class="tsd-signature tsd-kind-icon">FTVMFunc<wbr>Register<wbr>Global<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>name<span class="tsd-signature-symbol">: </span><a href="index.html#pointer" class="tsd-signature-type">Pointer</a>, f<span class="tsd-signature-symbol">: </span><a href="index.html#pointer" class="tsd-signature-type">Pointer</a>, override<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</spa [...]
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/ctypes.ts#L94">ctypes.ts:94</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/ctypes.ts#L94">ctypes.ts:94</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -758,7 +758,7 @@
<div class="tsd-signature tsd-kind-icon">FTVMGet<wbr>Last<wbr>Error<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><a href="index.html#pointer" class="tsd-signature-type">Pointer</a></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/ctypes.ts#L34">ctypes.ts:34</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/ctypes.ts#L34">ctypes.ts:34</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -788,7 +788,7 @@
<div class="tsd-signature tsd-kind-icon">FTVMMod<wbr>Free<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>mod<span class="tsd-signature-symbol">: </span><a href="index.html#pointer" class="tsd-signature-type">Pointer</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/ctypes.ts#L52">ctypes.ts:52</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/ctypes.ts#L52">ctypes.ts:52</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -824,7 +824,7 @@
<div class="tsd-signature tsd-kind-icon">FTVMMod<wbr>Get<wbr>Function<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>mod<span class="tsd-signature-symbol">: </span><a href="index.html#pointer" class="tsd-signature-type">Pointer</a>, funcName<span class="tsd-signature-symbol">: </span><a href="index.html#pointer" class="tsd-signature-type">Pointer</a>, queryImports<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">numbe [...]
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/ctypes.ts#L42">ctypes.ts:42</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/ctypes.ts#L42">ctypes.ts:42</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -872,7 +872,7 @@
<div class="tsd-signature tsd-kind-icon">FTVMMod<wbr>Import<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>mod<span class="tsd-signature-symbol">: </span><a href="index.html#pointer" class="tsd-signature-type">Pointer</a>, dep<span class="tsd-signature-symbol">: </span><a href="index.html#pointer" class="tsd-signature-type">Pointer</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-si [...]
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/ctypes.ts#L48">ctypes.ts:48</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/ctypes.ts#L48">ctypes.ts:48</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -912,7 +912,7 @@
<div class="tsd-signature tsd-kind-icon">FTVMSynchronize<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>deviceType<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, deviceId<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, stream<span class="tsd-signature-symbol">: </span><a href="index.html#pointer" class="tsd-signature-type">Pointer</a><span class="tsd-signatur [...]
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/ctypes.ts#L150">ctypes.ts:150</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/ctypes.ts#L150">ctypes.ts:150</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -954,7 +954,7 @@
<div class="tsd-signature tsd-kind-icon">FTVMWasm<wbr>Alloc<wbr>Space<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>size<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><a href="index.html#pointer" class="tsd-signature-type">Pointer</a></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/ctypes.ts#L167">ctypes.ts:167</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/ctypes.ts#L167">ctypes.ts:167</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -990,7 +990,7 @@
<div class="tsd-signature tsd-kind-icon">FTVMWasm<wbr>Free<wbr>Space<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>ptr<span class="tsd-signature-symbol">: </span><a href="index.html#pointer" class="tsd-signature-type">Pointer</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">void</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/ctypes.ts#L170">ctypes.ts:170</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/ctypes.ts#L170">ctypes.ts:170</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -1026,7 +1026,7 @@
<div class="tsd-signature tsd-kind-icon">FTVMWasm<wbr>Func<wbr>Create<wbr>FromCFunc<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>resource<span class="tsd-signature-symbol">: </span><a href="index.html#pointer" class="tsd-signature-type">Pointer</a>, out<span class="tsd-signature-symbol">: </span><a href="index.html#pointer" class="tsd-signature-type">Pointer</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&g [...]
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/ctypes.ts#L187">ctypes.ts:187</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/ctypes.ts#L187">ctypes.ts:187</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -1066,7 +1066,7 @@
<div class="tsd-signature tsd-kind-icon">FTVMWasm<wbr>PackedCFunc<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>args<span class="tsd-signature-symbol">: </span><a href="index.html#pointer" class="tsd-signature-type">Pointer</a>, typeCodes<span class="tsd-signature-symbol">: </span><a href="index.html#pointer" class="tsd-signature-type">Pointer</a>, nargs<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, [...]
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/ctypes.ts#L179">ctypes.ts:179</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/ctypes.ts#L179">ctypes.ts:179</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -1118,7 +1118,7 @@
<div class="tsd-signature tsd-kind-icon">FTVMWasm<wbr>PackedCFunc<wbr>Finalizer<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>resourceHandle<span class="tsd-signature-symbol">: </span><a href="index.html#pointer" class="tsd-signature-type">Pointer</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">void</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/ctypes.ts#L193">ctypes.ts:193</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/ctypes.ts#L193">ctypes.ts:193</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -1154,7 +1154,7 @@
<div class="tsd-signature tsd-kind-icon">GPUPointer<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/webgpu.ts#L25">webgpu.ts:25</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/webgpu.ts#L25">webgpu.ts:25</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -1169,7 +1169,7 @@
<div class="tsd-signature tsd-kind-icon">Packed<wbr>Func<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">...</span>args<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol"> & </span><a href="interfaces/disp [...]
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L36">runtime.ts:36</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L36">runtime.ts:36</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -1184,7 +1184,7 @@
<div class="tsd-signature tsd-kind-icon">Pointer<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/ctypes.ts#L25">ctypes.ts:25</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/ctypes.ts#L25">ctypes.ts:25</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -1199,7 +1199,7 @@
<div class="tsd-signature tsd-kind-icon">Ptr<wbr>Offset<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/ctypes.ts#L28">ctypes.ts:28</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/ctypes.ts#L28">ctypes.ts:28</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -1217,7 +1217,7 @@
<div class="tsd-signature tsd-kind-icon">RPC_<wbr>MAGIC<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">1045105</span><span class="tsd-signature-symbol"> = 1045105</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/rpc_server.ts#L36">rpc_server.ts:36</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/rpc_server.ts#L36">rpc_server.ts:36</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -1239,7 +1239,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/support.ts#L25">support.ts:25</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/support.ts#L25">support.ts:25</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -1271,7 +1271,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/support.ts#L39">support.ts:39</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/support.ts#L39">support.ts:39</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -1300,7 +1300,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/support.ts#L52">support.ts:52</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/support.ts#L52">support.ts:52</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -1337,7 +1337,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/compact.ts#L38">compact.ts:38</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/compact.ts#L38">compact.ts:38</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -1368,7 +1368,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/webgpu.ts#L30">webgpu.ts:30</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/webgpu.ts#L30">webgpu.ts:30</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -1390,7 +1390,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/environment.ts#L32">environment.ts:32</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/environment.ts#L32">environment.ts:32</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -1421,7 +1421,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/compact.ts#L24">compact.ts:24</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/compact.ts#L24">compact.ts:24</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -1443,7 +1443,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L1367">runtime.ts:1367</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L1367">runtime.ts:1367</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -1508,7 +1508,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/support.ts#L62">support.ts:62</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/support.ts#L62">support.ts:62</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -1530,7 +1530,7 @@
<div class="tsd-signature tsd-kind-icon">DLData<wbr>Type<wbr>Code<wbr>ToStr<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">object</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L246">runtime.ts:246</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L246">runtime.ts:246</a></li>
</ul>
</aside>
<section class="tsd-panel tsd-member tsd-kind-variable tsd-parent-kind-object-literal">
@@ -1539,7 +1539,7 @@
<div class="tsd-signature tsd-kind-icon">0<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = "int"</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L247">runtime.ts:247</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L247">runtime.ts:247</a></li>
</ul>
</aside>
</section>
@@ -1549,7 +1549,7 @@
<div class="tsd-signature tsd-kind-icon">1<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = "uint"</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L248">runtime.ts:248</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L248">runtime.ts:248</a></li>
</ul>
</aside>
</section>
@@ -1559,7 +1559,7 @@
<div class="tsd-signature tsd-kind-icon">2<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = "float"</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L249">runtime.ts:249</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L249">runtime.ts:249</a></li>
</ul>
</aside>
</section>
@@ -1569,7 +1569,7 @@
<div class="tsd-signature tsd-kind-icon">3<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = "handle"</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L250">runtime.ts:250</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L250">runtime.ts:250</a></li>
</ul>
</aside>
</section>
@@ -1580,7 +1580,7 @@
<div class="tsd-signature tsd-kind-icon">Device<wbr>Enum<wbr>ToStr<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">object</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L175">runtime.ts:175</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L175">runtime.ts:175</a></li>
</ul>
</aside>
<section class="tsd-panel tsd-member tsd-kind-variable tsd-parent-kind-object-literal">
@@ -1589,7 +1589,7 @@
<div class="tsd-signature tsd-kind-icon">1<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = "cpu"</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L176">runtime.ts:176</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L176">runtime.ts:176</a></li>
</ul>
</aside>
</section>
@@ -1599,7 +1599,7 @@
<div class="tsd-signature tsd-kind-icon">15<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = "webgpu"</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L180">runtime.ts:180</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L180">runtime.ts:180</a></li>
</ul>
</aside>
</section>
@@ -1609,7 +1609,7 @@
<div class="tsd-signature tsd-kind-icon">2<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = "cuda"</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L177">runtime.ts:177</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L177">runtime.ts:177</a></li>
</ul>
</aside>
</section>
@@ -1619,7 +1619,7 @@
<div class="tsd-signature tsd-kind-icon">4<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = "opencl"</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L178">runtime.ts:178</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L178">runtime.ts:178</a></li>
</ul>
</aside>
</section>
@@ -1629,7 +1629,7 @@
<div class="tsd-signature tsd-kind-icon">8<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = "metal"</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L179">runtime.ts:179</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L179">runtime.ts:179</a></li>
</ul>
</aside>
</section>
@@ -1640,7 +1640,7 @@
<div class="tsd-signature tsd-kind-icon">Device<wbr>Str<wbr>ToEnum<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">object</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L183">runtime.ts:183</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L183">runtime.ts:183</a></li>
</ul>
</aside>
<section class="tsd-panel tsd-member tsd-kind-variable tsd-parent-kind-object-literal">
@@ -1649,7 +1649,7 @@
<div class="tsd-signature tsd-kind-icon">cl<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 4</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L186">runtime.ts:186</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L186">runtime.ts:186</a></li>
</ul>
</aside>
</section>
@@ -1659,7 +1659,7 @@
<div class="tsd-signature tsd-kind-icon">cpu<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 1</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L184">runtime.ts:184</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L184">runtime.ts:184</a></li>
</ul>
</aside>
</section>
@@ -1669,7 +1669,7 @@
<div class="tsd-signature tsd-kind-icon">cuda<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 2</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L185">runtime.ts:185</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L185">runtime.ts:185</a></li>
</ul>
</aside>
</section>
@@ -1679,7 +1679,7 @@
<div class="tsd-signature tsd-kind-icon">metal<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 8</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L189">runtime.ts:189</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L189">runtime.ts:189</a></li>
</ul>
</aside>
</section>
@@ -1689,7 +1689,7 @@
<div class="tsd-signature tsd-kind-icon">opencl<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 4</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L187">runtime.ts:187</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L187">runtime.ts:187</a></li>
</ul>
</aside>
</section>
@@ -1699,7 +1699,7 @@
<div class="tsd-signature tsd-kind-icon">vulkan<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 7</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L188">runtime.ts:188</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L188">runtime.ts:188</a></li>
</ul>
</aside>
</section>
@@ -1709,7 +1709,7 @@
<div class="tsd-signature tsd-kind-icon">webgpu<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 15</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/runtime.ts#L190">runtime.ts:190</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/runtime.ts#L190">runtime.ts:190</a></li>
</ul>
</aside>
</section>
diff --git a/docs/reference/api/typedoc/interfaces/disposable.html b/docs/reference/api/typedoc/interfaces/disposable.html
index e38c333ffc..f5c4236749 100644
--- a/docs/reference/api/typedoc/interfaces/disposable.html
+++ b/docs/reference/api/typedoc/interfaces/disposable.html
@@ -113,7 +113,7 @@
<div class="tsd-signature tsd-kind-icon">dispose<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">void</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/types.ts#L52">types.ts:52</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/types.ts#L52">types.ts:52</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
diff --git a/docs/reference/api/typedoc/interfaces/functioninfo.html b/docs/reference/api/typedoc/interfaces/functioninfo.html
index 974b46a15d..3a336ca9e0 100644
--- a/docs/reference/api/typedoc/interfaces/functioninfo.html
+++ b/docs/reference/api/typedoc/interfaces/functioninfo.html
@@ -95,7 +95,7 @@
<div class="tsd-signature tsd-kind-icon">arg_<wbr>types<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Array</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">></span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/webgpu.ts#L41">webgpu.ts:41</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/webgpu.ts#L41">webgpu.ts:41</a></li>
</ul>
</aside>
</section>
@@ -105,7 +105,7 @@
<div class="tsd-signature tsd-kind-icon">launch_<wbr>param_<wbr>tags<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Array</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">></span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/webgpu.ts#L42">webgpu.ts:42</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/webgpu.ts#L42">webgpu.ts:42</a></li>
</ul>
</aside>
</section>
@@ -115,7 +115,7 @@
<div class="tsd-signature tsd-kind-icon">name<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/webgpu.ts#L40">webgpu.ts:40</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/webgpu.ts#L40">webgpu.ts:40</a></li>
</ul>
</aside>
</section>
diff --git a/docs/reference/api/typedoc/interfaces/libraryprovider.html b/docs/reference/api/typedoc/interfaces/libraryprovider.html
index 53dec0ccbc..d6dac420ed 100644
--- a/docs/reference/api/typedoc/interfaces/libraryprovider.html
+++ b/docs/reference/api/typedoc/interfaces/libraryprovider.html
@@ -112,7 +112,7 @@
<div class="tsd-signature tsd-kind-icon">imports<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/types.ts#L34">types.ts:34</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/types.ts#L34">types.ts:34</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -127,7 +127,7 @@
<div class="tsd-signature tsd-kind-icon">start<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>inst<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Instance</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">void</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/apache/tvm/blob/05d30f250/web/src/types.ts#L39">types.ts:39</a></li>
+ <li>Defined in <a href="https://github.com/apache/tvm/blob/df0ffc3b5/web/src/types.ts#L39">types.ts:39</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
diff --git a/docs/searchindex.js b/docs/searchindex.js
index f74cff1704..e385a53262 100644
--- a/docs/searchindex.js
+++ b/docs/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["arch/benchmark","arch/convert_layout","arch/debugger","arch/device_target_interactions","arch/frontend/tensorflow","arch/hybrid_script","arch/index","arch/inferbound","arch/introduction_to_module_serialization","arch/microtvm_design","arch/microtvm_project_api","arch/model_library_format","arch/pass_infra","arch/relay_intro","arch/relay_op_strategy","arch/runtime","arch/runtimes/vulkan","arch/security","arch/virtual_machine","contribute/ci","contribute/code_gu [...]
\ No newline at end of file
+Search.setIndex({docnames:["arch/benchmark","arch/convert_layout","arch/debugger","arch/device_target_interactions","arch/frontend/tensorflow","arch/hybrid_script","arch/index","arch/inferbound","arch/introduction_to_module_serialization","arch/microtvm_design","arch/microtvm_project_api","arch/model_library_format","arch/pass_infra","arch/relay_intro","arch/relay_op_strategy","arch/runtime","arch/runtimes/vulkan","arch/security","arch/virtual_machine","contribute/ci","contribute/code_gu [...]
\ No newline at end of file
diff --git a/docs/topic/vta/tutorials/autotvm/sg_execution_times.html b/docs/topic/vta/tutorials/autotvm/sg_execution_times.html
index ece16a36fa..01a18021fd 100644
--- a/docs/topic/vta/tutorials/autotvm/sg_execution_times.html
+++ b/docs/topic/vta/tutorials/autotvm/sg_execution_times.html
@@ -332,7 +332,7 @@
<div class="section" id="computation-times">
<span id="sphx-glr-topic-vta-tutorials-autotvm-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Permalink to this headline">¶</a></h1>
-<p><strong>00:25.603</strong> total execution time for <strong>topic_vta_tutorials_autotvm</strong> files:</p>
+<p><strong>00:25.954</strong> total execution time for <strong>topic_vta_tutorials_autotvm</strong> files:</p>
<table class="docutils align-default">
<colgroup>
<col style="width: 82%" />
@@ -341,7 +341,7 @@
</colgroup>
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="tune_relay_vta.html#sphx-glr-topic-vta-tutorials-autotvm-tune-relay-vta-py"><span class="std std-ref">Auto-tuning a convolutional network on VTA</span></a> (<code class="docutils literal notranslate"><span class="pre">tune_relay_vta.py</span></code>)</p></td>
-<td><p>00:25.597</p></td>
+<td><p>00:25.948</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="tune_alu_vta.html#sphx-glr-topic-vta-tutorials-autotvm-tune-alu-vta-py"><span class="std std-ref">Auto-tuning a ALU fused op on VTA</span></a> (<code class="docutils literal notranslate"><span class="pre">tune_alu_vta.py</span></code>)</p></td>
diff --git a/docs/topic/vta/tutorials/frontend/deploy_classification.html b/docs/topic/vta/tutorials/frontend/deploy_classification.html
index da5a20dd0c..9047c122cf 100644
--- a/docs/topic/vta/tutorials/frontend/deploy_classification.html
+++ b/docs/topic/vta/tutorials/frontend/deploy_classification.html
@@ -574,7 +574,7 @@ and dense layer which will both be executed in fp32 on the CPU.</p></li>
DeprecationWarning,
/workspace/vta/tutorials/frontend/deploy_classification.py:213: DeprecationWarning: legacy graph executor behavior of producing json / lib / params will be removed in the next release. Please see documents of tvm.contrib.graph_executor.GraphModule for the new recommended usage.
relay_prog, target=tvm.target.Target(target, host=env.target_host), params=params
-resnet18_v1 inference graph built in 27.01s!
+resnet18_v1 inference graph built in 28.77s!
</pre></div>
</div>
</div>
diff --git a/docs/topic/vta/tutorials/frontend/deploy_detection.html b/docs/topic/vta/tutorials/frontend/deploy_detection.html
index 1daa742e74..fb98fe9b45 100644
--- a/docs/topic/vta/tutorials/frontend/deploy_detection.html
+++ b/docs/topic/vta/tutorials/frontend/deploy_detection.html
@@ -592,7 +592,7 @@ and dense layer which will both be executed in fp32 on the CPU.</p></li>
</div>
<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>/workspace/python/tvm/relay/build_module.py:348: DeprecationWarning: Please use input parameter mod (tvm.IRModule) instead of deprecated parameter mod (tvm.relay.function.Function)
DeprecationWarning,
-yolov3-tiny inference graph built in 18.90s!
+yolov3-tiny inference graph built in 19.78s!
</pre></div>
</div>
</div>
diff --git a/docs/topic/vta/tutorials/frontend/sg_execution_times.html b/docs/topic/vta/tutorials/frontend/sg_execution_times.html
index 4d841e111a..53447473bf 100644
--- a/docs/topic/vta/tutorials/frontend/sg_execution_times.html
+++ b/docs/topic/vta/tutorials/frontend/sg_execution_times.html
@@ -332,7 +332,7 @@
<div class="section" id="computation-times">
<span id="sphx-glr-topic-vta-tutorials-frontend-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Permalink to this headline">¶</a></h1>
-<p><strong>01:37.754</strong> total execution time for <strong>topic_vta_tutorials_frontend</strong> files:</p>
+<p><strong>01:40.609</strong> total execution time for <strong>topic_vta_tutorials_frontend</strong> files:</p>
<table class="docutils align-default">
<colgroup>
<col style="width: 84%" />
@@ -341,11 +341,11 @@
</colgroup>
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="deploy_detection.html#sphx-glr-topic-vta-tutorials-frontend-deploy-detection-py"><span class="std std-ref">Deploy Pretrained Vision Detection Model from Darknet on VTA</span></a> (<code class="docutils literal notranslate"><span class="pre">deploy_detection.py</span></code>)</p></td>
-<td><p>00:50.920</p></td>
+<td><p>00:51.836</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="deploy_classification.html#sphx-glr-topic-vta-tutorials-frontend-deploy-classification-py"><span class="std std-ref">Deploy Pretrained Vision Model from MxNet on VTA</span></a> (<code class="docutils literal notranslate"><span class="pre">deploy_classification.py</span></code>)</p></td>
-<td><p>00:46.834</p></td>
+<td><p>00:48.773</p></td>
<td><p>0.0 MB</p></td>
</tr>
</tbody>
diff --git a/docs/topic/vta/tutorials/optimize/sg_execution_times.html b/docs/topic/vta/tutorials/optimize/sg_execution_times.html
index d4f744419a..1114e6b309 100644
--- a/docs/topic/vta/tutorials/optimize/sg_execution_times.html
+++ b/docs/topic/vta/tutorials/optimize/sg_execution_times.html
@@ -332,7 +332,7 @@
<div class="section" id="computation-times">
<span id="sphx-glr-topic-vta-tutorials-optimize-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Permalink to this headline">¶</a></h1>
-<p><strong>00:03.105</strong> total execution time for <strong>topic_vta_tutorials_optimize</strong> files:</p>
+<p><strong>00:03.072</strong> total execution time for <strong>topic_vta_tutorials_optimize</strong> files:</p>
<table class="docutils align-default">
<colgroup>
<col style="width: 84%" />
@@ -341,11 +341,11 @@
</colgroup>
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="convolution_opt.html#sphx-glr-topic-vta-tutorials-optimize-convolution-opt-py"><span class="std std-ref">2D Convolution Optimization</span></a> (<code class="docutils literal notranslate"><span class="pre">convolution_opt.py</span></code>)</p></td>
-<td><p>00:02.688</p></td>
+<td><p>00:02.653</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="matrix_multiply_opt.html#sphx-glr-topic-vta-tutorials-optimize-matrix-multiply-opt-py"><span class="std std-ref">Matrix Multiply Blocking</span></a> (<code class="docutils literal notranslate"><span class="pre">matrix_multiply_opt.py</span></code>)</p></td>
-<td><p>00:00.417</p></td>
+<td><p>00:00.419</p></td>
<td><p>0.0 MB</p></td>
</tr>
</tbody>
diff --git a/docs/topic/vta/tutorials/sg_execution_times.html b/docs/topic/vta/tutorials/sg_execution_times.html
index ffcbf69ea9..971fc0956a 100644
--- a/docs/topic/vta/tutorials/sg_execution_times.html
+++ b/docs/topic/vta/tutorials/sg_execution_times.html
@@ -332,7 +332,7 @@
<div class="section" id="computation-times">
<span id="sphx-glr-topic-vta-tutorials-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Permalink to this headline">¶</a></h1>
-<p><strong>00:00.731</strong> total execution time for <strong>topic_vta_tutorials</strong> files:</p>
+<p><strong>00:00.770</strong> total execution time for <strong>topic_vta_tutorials</strong> files:</p>
<table class="docutils align-default">
<colgroup>
<col style="width: 81%" />
@@ -341,11 +341,11 @@
</colgroup>
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="matrix_multiply.html#sphx-glr-topic-vta-tutorials-matrix-multiply-py"><span class="std std-ref">Simple Matrix Multiply</span></a> (<code class="docutils literal notranslate"><span class="pre">matrix_multiply.py</span></code>)</p></td>
-<td><p>00:00.392</p></td>
+<td><p>00:00.418</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="vta_get_started.html#sphx-glr-topic-vta-tutorials-vta-get-started-py"><span class="std std-ref">Get Started with VTA</span></a> (<code class="docutils literal notranslate"><span class="pre">vta_get_started.py</span></code>)</p></td>
-<td><p>00:00.339</p></td>
+<td><p>00:00.352</p></td>
<td><p>0.0 MB</p></td>
</tr>
</tbody>
diff --git a/docs/tutorial/auto_scheduler_matmul_x86.html b/docs/tutorial/auto_scheduler_matmul_x86.html
index b13392aa55..3d4bbc954a 100644
--- a/docs/tutorial/auto_scheduler_matmul_x86.html
+++ b/docs/tutorial/auto_scheduler_matmul_x86.html
@@ -570,7 +570,7 @@ operator fusion.</p>
<span class="p">)</span>
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Execution time of this operator: 98.501 ms
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Execution time of this operator: 93.821 ms
</pre></div>
</div>
</div>
@@ -644,7 +644,7 @@ automatically optimize a matrix multiplication, without the need to specify a
search template. It ends a series of examples that starts from the Tensor
Expression (TE) language that demonstrates how TVM can optimize computational
operations.</p>
-<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes 11.641 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes 27.564 seconds)</p>
<div class="sphx-glr-footer sphx-glr-footer-example docutils container" id="sphx-glr-download-tutorial-auto-scheduler-matmul-x86-py">
<div class="sphx-glr-download sphx-glr-download-python docutils container">
<p><a class="reference download internal" download="" href="../_downloads/eac4389b114db015e95cb3cdf8b86b83/auto_scheduler_matmul_x86.py"><code class="xref download docutils literal notranslate"><span class="pre">Download</span> <span class="pre">Python</span> <span class="pre">source</span> <span class="pre">code:</span> <span class="pre">auto_scheduler_matmul_x86.py</span></code></a></p>
diff --git a/docs/tutorial/autotvm_matmul_x86.html b/docs/tutorial/autotvm_matmul_x86.html
index dbf7aea0af..61c197c3da 100644
--- a/docs/tutorial/autotvm_matmul_x86.html
+++ b/docs/tutorial/autotvm_matmul_x86.html
@@ -674,16 +674,16 @@ reduce variance, we take 5 measurements and average them.</p>
<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>waiting for device...
device available
Get devices for measurement successfully!
-No: 1 GFLOPS: 1.89/1.89 result: MeasureResult(costs=(0.1417302028,), error_no=MeasureErrorNo.NO_ERROR, all_cost=2.409719467163086, timestamp=1665520807.1641178) [('tile_y', [-1, 2]), ('tile_x', [-1, 2])],None,11
-No: 2 GFLOPS: 1.83/1.89 result: MeasureResult(costs=(0.1463486396,), error_no=MeasureErrorNo.NO_ERROR, all_cost=2.475844383239746, timestamp=1665520809.6692758) [('tile_y', [-1, 1]), ('tile_x', [-1, 4])],None,20
-No: 3 GFLOPS: 11.41/11.41 result: MeasureResult(costs=(0.0235321314,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.523719310760498, timestamp=1665520810.936634) [('tile_y', [-1, 2]), ('tile_x', [-1, 256])],None,81
-No: 4 GFLOPS: 1.57/11.41 result: MeasureResult(costs=(0.17114689,), error_no=MeasureErrorNo.NO_ERROR, all_cost=2.8726422786712646, timestamp=1665520813.8378808) [('tile_y', [-1, 64]), ('tile_x', [-1, 4])],None,26
-No: 5 GFLOPS: 13.82/13.82 result: MeasureResult(costs=(0.0194178328,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.4881110191345215, timestamp=1665520814.524059) [('tile_y', [-1, 128]), ('tile_x', [-1, 64])],None,67
-No: 6 GFLOPS: 7.37/13.82 result: MeasureResult(costs=(0.0364370604,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.8550214767456055, timestamp=1665520815.9972537) [('tile_y', [-1, 1]), ('tile_x', [-1, 128])],None,70
-No: 7 GFLOPS: 9.04/13.82 result: MeasureResult(costs=(0.029695975199999995,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.7136075496673584, timestamp=1665520817.3587878) [('tile_y', [-1, 16]), ('tile_x', [-1, 32])],None,54
-No: 8 GFLOPS: 0.50/13.82 result: MeasureResult(costs=(0.5325508525999999,), error_no=MeasureErrorNo.NO_ERROR, all_cost=8.679114818572998, timestamp=1665520826.0440366) [('tile_y', [-1, 64]), ('tile_x', [-1, 1])],None,6
-No: 9 GFLOPS: 12.69/13.82 result: MeasureResult(costs=(0.0211549348,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.47403430938720703, timestamp=1665520826.630474) [('tile_y', [-1, 128]), ('tile_x', [-1, 256])],None,87
-No: 10 GFLOPS: 6.72/13.82 result: MeasureResult(costs=(0.0399711608,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.7466373443603516, timestamp=1665520827.4333107) [('tile_y', [-1, 1]), ('tile_x', [-1, 32])],None,50
+No: 1 GFLOPS: 0.89/0.89 result: MeasureResult(costs=(0.2999943336,), error_no=MeasureErrorNo.NO_ERROR, all_cost=4.953061103820801, timestamp=1665519396.3186674) [('tile_y', [-1, 64]), ('tile_x', [-1, 2])],None,16
+No: 2 GFLOPS: 9.67/9.67 result: MeasureResult(costs=(0.0277680166,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.6698119640350342, timestamp=1665519396.9717994) [('tile_y', [-1, 8]), ('tile_x', [-1, 32])],None,53
+No: 3 GFLOPS: 2.16/9.67 result: MeasureResult(costs=(0.12455883400000001,), error_no=MeasureErrorNo.NO_ERROR, all_cost=2.141955852508545, timestamp=1665519399.877953) [('tile_y', [-1, 1]), ('tile_x', [-1, 8])],None,30
+No: 4 GFLOPS: 10.72/10.72 result: MeasureResult(costs=(0.025045642400000002,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.5797202587127686, timestamp=1665519400.450003) [('tile_y', [-1, 4]), ('tile_x', [-1, 128])],None,72
+No: 5 GFLOPS: 14.53/14.53 result: MeasureResult(costs=(0.018471468400000003,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.7665085792541504, timestamp=1665519401.3303204) [('tile_y', [-1, 64]), ('tile_x', [-1, 64])],None,66
+No: 6 GFLOPS: 12.60/14.53 result: MeasureResult(costs=(0.0213032468,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.5165259838104248, timestamp=1665519402.6051013) [('tile_y', [-1, 4]), ('tile_x', [-1, 256])],None,82
+No: 7 GFLOPS: 12.70/14.53 result: MeasureResult(costs=(0.0211308624,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.6638243198394775, timestamp=1665519403.8665457) [('tile_y', [-1, 64]), ('tile_x', [-1, 128])],None,76
+No: 8 GFLOPS: 11.69/14.53 result: MeasureResult(costs=(0.0229643604,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.6292505264282227, timestamp=1665519404.441081) [('tile_y', [-1, 64]), ('tile_x', [-1, 32])],None,56
+No: 9 GFLOPS: 3.61/14.53 result: MeasureResult(costs=(0.0743758444,), error_no=MeasureErrorNo.NO_ERROR, all_cost=1.3085081577301025, timestamp=1665519405.8659692) [('tile_y', [-1, 8]), ('tile_x', [-1, 8])],None,33
+No: 10 GFLOPS: 1.62/14.53 result: MeasureResult(costs=(0.1654417496,), error_no=MeasureErrorNo.NO_ERROR, all_cost=2.7607839107513428, timestamp=1665519408.6794262) [('tile_y', [-1, 8]), ('tile_x', [-1, 1])],None,3
</pre></div>
</div>
<p>With tuning completed, we can choose the configuration from the log file that
diff --git a/docs/tutorial/autotvm_relay_x86.html b/docs/tutorial/autotvm_relay_x86.html
index 2b738a967e..55dee5b9ea 100644
--- a/docs/tutorial/autotvm_relay_x86.html
+++ b/docs/tutorial/autotvm_relay_x86.html
@@ -552,7 +552,7 @@ standard deviation.</p>
<span class="nb">print</span><span class="p">(</span><a href="https://docs.python.org/3/library/stdtypes.html#dict" title="builtins.dict" class="sphx-glr-backref-module-builtins sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">unoptimized</span></a><span class="p">)</span>
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>{'mean': 514.9462612700063, 'median': 515.2991631999839, 'std': 1.40553523712153}
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>{'mean': 517.5037678999979, 'median': 517.6872880500014, 'std': 1.985531703624675}
</pre></div>
</div>
</div>
@@ -704,177 +704,179 @@ depending on the specifics of the model and the target platform.</p>
</pre></div>
</div>
<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[Task 1/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
-[Task 1/25] Current/Best: 12.81/ 14.32 GFLOPS | Progress: (4/20) | 7.46 s
-[Task 1/25] Current/Best: 9.08/ 22.30 GFLOPS | Progress: (8/20) | 11.48 s
-[Task 1/25] Current/Best: 15.36/ 22.30 GFLOPS | Progress: (12/20) | 14.79 s
-[Task 1/25] Current/Best: 17.80/ 22.30 GFLOPS | Progress: (16/20) | 17.67 s
-[Task 1/25] Current/Best: 16.58/ 22.30 GFLOPS | Progress: (20/20) | 19.40 s Done.
+[Task 1/25] Current/Best: 8.77/ 21.85 GFLOPS | Progress: (4/20) | 8.11 s
+[Task 1/25] Current/Best: 5.74/ 21.88 GFLOPS | Progress: (8/20) | 12.73 s
+[Task 1/25] Current/Best: 17.91/ 21.88 GFLOPS | Progress: (12/20) | 14.52 s
+[Task 1/25] Current/Best: 23.01/ 23.01 GFLOPS | Progress: (16/20) | 16.36 s
+[Task 1/25] Current/Best: 10.73/ 23.18 GFLOPS | Progress: (20/20) | 18.54 s Done.
[Task 2/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
-[Task 2/25] Current/Best: 15.54/ 15.60 GFLOPS | Progress: (4/20) | 2.85 s
-[Task 2/25] Current/Best: 6.10/ 18.49 GFLOPS | Progress: (8/20) | 4.62 s
-[Task 2/25] Current/Best: 13.15/ 18.49 GFLOPS | Progress: (12/20) | 5.70 s
-[Task 2/25] Current/Best: 19.41/ 19.41 GFLOPS | Progress: (16/20) | 7.17 s
-[Task 2/25] Current/Best: 12.51/ 19.41 GFLOPS | Progress: (20/20) | 8.79 s Done.
+[Task 2/25] Current/Best: 20.11/ 20.11 GFLOPS | Progress: (4/20) | 3.15 s
+[Task 2/25] Current/Best: 15.94/ 20.11 GFLOPS | Progress: (8/20) | 4.86 s
+[Task 2/25] Current/Best: 5.66/ 20.11 GFLOPS | Progress: (12/20) | 6.04 s
+[Task 2/25] Current/Best: 7.85/ 20.11 GFLOPS | Progress: (16/20) | 7.83 s
+[Task 2/25] Current/Best: 21.06/ 21.06 GFLOPS | Progress: (20/20) | 8.91 s Done.
[Task 3/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
-[Task 3/25] Current/Best: 15.37/ 15.37 GFLOPS | Progress: (4/20) | 3.49 s
-[Task 3/25] Current/Best: 1.61/ 16.26 GFLOPS | Progress: (8/20) | 7.64 s
-[Task 3/25] Current/Best: 10.00/ 16.26 GFLOPS | Progress: (12/20) | 10.56 s
-[Task 3/25] Current/Best: 3.15/ 16.26 GFLOPS | Progress: (16/20) | 15.19 s
-[Task 3/25] Current/Best: 23.03/ 23.80 GFLOPS | Progress: (20/20) | 16.74 s Done.
+[Task 3/25] Current/Best: 10.08/ 17.75 GFLOPS | Progress: (4/20) | 3.41 s
+[Task 3/25] Current/Best: 6.06/ 20.44 GFLOPS | Progress: (8/20) | 5.50 s
+[Task 3/25] Current/Best: 17.09/ 20.44 GFLOPS | Progress: (12/20) | 7.45 s
+[Task 3/25] Current/Best: 7.30/ 20.44 GFLOPS | Progress: (16/20) | 10.09 s
+[Task 3/25] Current/Best: 6.57/ 23.16 GFLOPS | Progress: (20/20) | 12.12 s Done.
[Task 4/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
-[Task 4/25] Current/Best: 12.71/ 16.25 GFLOPS | Progress: (4/20) | 3.36 s
-[Task 4/25] Current/Best: 9.30/ 16.64 GFLOPS | Progress: (8/20) | 6.51 s
-[Task 4/25] Current/Best: 12.02/ 16.64 GFLOPS | Progress: (12/20) | 8.61 s
-[Task 4/25] Current/Best: 20.70/ 20.70 GFLOPS | Progress: (16/20) | 10.10 s
-[Task 4/25] Current/Best: 6.74/ 20.70 GFLOPS | Progress: (20/20) | 11.99 s Done.
+[Task 4/25] Current/Best: 8.16/ 16.39 GFLOPS | Progress: (4/20) | 3.78 s
+[Task 4/25] Current/Best: 12.63/ 16.39 GFLOPS | Progress: (8/20) | 6.77 s
+[Task 4/25] Current/Best: 6.64/ 21.42 GFLOPS | Progress: (12/20) | 9.45 s
+[Task 4/25] Current/Best: 9.41/ 21.42 GFLOPS | Progress: (16/20) | 15.61 s
+[Task 4/25] Current/Best: 11.37/ 21.42 GFLOPS | Progress: (20/20) | 18.30 s Done.
[Task 5/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
-[Task 5/25] Current/Best: 12.01/ 17.87 GFLOPS | Progress: (4/20) | 3.45 s
-[Task 5/25] Current/Best: 14.36/ 17.87 GFLOPS | Progress: (8/20) | 5.70 s
-[Task 5/25] Current/Best: 13.88/ 22.26 GFLOPS | Progress: (12/20) | 7.43 s
-[Task 5/25] Current/Best: 20.95/ 22.26 GFLOPS | Progress: (16/20) | 9.10 s
-[Task 5/25] Current/Best: 8.62/ 22.26 GFLOPS | Progress: (20/20) | 10.71 s Done.
+[Task 5/25] Current/Best: 12.21/ 21.60 GFLOPS | Progress: (4/20) | 3.08 s
+[Task 5/25] Current/Best: 11.91/ 21.60 GFLOPS | Progress: (8/20) | 5.16 s
+[Task 5/25] Current/Best: 17.83/ 21.60 GFLOPS | Progress: (12/20) | 7.00 s
+[Task 5/25] Current/Best: 19.19/ 21.60 GFLOPS | Progress: (16/20) | 8.35 s
+[Task 5/25] Current/Best: 5.04/ 21.60 GFLOPS | Progress: (20/20) | 10.40 s Done.
[Task 6/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
-[Task 6/25] Current/Best: 10.93/ 10.93 GFLOPS | Progress: (4/20) | 5.06 s
-[Task 6/25] Current/Best: 17.77/ 17.77 GFLOPS | Progress: (8/20) | 8.13 s
-[Task 6/25] Current/Best: 11.72/ 17.77 GFLOPS | Progress: (12/20) | 11.12 s
-[Task 6/25] Current/Best: 14.95/ 18.12 GFLOPS | Progress: (16/20) | 14.08 s
-[Task 6/25] Current/Best: 14.84/ 18.12 GFLOPS | Progress: (20/20) | 16.57 s Done.
+[Task 6/25] Current/Best: 18.66/ 21.47 GFLOPS | Progress: (4/20) | 3.21 s
+[Task 6/25] Current/Best: 8.28/ 21.47 GFLOPS | Progress: (8/20) | 5.86 s
+[Task 6/25] Current/Best: 15.44/ 21.47 GFLOPS | Progress: (12/20) | 12.48 s
+[Task 6/25] Current/Best: 4.78/ 21.47 GFLOPS | Progress: (16/20) | 15.69 s
+[Task 6/25] Current/Best: 17.80/ 21.47 GFLOPS | Progress: (20/20) | 18.14 s Done.
[Task 7/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
-[Task 7/25] Current/Best: 15.18/ 15.18 GFLOPS | Progress: (4/20) | 3.32 s
-[Task 7/25] Current/Best: 13.99/ 18.21 GFLOPS | Progress: (8/20) | 5.46 s
-[Task 7/25] Current/Best: 1.59/ 22.10 GFLOPS | Progress: (12/20) | 9.22 s
-[Task 7/25] Current/Best: 18.26/ 22.10 GFLOPS | Progress: (16/20) | 10.84 s
-[Task 7/25] Current/Best: 7.34/ 22.10 GFLOPS | Progress: (20/20) | 14.29 s Done.
+[Task 7/25] Current/Best: 5.44/ 15.19 GFLOPS | Progress: (4/20) | 3.97 s
+[Task 7/25] Current/Best: 15.86/ 16.69 GFLOPS | Progress: (8/20) | 6.68 s
+[Task 7/25] Current/Best: 17.00/ 17.00 GFLOPS | Progress: (12/20) | 8.62 s
+[Task 7/25] Current/Best: 7.78/ 18.65 GFLOPS | Progress: (16/20) | 10.90 s
+[Task 7/25] Current/Best: 8.52/ 18.89 GFLOPS | Progress: (20/20) | 13.11 s Done.
[Task 8/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
-[Task 8/25] Current/Best: 12.43/ 12.43 GFLOPS | Progress: (4/20) | 6.03 s
-[Task 8/25] Current/Best: 2.93/ 13.71 GFLOPS | Progress: (8/20) | 9.14 s
-[Task 8/25] Current/Best: 5.50/ 22.85 GFLOPS | Progress: (12/20) | 12.39 s
-[Task 8/25] Current/Best: 14.76/ 22.85 GFLOPS | Progress: (16/20) | 18.00 s
-[Task 8/25] Current/Best: 20.04/ 22.85 GFLOPS | Progress: (20/20) | 20.20 s Done.
+[Task 8/25] Current/Best: 2.41/ 18.55 GFLOPS | Progress: (4/20) | 3.98 s
+[Task 8/25] Current/Best: 12.41/ 18.55 GFLOPS | Progress: (8/20) | 8.00 s
+[Task 8/25] Current/Best: 17.96/ 18.55 GFLOPS | Progress: (12/20) | 12.31 s
+[Task 8/25] Current/Best: 10.24/ 18.55 GFLOPS | Progress: (16/20) | 15.23 s
+[Task 8/25] Current/Best: 9.29/ 21.86 GFLOPS | Progress: (20/20) | 18.03 s Done.
[Task 9/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
-[Task 9/25] Current/Best: 5.24/ 22.58 GFLOPS | Progress: (4/20) | 6.59 s
-[Task 9/25] Current/Best: 16.00/ 22.58 GFLOPS | Progress: (8/20) | 10.22 s
-[Task 9/25] Current/Best: 6.65/ 22.58 GFLOPS | Progress: (12/20) | 11.57 s
-[Task 9/25] Current/Best: 7.33/ 22.58 GFLOPS | Progress: (16/20) | 15.08 s
-[Task 9/25] Current/Best: 10.06/ 22.58 GFLOPS | Progress: (20/20) | 16.57 s Done.
+[Task 9/25] Current/Best: 15.90/ 15.90 GFLOPS | Progress: (4/20) | 4.74 s
+[Task 9/25] Current/Best: 17.07/ 17.07 GFLOPS | Progress: (8/20) | 7.07 s
+[Task 9/25] Current/Best: 12.31/ 17.07 GFLOPS | Progress: (12/20) | 9.01 s
+[Task 9/25] Current/Best: 21.45/ 21.59 GFLOPS | Progress: (16/20) | 10.53 s
+[Task 9/25] Current/Best: 18.79/ 21.59 GFLOPS | Progress: (20/20) | 13.01 s Done.
[Task 10/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
-[Task 10/25] Current/Best: 5.76/ 17.69 GFLOPS | Progress: (4/20) | 3.16 s
-[Task 10/25] Current/Best: 3.08/ 21.07 GFLOPS | Progress: (8/20) | 4.69 s
-[Task 10/25] Current/Best: 14.14/ 21.07 GFLOPS | Progress: (12/20) | 5.96 s
-[Task 10/25] Current/Best: 13.29/ 21.07 GFLOPS | Progress: (16/20) | 8.07 s
-[Task 10/25] Current/Best: 18.33/ 21.07 GFLOPS | Progress: (20/20) | 9.31 s Done.
+[Task 10/25] Current/Best: 7.81/ 18.04 GFLOPS | Progress: (4/20) | 4.65 s
+[Task 10/25] Current/Best: 11.49/ 20.45 GFLOPS | Progress: (8/20) | 6.77 s
+[Task 10/25] Current/Best: 14.33/ 20.45 GFLOPS | Progress: (12/20) | 8.80 s
+[Task 10/25] Current/Best: 3.82/ 20.45 GFLOPS | Progress: (16/20) | 10.28 s
+[Task 10/25] Current/Best: 6.50/ 20.45 GFLOPS | Progress: (20/20) | 12.22 s Done.
[Task 11/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
-[Task 11/25] Current/Best: 17.38/ 17.38 GFLOPS | Progress: (4/20) | 3.59 s
-[Task 11/25] Current/Best: 11.78/ 17.38 GFLOPS | Progress: (8/20) | 5.55 s
-[Task 11/25] Current/Best: 16.57/ 18.85 GFLOPS | Progress: (12/20) | 7.43 s
-[Task 11/25] Current/Best: 8.40/ 18.85 GFLOPS | Progress: (16/20) | 11.20 s
-[Task 11/25] Current/Best: 10.90/ 19.04 GFLOPS | Progress: (20/20) | 13.27 s Done.
+[Task 11/25] Current/Best: 10.67/ 11.58 GFLOPS | Progress: (4/20) | 4.64 s
+[Task 11/25] Current/Best: 13.61/ 17.86 GFLOPS | Progress: (8/20) | 6.89 s
+[Task 11/25] Current/Best: 12.16/ 17.86 GFLOPS | Progress: (12/20) | 9.16 s
+[Task 11/25] Current/Best: 11.80/ 19.46 GFLOPS | Progress: (16/20) | 12.68 s
+[Task 11/25] Current/Best: 19.31/ 19.46 GFLOPS | Progress: (20/20) | 14.70 s Done.
[Task 12/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
-[Task 12/25] Current/Best: 22.52/ 22.52 GFLOPS | Progress: (4/20) | 3.32 s
-[Task 12/25] Current/Best: 18.69/ 22.52 GFLOPS | Progress: (8/20) | 5.01 s
-[Task 12/25] Current/Best: 11.84/ 22.52 GFLOPS | Progress: (12/20) | 8.53 s
-[Task 12/25] Current/Best: 15.49/ 22.52 GFLOPS | Progress: (16/20) | 10.56 s
-[Task 12/25] Current/Best: 15.61/ 22.52 GFLOPS | Progress: (20/20) | 13.30 s Done.
+[Task 12/25] Current/Best: 16.39/ 16.39 GFLOPS | Progress: (4/20) | 5.29 s
+[Task 12/25] Current/Best: 7.02/ 16.39 GFLOPS | Progress: (8/20) | 8.32 s
+[Task 12/25] Current/Best: 6.70/ 18.45 GFLOPS | Progress: (12/20) | 11.58 s
+[Task 12/25] Current/Best: 8.31/ 18.45 GFLOPS | Progress: (16/20) | 14.80 s
+[Task 12/25] Current/Best: 4.31/ 20.43 GFLOPS | Progress: (20/20) | 16.95 s Done.
[Task 13/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
-[Task 13/25] Current/Best: 13.72/ 14.51 GFLOPS | Progress: (4/20) | 4.61 s
-[Task 13/25] Current/Best: 5.62/ 15.15 GFLOPS | Progress: (8/20) | 6.83 s
-[Task 13/25] Current/Best: 19.49/ 20.99 GFLOPS | Progress: (12/20) | 8.64 s
-[Task 13/25] Current/Best: 8.93/ 20.99 GFLOPS | Progress: (16/20) | 12.92 s
-[Task 13/25] Current/Best: 9.48/ 20.99 GFLOPS | Progress: (20/20) | 15.36 s Done.
+[Task 13/25] Current/Best: 11.53/ 15.00 GFLOPS | Progress: (4/20) | 4.78 s
+[Task 13/25] Current/Best: 9.85/ 16.69 GFLOPS | Progress: (8/20) | 6.87 s
+[Task 13/25] Current/Best: 3.07/ 16.69 GFLOPS | Progress: (12/20) | 10.73 s
+[Task 13/25] Current/Best: 11.87/ 16.69 GFLOPS | Progress: (16/20) | 14.13 s
+[Task 13/25] Current/Best: 12.15/ 16.69 GFLOPS | Progress: (20/20) | 17.15 s Done.
[Task 14/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
-[Task 14/25] Current/Best: 18.98/ 21.21 GFLOPS | Progress: (4/20) | 3.59 s
-[Task 14/25] Current/Best: 1.58/ 21.21 GFLOPS | Progress: (8/20) | 6.60 s
-[Task 14/25] Current/Best: 7.12/ 21.21 GFLOPS | Progress: (12/20) | 9.51 s
-[Task 14/25] Current/Best: 15.14/ 21.48 GFLOPS | Progress: (16/20) | 11.67 s
-[Task 14/25] Current/Best: 5.56/ 21.48 GFLOPS | Progress: (20/20) | 14.95 s
+[Task 14/25] Current/Best: 14.49/ 17.07 GFLOPS | Progress: (4/20) | 3.48 s
+[Task 14/25] Current/Best: 14.45/ 17.07 GFLOPS | Progress: (8/20) | 6.53 s
+[Task 14/25] Current/Best: 18.22/ 18.22 GFLOPS | Progress: (12/20) | 11.23 s
+[Task 14/25] Current/Best: 8.66/ 19.44 GFLOPS | Progress: (16/20) | 13.09 s
+[Task 14/25] Current/Best: 6.06/ 19.44 GFLOPS | Progress: (20/20) | 16.21 s
[Task 15/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
-[Task 15/25] Current/Best: 10.21/ 14.55 GFLOPS | Progress: (4/20) | 3.62 s
-[Task 15/25] Current/Best: 6.52/ 20.01 GFLOPS | Progress: (8/20) | 5.21 s
-[Task 15/25] Current/Best: 22.29/ 22.29 GFLOPS | Progress: (12/20) | 7.00 s Done.
+[Task 15/25] Current/Best: 6.47/ 17.04 GFLOPS | Progress: (4/20) | 2.89 s
+[Task 15/25] Current/Best: 8.89/ 17.04 GFLOPS | Progress: (8/20) | 4.35 s
+[Task 15/25] Current/Best: 9.65/ 20.01 GFLOPS | Progress: (12/20) | 7.23 s Done.
-[Task 15/25] Current/Best: 4.80/ 22.29 GFLOPS | Progress: (16/20) | 9.11 s
-[Task 15/25] Current/Best: 16.07/ 23.25 GFLOPS | Progress: (20/20) | 12.48 s
+[Task 15/25] Current/Best: 5.63/ 20.01 GFLOPS | Progress: (16/20) | 9.86 s
+[Task 15/25] Current/Best: 15.81/ 20.01 GFLOPS | Progress: (20/20) | 11.21 s
[Task 16/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
-[Task 16/25] Current/Best: 7.49/ 16.61 GFLOPS | Progress: (4/20) | 4.24 s
-[Task 16/25] Current/Best: 5.32/ 19.51 GFLOPS | Progress: (8/20) | 5.70 s
-[Task 16/25] Current/Best: 6.19/ 19.51 GFLOPS | Progress: (12/20) | 7.24 s
-[Task 16/25] Current/Best: 12.38/ 19.51 GFLOPS | Progress: (16/20) | 8.75 s
-[Task 16/25] Current/Best: 10.63/ 20.14 GFLOPS | Progress: (20/20) | 10.56 s Done.
+[Task 16/25] Current/Best: 22.74/ 22.74 GFLOPS | Progress: (4/20) | 3.67 s
+[Task 16/25] Current/Best: 10.55/ 22.74 GFLOPS | Progress: (8/20) | 5.20 s
+[Task 16/25] Current/Best: 13.60/ 22.74 GFLOPS | Progress: (12/20) | 7.27 s
+[Task 16/25] Current/Best: 14.99/ 22.74 GFLOPS | Progress: (16/20) | 9.32 s
+[Task 16/25] Current/Best: 2.89/ 22.74 GFLOPS | Progress: (20/20) | 10.82 s Done.
[Task 17/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
-[Task 17/25] Current/Best: 19.46/ 19.46 GFLOPS | Progress: (4/20) | 3.58 s
-[Task 17/25] Current/Best: 14.99/ 20.06 GFLOPS | Progress: (8/20) | 5.57 s
-[Task 17/25] Current/Best: 9.94/ 20.06 GFLOPS | Progress: (12/20) | 8.20 s
-[Task 17/25] Current/Best: 11.67/ 20.06 GFLOPS | Progress: (16/20) | 10.45 s
-[Task 17/25] Current/Best: 9.89/ 20.06 GFLOPS | Progress: (20/20) | 12.31 s Done.
+[Task 17/25] Current/Best: 14.13/ 22.13 GFLOPS | Progress: (4/20) | 3.15 s
+[Task 17/25] Current/Best: 20.14/ 22.94 GFLOPS | Progress: (8/20) | 5.14 s
+[Task 17/25] Current/Best: 14.11/ 23.31 GFLOPS | Progress: (12/20) | 7.32 s
+[Task 17/25] Current/Best: 16.07/ 23.31 GFLOPS | Progress: (16/20) | 9.80 s
+[Task 17/25] Current/Best: 11.38/ 23.31 GFLOPS | Progress: (20/20) | 12.95 s Done.
[Task 18/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
-[Task 18/25] Current/Best: 18.55/ 18.55 GFLOPS | Progress: (4/20) | 5.11 s
-[Task 18/25] Current/Best: 21.83/ 21.83 GFLOPS | Progress: (8/20) | 8.46 s
-[Task 18/25] Current/Best: 20.79/ 21.83 GFLOPS | Progress: (12/20) | 12.79 s
-[Task 18/25] Current/Best: 17.72/ 21.83 GFLOPS | Progress: (16/20) | 19.63 s
-[Task 18/25] Current/Best: 9.91/ 21.83 GFLOPS | Progress: (20/20) | 26.21 s Done.
+[Task 18/25] Current/Best: 6.54/ 18.69 GFLOPS | Progress: (4/20) | 3.34 s
+[Task 18/25] Current/Best: 12.26/ 18.69 GFLOPS | Progress: (8/20) | 5.42 s
+[Task 18/25] Current/Best: 14.31/ 18.69 GFLOPS | Progress: (12/20) | 7.38 s
+[Task 18/25] Current/Best: 10.20/ 21.55 GFLOPS | Progress: (16/20) | 10.06 s
+[Task 18/25] Current/Best: 9.23/ 21.55 GFLOPS | Progress: (20/20) | 13.20 s Done.
[Task 19/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
-[Task 19/25] Current/Best: 13.45/ 13.45 GFLOPS | Progress: (4/20) | 4.92 s
-[Task 19/25] Current/Best: 18.31/ 20.61 GFLOPS | Progress: (8/20) | 8.30 s
-[Task 19/25] Current/Best: 10.96/ 20.61 GFLOPS | Progress: (12/20) | 11.33 s
-[Task 19/25] Current/Best: 7.14/ 20.61 GFLOPS | Progress: (16/20) | 16.10 s
-[Task 19/25] Current/Best: 20.02/ 20.61 GFLOPS | Progress: (20/20) | 18.35 s Done.
+[Task 19/25] Current/Best: 11.57/ 12.54 GFLOPS | Progress: (4/20) | 4.97 s
+[Task 19/25] Current/Best: 17.37/ 18.61 GFLOPS | Progress: (8/20) | 7.21 s
+[Task 19/25] Current/Best: 18.45/ 18.61 GFLOPS | Progress: (12/20) | 9.87 s
+[Task 19/25] Current/Best: 9.80/ 20.52 GFLOPS | Progress: (16/20) | 12.93 s
+[Task 19/25] Current/Best: 7.46/ 20.52 GFLOPS | Progress: (20/20) | 18.41 s Done.
[Task 20/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
-[Task 20/25] Current/Best: 8.91/ 16.99 GFLOPS | Progress: (4/20) | 8.63 s
-[Task 20/25] Current/Best: 1.57/ 16.99 GFLOPS | Progress: (8/20) | 12.59 s
-[Task 20/25] Current/Best: 12.80/ 16.99 GFLOPS | Progress: (12/20) | 14.79 s
-[Task 20/25] Current/Best: 14.25/ 16.99 GFLOPS | Progress: (16/20) | 16.78 s
-[Task 20/25] Current/Best: 9.79/ 16.99 GFLOPS | Progress: (20/20) | 19.49 s
+[Task 20/25] Current/Best: 13.05/ 13.66 GFLOPS | Progress: (4/20) | 4.27 s
+[Task 20/25] Current/Best: 9.61/ 13.66 GFLOPS | Progress: (8/20) | 6.40 s
+[Task 20/25] Current/Best: 10.01/ 15.97 GFLOPS | Progress: (12/20) | 9.31 s
+[Task 20/25] Current/Best: 8.39/ 16.17 GFLOPS | Progress: (16/20) | 11.68 s
+[Task 20/25] Current/Best: 6.57/ 18.14 GFLOPS | Progress: (20/20) | 13.93 s
[Task 21/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
-[Task 21/25] Current/Best: 16.02/ 16.02 GFLOPS | Progress: (4/20) | 6.66 s
-[Task 21/25] Current/Best: 10.70/ 20.62 GFLOPS | Progress: (8/20) | 8.37 s
-[Task 21/25] Current/Best: 16.31/ 20.62 GFLOPS | Progress: (12/20) | 10.83 s Done.
-
-[Task 21/25] Current/Best: 18.96/ 20.62 GFLOPS | Progress: (16/20) | 12.65 s
-[Task 21/25] Current/Best: 13.15/ 20.62 GFLOPS | Progress: (20/20) | 16.12 s
-[Task 22/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
-[Task 22/25] Current/Best: 10.52/ 17.16 GFLOPS | Progress: (4/20) | 4.04 s
-[Task 22/25] Current/Best: 12.33/ 17.16 GFLOPS | Progress: (8/20) | 6.05 s
-[Task 22/25] Current/Best: 13.96/ 17.70 GFLOPS | Progress: (12/20) | 9.12 s
-[Task 22/25] Current/Best: 9.12/ 20.55 GFLOPS | Progress: (16/20) | 10.70 s
-[Task 22/25] Current/Best: 6.10/ 20.55 GFLOPS | Progress: (20/20) | 12.01 s Done.
+[Task 21/25] Current/Best: 2.72/ 19.39 GFLOPS | Progress: (4/20) | 3.83 s
+[Task 21/25] Current/Best: 10.63/ 19.39 GFLOPS | Progress: (8/20) | 6.23 s
+[Task 21/25] Current/Best: 16.62/ 19.39 GFLOPS | Progress: (12/20) | 8.19 s
+[Task 21/25] Current/Best: 3.14/ 19.39 GFLOPS | Progress: (16/20) | 10.57 s
+[Task 21/25] Current/Best: 19.22/ 19.39 GFLOPS | Progress: (20/20) | 12.18 s
+[Task 22/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s Done.
+ Done.
+ Done.
+
+[Task 22/25] Current/Best: 10.51/ 13.15 GFLOPS | Progress: (4/20) | 3.18 s
+[Task 22/25] Current/Best: 9.98/ 17.79 GFLOPS | Progress: (8/20) | 5.55 s
+[Task 22/25] Current/Best: 8.47/ 17.79 GFLOPS | Progress: (12/20) | 7.82 s
+[Task 22/25] Current/Best: 12.07/ 17.95 GFLOPS | Progress: (16/20) | 10.66 s
+[Task 22/25] Current/Best: 6.88/ 17.95 GFLOPS | Progress: (20/20) | 12.87 s Done.
[Task 23/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
-[Task 23/25] Current/Best: 2.54/ 19.08 GFLOPS | Progress: (4/20) | 5.01 s
-[Task 23/25] Current/Best: 10.90/ 23.64 GFLOPS | Progress: (8/20) | 8.04 s
-[Task 23/25] Current/Best: 3.62/ 23.64 GFLOPS | Progress: (12/20) | 10.33 s
-[Task 23/25] Current/Best: 13.19/ 24.01 GFLOPS | Progress: (16/20) | 12.96 s
-[Task 23/25] Current/Best: 18.81/ 24.01 GFLOPS | Progress: (20/20) | 16.04 s Done.
+[Task 23/25] Current/Best: 10.73/ 18.47 GFLOPS | Progress: (4/20) | 4.26 s
+[Task 23/25] Current/Best: 3.08/ 18.47 GFLOPS | Progress: (8/20) | 7.53 s
+[Task 23/25] Current/Best: 11.64/ 18.47 GFLOPS | Progress: (12/20) | 11.53 s
+[Task 23/25] Current/Best: 13.31/ 18.47 GFLOPS | Progress: (16/20) | 13.63 s
+[Task 23/25] Current/Best: 5.30/ 18.47 GFLOPS | Progress: (20/20) | 16.54 s Done.
[Task 24/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
-[Task 24/25] Current/Best: 3.45/ 3.45 GFLOPS | Progress: (4/20) | 3.77 s
-[Task 24/25] Current/Best: 5.76/ 5.77 GFLOPS | Progress: (8/20) | 6.12 s
-[Task 24/25] Current/Best: 7.98/ 9.59 GFLOPS | Progress: (12/20) | 16.85 s
-[Task 24/25] Current/Best: 3.95/ 9.59 GFLOPS | Progress: (16/20) | 23.69 s
-[Task 24/25] Current/Best: 3.53/ 10.87 GFLOPS | Progress: (20/20) | 26.62 s
+[Task 24/25] Current/Best: 3.78/ 3.78 GFLOPS | Progress: (4/20) | 12.35 s
+[Task 24/25] Current/Best: 5.63/ 5.63 GFLOPS | Progress: (8/20) | 23.08 s
+[Task 24/25] Current/Best: 3.48/ 5.63 GFLOPS | Progress: (12/20) | 34.74 s
+[Task 24/25] Current/Best: 1.67/ 5.63 GFLOPS | Progress: (16/20) | 45.47 s
+[Task 24/25] Current/Best: 2.87/ 5.63 GFLOPS | Progress: (20/20) | 55.75 s
[Task 25/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s Done.
-[Task 25/25] Current/Best: 7.66/ 10.19 GFLOPS | Progress: (4/20) | 12.17 s
-[Task 25/25] Current/Best: 1.55/ 10.19 GFLOPS | Progress: (8/20) | 13.95 s
-[Task 25/25] Current/Best: 3.00/ 10.19 GFLOPS | Progress: (12/20) | 18.55 s
-[Task 25/25] Current/Best: 5.88/ 10.19 GFLOPS | Progress: (16/20) | 20.68 s
-[Task 25/25] Current/Best: 6.25/ 10.19 GFLOPS | Progress: (20/20) | 31.37 s
+[Task 25/25] Current/Best: 9.29/ 9.29 GFLOPS | Progress: (4/20) | 3.87 s
+[Task 25/25] Current/Best: 6.29/ 9.29 GFLOPS | Progress: (8/20) | 14.58 s
+[Task 25/25] Current/Best: 5.71/ 9.29 GFLOPS | Progress: (12/20) | 16.35 s
+[Task 25/25] Current/Best: 5.31/ 9.29 GFLOPS | Progress: (16/20) | 27.08 s
+[Task 25/25] Current/Best: 8.96/ 9.29 GFLOPS | Progress: (20/20) | 37.80 s
</pre></div>
</div>
<p>The output from this tuning process will look something like this:</p>
@@ -935,8 +937,8 @@ model using optimized operators to speed up our computations.</p>
<span class="nb">print</span><span class="p">(</span><span class="s2">"class='</span><span class="si">%s</span><span class="s2">' with probability=</span><span class="si">%f</span><span class="s2">"</span> <span class="o">%</span> <span class="p">(</span><a href="https://docs.python.org/3/library/stdtypes.html#list" title="builtins.list" class="sphx-glr-backref-module-builtins sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">labels</span></a [...]
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>class='n02123045 tabby, tabby cat' with probability=0.621102
-class='n02123159 tiger cat' with probability=0.356379
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>class='n02123045 tabby, tabby cat' with probability=0.621104
+class='n02123159 tiger cat' with probability=0.356378
class='n02124075 Egyptian cat' with probability=0.019712
class='n02129604 tiger, Panthera tigris' with probability=0.001215
class='n04040759 radiator' with probability=0.000262
@@ -973,8 +975,8 @@ improvement in comparing the optimized model to the unoptimized model.</p>
<span class="nb">print</span><span class="p">(</span><span class="s2">"unoptimized: </span><span class="si">%s</span><span class="s2">"</span> <span class="o">%</span> <span class="p">(</span><a href="https://docs.python.org/3/library/stdtypes.html#dict" title="builtins.dict" class="sphx-glr-backref-module-builtins sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">unoptimized</span></a><span class="p">))</span>
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>optimized: {'mean': 413.0245510399891, 'median': 413.38953484996637, 'std': 2.8905522669420525}
-unoptimized: {'mean': 514.9462612700063, 'median': 515.2991631999839, 'std': 1.40553523712153}
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>optimized: {'mean': 412.4410623999938, 'median': 412.52360074997796, 'std': 1.0927060832357032}
+unoptimized: {'mean': 517.5037678999979, 'median': 517.6872880500014, 'std': 1.985531703624675}
</pre></div>
</div>
</div>
@@ -988,7 +990,7 @@ models.</p>
<p>Here we presented a simple example using ResNet-50 v2 locally. However, TVM
supports many more features including cross-compilation, remote execution and
profiling/benchmarking.</p>
-<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 10 minutes 8.283 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 10 minutes 34.818 seconds)</p>
<div class="sphx-glr-footer sphx-glr-footer-example docutils container" id="sphx-glr-download-tutorial-autotvm-relay-x86-py">
<div class="sphx-glr-download sphx-glr-download-python docutils container">
<p><a class="reference download internal" download="" href="../_downloads/57a45d9bef1af358191e7d50043e652c/autotvm_relay_x86.py"><code class="xref download docutils literal notranslate"><span class="pre">Download</span> <span class="pre">Python</span> <span class="pre">source</span> <span class="pre">code:</span> <span class="pre">autotvm_relay_x86.py</span></code></a></p>
diff --git a/docs/tutorial/cross_compilation_and_rpc.html b/docs/tutorial/cross_compilation_and_rpc.html
index bc0c25330e..6ce949b260 100644
--- a/docs/tutorial/cross_compilation_and_rpc.html
+++ b/docs/tutorial/cross_compilation_and_rpc.html
@@ -532,7 +532,7 @@ device and returns the measured cost. Network overhead is excluded.</p>
<span class="nb">print</span><span class="p">(</span><span class="s2">"</span><span class="si">%g</span><span class="s2"> secs/op"</span> <span class="o">%</span> <span class="n">cost</span><span class="p">)</span>
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>1.3e-07 secs/op
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>1.339e-07 secs/op
</pre></div>
</div>
</div>
diff --git a/docs/tutorial/intro_topi.html b/docs/tutorial/intro_topi.html
index c5525f2cdb..3e891979e7 100644
--- a/docs/tutorial/intro_topi.html
+++ b/docs/tutorial/intro_topi.html
@@ -489,7 +489,7 @@ we can schedule the following series of operations ending with <code class="code
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="nb">print</span><span class="p">(</span><a href="../reference/api/python/ir.html#tvm.ir.Array" title="tvm.ir.Array" class="sphx-glr-backref-module-tvm-ir sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">sg</span><span class="o">.</span><span class="n">stages</span></a><span class="p">)</span>
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[stage(a, placeholder(a, 0x26b19c60)), stage(b, placeholder(b, 0x26aea0a0)), stage(T_add, compute(T_add, body=[(a[ax0, ax1, ax2] + b[ax1, ax2])], axis=[iter_var(ax0, range(min=0, ext=100)), iter_var(ax1, range(min=0, ext=10)), iter_var(ax2, range(min=0, ext=10))], reduce_axis=[], tag=broadcast, attrs={})), stage(T_multiply, compute(T_multiply, body=[(a[ax0, ax1, ax2]*b[ax1, ax2])], axis=[ [...]
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[stage(a, placeholder(a, 0x25bdd1c0)), stage(b, placeholder(b, 0x42338e0)), stage(T_add, compute(T_add, body=[(a[ax0, ax1, ax2] + b[ax1, ax2])], axis=[iter_var(ax0, range(min=0, ext=100)), iter_var(ax1, range(min=0, ext=10)), iter_var(ax2, range(min=0, ext=10))], reduce_axis=[], tag=broadcast, attrs={})), stage(T_multiply, compute(T_multiply, body=[(a[ax0, ax1, ax2]*b[ax1, ax2])], axis=[i [...]
</pre></div>
</div>
<p>We can test the correctness by comparing with <code class="code docutils literal notranslate"><span class="pre">numpy</span></code> result as follows</p>
diff --git a/docs/tutorial/sg_execution_times.html b/docs/tutorial/sg_execution_times.html
index b57ec4ed62..259223506c 100644
--- a/docs/tutorial/sg_execution_times.html
+++ b/docs/tutorial/sg_execution_times.html
@@ -332,7 +332,7 @@
<div class="section" id="computation-times">
<span id="sphx-glr-tutorial-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Permalink to this headline">¶</a></h1>
-<p><strong>13:25.167</strong> total execution time for <strong>tutorial</strong> files:</p>
+<p><strong>14:02.617</strong> total execution time for <strong>tutorial</strong> files:</p>
<table class="docutils align-default">
<colgroup>
<col style="width: 83%" />
@@ -341,43 +341,43 @@
</colgroup>
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="autotvm_relay_x86.html#sphx-glr-tutorial-autotvm-relay-x86-py"><span class="std std-ref">Compiling and Optimizing a Model with the Python Interface (AutoTVM)</span></a> (<code class="docutils literal notranslate"><span class="pre">autotvm_relay_x86.py</span></code>)</p></td>
-<td><p>10:08.283</p></td>
+<td><p>10:34.818</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="auto_scheduler_matmul_x86.html#sphx-glr-tutorial-auto-scheduler-matmul-x86-py"><span class="std std-ref">Optimizing Operators with Auto-scheduling</span></a> (<code class="docutils literal notranslate"><span class="pre">auto_scheduler_matmul_x86.py</span></code>)</p></td>
-<td><p>01:11.641</p></td>
+<td><p>01:27.564</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="tensor_expr_get_started.html#sphx-glr-tutorial-tensor-expr-get-started-py"><span class="std std-ref">Working with Operators Using Tensor Expression</span></a> (<code class="docutils literal notranslate"><span class="pre">tensor_expr_get_started.py</span></code>)</p></td>
-<td><p>01:02.294</p></td>
+<td><p>01:01.591</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="relay_quick_start.html#sphx-glr-tutorial-relay-quick-start-py"><span class="std std-ref">Quick Start Tutorial for Compiling Deep Learning Models</span></a> (<code class="docutils literal notranslate"><span class="pre">relay_quick_start.py</span></code>)</p></td>
-<td><p>00:35.144</p></td>
+<td><p>00:35.741</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="autotvm_matmul_x86.html#sphx-glr-tutorial-autotvm-matmul-x86-py"><span class="std std-ref">Optimizing Operators with Schedule Templates and AutoTVM</span></a> (<code class="docutils literal notranslate"><span class="pre">autotvm_matmul_x86.py</span></code>)</p></td>
-<td><p>00:26.413</p></td>
+<td><p>00:21.465</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="intro_topi.html#sphx-glr-tutorial-intro-topi-py"><span class="std std-ref">Introduction to TOPI</span></a> (<code class="docutils literal notranslate"><span class="pre">intro_topi.py</span></code>)</p></td>
-<td><p>00:00.719</p></td>
+<td><p>00:00.731</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="tensor_ir_blitz_course.html#sphx-glr-tutorial-tensor-ir-blitz-course-py"><span class="std std-ref">Blitz Course to TensorIR</span></a> (<code class="docutils literal notranslate"><span class="pre">tensor_ir_blitz_course.py</span></code>)</p></td>
-<td><p>00:00.517</p></td>
+<td><p>00:00.534</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="cross_compilation_and_rpc.html#sphx-glr-tutorial-cross-compilation-and-rpc-py"><span class="std std-ref">Cross Compilation and RPC</span></a> (<code class="docutils literal notranslate"><span class="pre">cross_compilation_and_rpc.py</span></code>)</p></td>
-<td><p>00:00.147</p></td>
+<td><p>00:00.164</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="introduction.html#sphx-glr-tutorial-introduction-py"><span class="std std-ref">Introduction</span></a> (<code class="docutils literal notranslate"><span class="pre">introduction.py</span></code>)</p></td>
-<td><p>00:00.004</p></td>
+<td><p>00:00.005</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="uma.html#sphx-glr-tutorial-uma-py"><span class="std std-ref">Making your Hardware Accelerator TVM-ready with UMA</span></a> (<code class="docutils literal notranslate"><span class="pre">uma.py</span></code>)</p></td>
-<td><p>00:00.002</p></td>
+<td><p>00:00.001</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="tvmc_command_line_driver.html#sphx-glr-tutorial-tvmc-command-line-driver-py"><span class="std std-ref">Compiling and Optimizing a Model with TVMC</span></a> (<code class="docutils literal notranslate"><span class="pre">tvmc_command_line_driver.py</span></code>)</p></td>
diff --git a/docs/tutorial/tensor_expr_get_started.html b/docs/tutorial/tensor_expr_get_started.html
index b4f60c32fa..8ae656783e 100644
--- a/docs/tutorial/tensor_expr_get_started.html
+++ b/docs/tutorial/tensor_expr_get_started.html
@@ -593,7 +593,7 @@ compile and run this new schedule with the parallel operation applied:</p>
<span class="n">evaluate_addition</span><span class="p">(</span><span class="n">fadd_parallel</span><span class="p">,</span> <a href="../reference/api/python/target.html#tvm.target.Target" title="tvm.target.Target" class="sphx-glr-backref-module-tvm-target sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">tgt</span></a><span class="p">,</span> <span class="s2">"parallel"</span><span class="p">,</span> <a href="https://docs.python.org/3/library/stdtypes.h [...]
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>parallel: 0.000007
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>parallel: 0.000008
</pre></div>
</div>
</div>
@@ -665,10 +665,10 @@ factor to be the number of threads on your CPU.</p>
</pre></div>
</div>
<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Operator Timing Performance
- numpy 7.622399998581386e-06 1.0
- naive 6.629699999999999e-06 0.8697654283734599
-parallel 6.8925e-06 0.9042427583546877
- vector 2.45713e-05 3.2235647571070785
+ numpy 7.847750002838439e-06 1.0
+ naive 6.6498e-06 0.847351151297486
+parallel 8.0721e-06 1.028587811421161
+ vector 2.4544299999999998e-05 3.1275588533175256
</pre></div>
</div>
<div class="admonition-code-specialization admonition">
@@ -984,7 +984,7 @@ matrix multiplication.</p>
<span class="n">answer</span> <span class="o">=</span> <span class="n">numpy</span><span class="o">.</span><span class="n">dot</span><span class="p">(</span><span class="n">a</span><span class="o">.</span><span class="n">numpy</span><span class="p">(),</span> <span class="n">b</span><span class="o">.</span><span class="n">numpy</span><span class="p">())</span>
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Numpy running time: 0.017862
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Numpy running time: 0.018431
</pre></div>
</div>
<p>Now we write a basic matrix multiplication using TVM TE and verify that it
@@ -1025,7 +1025,7 @@ optimizations.</p>
<span class="n">evaluate_operation</span><span class="p">(</span><a href="../reference/api/python/te.html#tvm.te.Schedule" title="tvm.te.Schedule" class="sphx-glr-backref-module-tvm-te sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">s</span></a><span class="p">,</span> <span class="p">[</span><a href="../reference/api/python/te.html#tvm.te.Tensor" title="tvm.te.Tensor" class="sphx-glr-backref-module-tvm-te sphx-glr-backref-type-py-class sphx-glr-backref-instance [...]
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>none: 3.521776
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>none: 3.434671
</pre></div>
</div>
<p>Let’s take a look at the intermediate representation of the operator and
@@ -1090,7 +1090,7 @@ schedule.</p>
<span class="n">evaluate_operation</span><span class="p">(</span><a href="../reference/api/python/te.html#tvm.te.Schedule" title="tvm.te.Schedule" class="sphx-glr-backref-module-tvm-te sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">s</span></a><span class="p">,</span> <span class="p">[</span><a href="../reference/api/python/te.html#tvm.te.Tensor" title="tvm.te.Tensor" class="sphx-glr-backref-module-tvm-te sphx-glr-backref-type-py-class sphx-glr-backref-instance [...]
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>blocking: 0.303751
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>blocking: 0.314380
</pre></div>
</div>
<p>By reordering the computation to take advantage of caching, you should see a
@@ -1149,7 +1149,7 @@ already cache friendly from our previous optimizations.</p>
<span class="nb">print</span><span class="p">(</span><a href="../reference/api/python/driver.html#tvm.lower" title="tvm.lower" class="sphx-glr-backref-module-tvm sphx-glr-backref-type-py-function"><span class="n">tvm</span><span class="o">.</span><span class="n">lower</span></a><span class="p">(</span><a href="../reference/api/python/te.html#tvm.te.Schedule" title="tvm.te.Schedule" class="sphx-glr-backref-module-tvm-te sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class [...]
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>vectorization: 0.331812
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>vectorization: 0.347898
@main = primfn(A_1: handle, B_1: handle, C_1: handle) -> ()
attr = {"from_legacy_te_schedule": True, "global_symbol": "main", "tir.noalias": True}
buffers = {A: Buffer(A_2: Pointer(float32), float32, [1048576], []),
@@ -1204,7 +1204,7 @@ more cache friendly.</p>
<span class="nb">print</span><span class="p">(</span><a href="../reference/api/python/driver.html#tvm.lower" title="tvm.lower" class="sphx-glr-backref-module-tvm sphx-glr-backref-type-py-function"><span class="n">tvm</span><span class="o">.</span><span class="n">lower</span></a><span class="p">(</span><a href="../reference/api/python/te.html#tvm.te.Schedule" title="tvm.te.Schedule" class="sphx-glr-backref-module-tvm-te sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class [...]
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>loop permutation: 0.114415
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>loop permutation: 0.120177
@main = primfn(A_1: handle, B_1: handle, C_1: handle) -> ()
attr = {"from_legacy_te_schedule": True, "global_symbol": "main", "tir.noalias": True}
buffers = {A: Buffer(A_2: Pointer(float32), float32, [1048576], []),
@@ -1280,7 +1280,7 @@ optimized schedule.</p>
<span class="nb">print</span><span class="p">(</span><a href="../reference/api/python/driver.html#tvm.lower" title="tvm.lower" class="sphx-glr-backref-module-tvm sphx-glr-backref-type-py-function"><span class="n">tvm</span><span class="o">.</span><span class="n">lower</span></a><span class="p">(</span><a href="../reference/api/python/te.html#tvm.te.Schedule" title="tvm.te.Schedule" class="sphx-glr-backref-module-tvm-te sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class [...]
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>array packing: 0.108288
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>array packing: 0.108472
@main = primfn(A_1: handle, B_1: handle, C_1: handle) -> ()
attr = {"from_legacy_te_schedule": True, "global_symbol": "main", "tir.noalias": True}
buffers = {A: Buffer(A_2: Pointer(float32), float32, [1048576], []),
@@ -1354,7 +1354,7 @@ to `C</cite> when all the block results are ready.</p>
<span class="nb">print</span><span class="p">(</span><a href="../reference/api/python/driver.html#tvm.lower" title="tvm.lower" class="sphx-glr-backref-module-tvm sphx-glr-backref-type-py-function"><span class="n">tvm</span><span class="o">.</span><span class="n">lower</span></a><span class="p">(</span><a href="../reference/api/python/te.html#tvm.te.Schedule" title="tvm.te.Schedule" class="sphx-glr-backref-module-tvm-te sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class [...]
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>block caching: 0.110571
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>block caching: 0.110650
@main = primfn(A_1: handle, B_1: handle, C_1: handle) -> ()
attr = {"from_legacy_te_schedule": True, "global_symbol": "main", "tir.noalias": True}
buffers = {A: Buffer(A_2: Pointer(float32), float32, [1048576], []),
@@ -1421,7 +1421,7 @@ of thread-level parallelization.</p>
<span class="nb">print</span><span class="p">(</span><a href="../reference/api/python/driver.html#tvm.lower" title="tvm.lower" class="sphx-glr-backref-module-tvm sphx-glr-backref-type-py-function"><span class="n">tvm</span><span class="o">.</span><span class="n">lower</span></a><span class="p">(</span><a href="../reference/api/python/te.html#tvm.te.Schedule" title="tvm.te.Schedule" class="sphx-glr-backref-module-tvm-te sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class [...]
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>parallelization: 0.147429
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>parallelization: 0.146673
@main = primfn(A_1: handle, B_1: handle, C_1: handle) -> ()
attr = {"from_legacy_te_schedule": True, "global_symbol": "main", "tir.noalias": True}
buffers = {A: Buffer(A_2: Pointer(float32), float32, [1048576], []),
@@ -1483,13 +1483,13 @@ working, we can compare the results.</p>
</pre></div>
</div>
<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span> Operator Timing Performance
- none 3.5217757554999998 1.0
- blocking 0.30375093999999997 0.08624936994515578
- vectorization 0.3318124115 0.09421735923469987
-loop permutation 0.1144148643 0.03248783348040173
- array packing 0.10828750039999999 0.030747982812615506
- block caching 0.11057079349999999 0.031396318555297065
- parallelization 0.14742863030000003 0.04186201522619916
+ none 3.4346711481999996 1.0
+ blocking 0.3143798866 0.09153129165357107
+ vectorization 0.3478975394 0.10128991230567208
+loop permutation 0.1201770258 0.03498938344155041
+ array packing 0.10847153140000002 0.03158134409952069
+ block caching 0.1106501959 0.03221565941123307
+ parallelization 0.1466730744 0.04270367324011984
</pre></div>
</div>
<p>Note that the outputs on the web page reflect the running times on a
@@ -1521,7 +1521,7 @@ is</p>
you can build generic templates of the matrix multiplication and other
operations with tunable parameters that allows you to automatically optimize
the computation for specific platforms.</p>
-<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes 2.294 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes 1.591 seconds)</p>
<div class="sphx-glr-footer sphx-glr-footer-example docutils container" id="sphx-glr-download-tutorial-tensor-expr-get-started-py">
<div class="sphx-glr-download sphx-glr-download-python docutils container">
<p><a class="reference download internal" download="" href="../_downloads/40a01cffb015a67aaec0fad7e27cf80d/tensor_expr_get_started.py"><code class="xref download docutils literal notranslate"><span class="pre">Download</span> <span class="pre">Python</span> <span class="pre">source</span> <span class="pre">code:</span> <span class="pre">tensor_expr_get_started.py</span></code></a></p>