Wanger-SJTU edited a comment on pull request #8492:
URL: https://github.com/apache/tvm/pull/8492#issuecomment-911407652


   @tqchen @shingjan @tkonolige @junrushao1994 @vinx13 this pr make ` 
builder=auto_scheduler.LocalBuilder(build_func="ndk" if use_ndk else 
"default")`  fail.  No matter what `build_func` specific, the `build_func` will 
fall back to `default`.
   and with this pr, the demo code 
`tutorials/auto_scheduler/tune_network_arm.py` run failed with `use_ndk=true`
   
   
   ```
   python  tune_network_arm.py
   default
   > /home/framework/tvm/python/tvm/auto_scheduler/measure.py(341)__init__()
   -> if build_func == "default":
   (Pdb) c
   Get model...
   Extract tasks...
   Begin tuning...
   ndk
   > /home/framework/tvm/python/tvm/auto_scheduler/measure.py(341)__init__()
   -> if build_func == "default":
   (Pdb) c
   Get devices for measurement successfully!
   > 
/home/framework/tvm/tutorials/auto_scheduler/tune_network_arm.py(326)tune_and_evaluate()
   -> tuner.tune(tune_option)
   (Pdb) c
   ----------------------------------------------------------------------
   ------------------------------  [ Task Scheduler ]
   ----------------------------------------------------------------------
   |  ID  | Latency (ms) | Speed (GFLOPS) | Trials |
   -------------------------------------------------
   |    0 |            - |              - |      0 |
   |    1 |            - |              - |      0 |
   |    2 |            - |              - |      0 |
   |    3 |            - |              - |      0 |
   |    4 |            - |              - |      0 |
   |    5 |            - |              - |      0 |
   |    6 |            - |              - |      0 |
   |    7 |            - |              - |      0 |
   |    8 |            - |              - |      0 |
   |    9 |            - |              - |      0 |
   |   10 |            - |              - |      0 |
   |   11 |            - |              - |      0 |
   |   12 |            - |              - |      0 |
   |   13 |            - |              - |      0 |
   |   14 |            - |              - |      0 |
   |   15 |            - |              - |      0 |
   |   16 |            - |              - |      0 |
   |   17 |            - |              - |      0 |
   |   18 |            - |              - |      0 |
   |   19 |            - |              - |      0 |
   |   20 |            - |              - |      0 |
   |   21 |            - |              - |      0 |
   -------------------------------------------------
   Estimated total latency: - ms   Trials: 0       Used time : 1 s Next ID: 0
   ----------------------------------------------------------------------
   ------------------------------  [ Search ]
   ----------------------------------------------------------------------
   Generate Sketches               #s: 3
   Sample Initial Population       #s: 1658        fail_ct: 194    Time 
elapsed: 0.97
   GA Iter: 0      Max score: 0.9999       Min score: 0.9896       #Pop: 18     
   #M+: 0  #M-: 0
   GA Iter: 4      Max score: 1.0000       Min score: 0.9985       #Pop: 18     
   #M+: 1374       #M-: 76
   EvolutionarySearch              #s: 18  Time elapsed: 3.82
   ----------------------------------------------------------------------
   ------------------------------  [ Measure ]
   ----------------------------------------------------------------------
   Get 9 programs to measure:
   default
   default
   > /home/framework/tvm/python/tvm/auto_scheduler/measure.py(341)__init__()
   -> if build_func == "default":default
   
   > /home/framework/tvm/python/tvm/auto_scheduler/measure.py(341)__init__()
   -> if build_func == "default":(Pdb) 
   (Pdb) > 
/home/framework/tvm/python/tvm/auto_scheduler/measure.py(341)__init__()
   -> if build_func == "default":
   (Pdb) default
   > /home/framework/tvm/python/tvm/auto_scheduler/measure.py(341)__init__()
   -> if build_func == "default":
   (Pdb) default
   > /home/framework/tvm/python/tvm/auto_scheduler/measure.py(341)__init__()
   -> if build_func == "default":
   (Pdb) default
   > /home/framework/tvm/python/tvm/auto_scheduler/measure.py(341)__init__()
   -> if build_func == "default":
   (Pdb) default
   default
   > /home/framework/tvm/python/tvm/auto_scheduler/measure.py(341)__init__()
   -> if build_func == "default":
   (Pdb) > 
/home/framework/tvm/python/tvm/auto_scheduler/measure.py(341)__init__()
   -> if build_func == "default":
   (Pdb) 
   Traceback (most recent call last):
     File "/home/anaconda3/lib/python3.8/runpy.py", line 194, in 
_run_module_as_main
       return _run_code(code, main_globals, None,
     File "/home/anaconda3/lib/python3.8/runpy.py", line 87, in _run_code
       exec(code, run_globals)
     File "/home/framework/tvm/python/tvm/exec/popen_worker.py", line 105, in 
<module>
       main()
     File "/home/framework/tvm/python/tvm/exec/popen_worker.py", line 77, in 
main
       fn, args, kwargs, timeout = cloudpickle.loads(reader.read(bytes_size))
     File "/home/framework/tvm/python/tvm/auto_scheduler/__init__.py", line 21, 
in <module>
       from . import dispatcher
     File "/home/framework/tvm/python/tvm/auto_scheduler/dispatcher.py", line 
37, in <module>
       from .search_task import SearchTask, TuningOptions
     File "/home/framework/tvm/python/tvm/auto_scheduler/search_task.py", line 
635, in <module>
       def auto_schedule(task, search_policy=None, 
tuning_options=TuningOptions()):
     File "/home/framework/tvm/python/tvm/auto_scheduler/search_task.py", line 
184, in __init__
       builder = LocalBuilder()
     File "/home/framework/tvm/python/tvm/auto_scheduler/measure.py", line 341, 
in __init__
       if build_func == "default":
     File "/home/framework/tvm/python/tvm/auto_scheduler/measure.py", line 341, 
in __init__
       if build_func == "default":
     File "/home/anaconda3/lib/python3.8/bdb.py", line 88, in trace_dispatch
       return self.dispatch_line(frame)
     File "/home/anaconda3/lib/python3.8/bdb.py", line 113, in dispatch_line
       if self.quitting: raise BdbQuit
   bdb.BdbQuit
   default
   > /home/framework/tvm/python/tvm/auto_scheduler/measure.py(341)__init__()
   -> if build_func == "default":
   (Pdb) 
   ```
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to