You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I noticed there is a configuration option in INetworkProperties called m_ExternalMemoryManagementEnabled, its default value is False. I don't quite understand what it means. Does it refer to different backends using external unified memory management? I've tried setting externalMemoryManagementEnabled to True on some models, and found that several models have segment fault errors. I haven't seen this feature introduced in the documentation or test code, I just found it in the code. Is this feature usable? I hope you can help me clear up my confusion.
The text was updated successfully, but these errors were encountered:
Hi. I did a code search and the m_ExternalMemoryManagementEnabled class variable looks like an orphaned flag. I commented it out and removed its references in IRuntime.hpp and Arm NN still built and ran. So I am unsure why you would encounter segfaults when you set this variable to true. If you see something different then please let us know.
One last thing though is that there is a related backend option "ExternallyManagedMemory" that seems to be on by default in a number of cases:
I noticed there is a configuration option in INetworkProperties called m_ExternalMemoryManagementEnabled, its default value is False. I don't quite understand what it means. Does it refer to different backends using external unified memory management? I've tried setting externalMemoryManagementEnabled to True on some models, and found that several models have segment fault errors. I haven't seen this feature introduced in the documentation or test code, I just found it in the code. Is this feature usable? I hope you can help me clear up my confusion.
The text was updated successfully, but these errors were encountered: