AndrewZhaoLuo edited a comment on pull request #8363:
URL: https://github.com/apache/tvm/pull/8363#issuecomment-870128615


   Hmm, I'll be honest, I don't quite understand the target/host part of tvm 
very well. I was hoping you could give context on this since you were the last 
person on git to touch the line. Specifically the proper usage of the commented 
out check.
   
   This method appears in a lot of places 
https://github.com/apache/tvm/blob/main/python/tvm/target/target.py#L171. And 
the problematic line specifically is this one: 
https://github.com/apache/tvm/blob/main/python/tvm/target/target.py#L200
   
   Before it worked since a majority of tested systems used `fork()` as the 
method for multiprocessing. macOS and windows by default use a different 
process which is causing this error. If I had to guess why this is the case, it 
is because macOS and windows serialize and deserialize arguments to a process 
which breaks the pointer equality assumption in the 2 arg constructor.


-- 
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