failed to get cpuinfo on aws lambda arm64
AWS Lambda Arm64 pytorch 2.0.0
when running pytorch on aws lambda with pytorch 2.0.0 on arm64 i am getting the following error
[WARNING] 2023-04-10T23:55:34.026Z RUNNING WITH 1 threads
Error in cpuinfo: failed to parse the list of possible processors in /sys/devices/system/cpu/possible
Error in cpuinfo: failed to parse the list of present processors in /sys/devices/system/cpu/present
Error in cpuinfo: failed to parse both lists of possible and present processors
terminate called after throwing an instance of 'c10::Error'
what(): [enforce fail at ThreadPool.cc:44] cpuinfo_initialize(). cpuinfo initialization failed
frame #0: c10::ThrowEnforceNotMet(char const*, int, char const*, std::string const&, void const*) + 0x50 (0xffff70e7ca90 in /var/task/torch/lib/libc10.so)
frame #1: c10::ThrowEnforceNotMet(char const*, int, char const*, char const*, void const*) + 0x50 (0xffff70e7cc30 in /var/task/torch/lib/libc10.so)
frame #2:
both x86_64 and arm64 dont have access to the files on aws lambda but x86_64 is ignoring the issue and proceeding while using arm64 it failing with above error.
Any reason an error log is used for arm64 vs warning for the rest?
I'm having the same issue
I am having the same issue, torch version 2.1.0
any update?
I believe the issue is with onnxruntime itself and is still not resolved. I'm going to try x86 for now.
In some sense of the word it’s an expected behavior: lambda runtime doesn’t want to leak hardware details to hosted processes, so cpuinfo fails to initialize, but PyTorch crash should be fixed
Is any SLA for solving this bug? Issue was opened more than year ago. @soumith, @apaszke, @suo, could you please help?
Also problematic in restricted build environments (like Nix) that don't expose /sys/devices/system/cpu/{possible,present} to prevent packages from relying on the specific hardware configuration of the build system.
Any update?
I am also having this issue.
Same problem as well. Setting an environment variable of CPU_COUNT didn't work either.
Any updates on this? Facing the same problem. Runs fine on x86_86 but throws "Error in cpuinfo: failed to parse the list of present processors in /sys/devices/system/cpu/present" error on ARM64 architecture.
Fixed here - https://github.com/pytorch/pytorch/commit/310e3060b7e4d0c76149aadad4519c7abed8c2a7?