Skip to content

Commit

Permalink
[Feature] Enable AMX FP16 on next generation CPU
Browse files Browse the repository at this point in the history
 need export env DNNL_MAX_CPU_ISA=AVX512_CORE_AMX_FP16 when running

Signed-off-by: Wenhuan Huang <wenhuan.huang@intel.com>
  • Loading branch information
wenhuanh committed Jun 19, 2024
1 parent df789ba commit ee2c349
Show file tree
Hide file tree
Showing 3 changed files with 187 additions and 90 deletions.
2 changes: 2 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -187,6 +187,8 @@ else()
add_definitions(-DAVX512_FP16_WEIGHT_ONLY_INT4=true)
add_definitions(-DAVX512_FP32_WEIGHT_ONLY_NF4=true)
# add_definitions(-DAVX512_FP16_WEIGHT_ONLY_NF4=true)
# Enable AMX_FP16 optimization
# add_definitions(-DAMX_FP16_WEIGHT_ONLY_FP16=true)
endif()

add_definitions(-DUSE_SHM=true)
Expand Down
2 changes: 1 addition & 1 deletion cmake/onednn.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ if(NOT EXISTS ${ONEDNN_3rdparty_DIR})
# cmake-format: off
ExternalProject_Add(onednn
GIT_REPOSITORY https://github.com/oneapi-src/oneDNN.git
GIT_TAG v3.3.3
GIT_TAG v3.5
SOURCE_DIR ${ONEDNN_3rdparty_DIR}
BINARY_DIR ${ONEDNN_3rdparty_DIR}
CONFIGURE_COMMAND ${CMAKE_COMMAND} -E make_directory "build" && ${CMAKE_COMMAND} -E chdir "build" ${CMAKE_COMMAND} ${ONEDNN_BUILD_OPTIONS} ..
Expand Down
Loading

0 comments on commit ee2c349

Please sign in to comment.