mirror of
https://github.com/pytorch/pytorch.git
synced 2025-10-20 21:14:14 +08:00
Disable FBGEMM when building under x86 32bit (#17922)
Summary: FBGEMM doesn't work on x86 32bit and prior to this patch, it will generate x86_64 objects in a build that is supposed to be x86 32bit. FBGEMM actually relies on registers not available on x86_32, so we disable it. This takes of one element of #17901. There are more dependencies and a separate PR (#17915) regarding AVX detection for the code in the main repository. Pull Request resolved: https://github.com/pytorch/pytorch/pull/17922 Differential Revision: D14437340 Pulled By: soumith fbshipit-source-id: bd9fc98cf607d9b0bc28127fbbc8b04fa10eecbe
This commit is contained in:
committed by
Facebook Github Bot
parent
f6de833cac
commit
7e34bd230b
@ -221,6 +221,11 @@ include(cmake/MiscCheck.cmake)
|
||||
include(ExternalProject)
|
||||
|
||||
# ---[ Dependencies
|
||||
# ---[ FBGEMM doesn't work on x86 32bit and CMAKE_SYSTEM_PROCESSOR thinks its 64bit
|
||||
if(USE_FBGEMM AND ((CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND CMAKE_SIZEOF_VOID_P EQUAL 4) OR CMAKE_SYSTEM_PROCESSOR STREQUAL "x86"))
|
||||
set(USE_FBGEMM OFF)
|
||||
endif()
|
||||
|
||||
include(cmake/Dependencies.cmake)
|
||||
|
||||
if(USE_FBGEMM)
|
||||
|
Reference in New Issue
Block a user