akarbown commented on issue #19610:
URL: 
https://github.com/apache/incubator-mxnet/issues/19610#issuecomment-842529041


   > I'd like to reignite the discussion connected with the following areas and 
give some update:
   > • Removing MKL_USE_SINGLE_DYNAMIC_LIBRARY (mentioned in the 'Build Flags' 
RFC part)
   > • Dynamically linking the OpenMP runtime library which is provided by the 
compiler/system (mentioned in the 'Build with OpenMP' & 'Interoperability 
OpenMP' part)
   > • Having two runtime OpenMPs in the same process what resulted in the hang 
('Interoperability OpenMP' part).
   > 
   > I think that knowing the root-cause of the hang (described here: #18255) 
it's worth to reconsider leaving the MKL_USE_SINGLE_DYNAMIC_LIBRARY and using 
that SDL as the solution of the problem connected with local/global symbol 
lookup namespaces appeared (RTLD_GLOBAL/RTLD_LOCAL) that appeared in the 
runtime while linking all the dynamic libraries separately. Providing that the 
issue reported internally will be resolved.
   > 
   > I've removed LLVM OpenMP as the start of the process of enabling compiler 
based OpenMP. Thus, compiling with GCC resulted in linking libgomp (GNU 
OpenMP). However, it caused some performance drop that needs to be 
investigated. (#20092).
   
   The bug will be fixed in the next oneAPI release - 2021.3. Just after the 
release I'll open the PR addressing this problem.


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

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@mxnet.apache.org
For additional commands, e-mail: issues-h...@mxnet.apache.org

Reply via email to