mirror of
https://github.com/ROCm/composable_kernel.git
synced 2026-03-24 00:57:39 +00:00
235 lines
7.3 KiB
JSON
235 lines
7.3 KiB
JSON
{
|
|
"version": 3,
|
|
"configurePresets": [
|
|
{
|
|
"name": "linux-debug",
|
|
"displayName": "Linux Debug",
|
|
"hidden": true,
|
|
"generator": "Unix Makefiles",
|
|
"binaryDir": "${sourceDir}/build/${presetName}",
|
|
"installDir": "${sourceDir}/build/install/${presetName}",
|
|
"environment": {
|
|
"MY_ENVIRONMENT_VARIABLE": "NONE",
|
|
"PATH": "/usr/local/.cargo/bin:$penv{PATH}",
|
|
"SCCACHE_IDLE_TIMEOUT": "11000"
|
|
},
|
|
"cacheVariables": {
|
|
"CMAKE_BUILD_TYPE": "Debug",
|
|
"CMAKE_EXPORT_COMPILE_COMMANDS": "ON",
|
|
"BUILD_DEV": "ON",
|
|
"ENABLE_ASM_DUMP": "OFF",
|
|
"CK_PROFILER_OP_FILTER": "^gemm_mx$",
|
|
"CMAKE_CXX_COMPILER": "/opt/rocm/llvm/bin/clang++",
|
|
"CMAKE_PREFIX_PATH": "/opt/rocm",
|
|
"CMAKE_CXX_COMPILER_LAUNCHER": "sccache",
|
|
"CMAKE_C_COMPILER_LAUNCHER": "sccache"
|
|
},
|
|
"condition": {
|
|
"type": "equals",
|
|
"lhs": "${hostSystemName}",
|
|
"rhs": "Linux"
|
|
}
|
|
},
|
|
{
|
|
"name": "gfx1250-release",
|
|
"displayName": "gfx1250 Release",
|
|
"inherits": "linux-debug",
|
|
"description": "Release Configuration for gfx1250.",
|
|
"cacheVariables": {
|
|
"GPU_TARGETS": "gfx1250",
|
|
"CMAKE_BUILD_TYPE": "Release",
|
|
"CMAKE_CXX_FLAGS": "--std=c++17 -O3 -ftemplate-backtrace-limit=0 -fPIE -Wno-gnu-line-marker"
|
|
}
|
|
},
|
|
{
|
|
"name": "gfx1200",
|
|
"displayName": "gfx1200 Release",
|
|
"inherits": "linux-debug",
|
|
"description": "Release Configuration for gfx1200.",
|
|
"cacheVariables": {
|
|
"CMAKE_VERBOSE_MAKEFILE": "OFF",
|
|
"GPU_TARGETS": "gfx12-generic",
|
|
"USE_OPT_GFX12": "ON",
|
|
"CMAKE_BUILD_TYPE": "Release",
|
|
"CMAKE_CXX_FLAGS": "-O3"
|
|
}
|
|
},
|
|
{
|
|
"name": "gfx950-debug",
|
|
"displayName": "gfx950 Debug",
|
|
"inherits": "linux-debug",
|
|
"cacheVariables": {
|
|
"GPU_TARGETS": "gfx950",
|
|
"CMAKE_BUILD_TYPE": "Debug",
|
|
"CMAKE_CXX_FLAGS": "-O0 -ggdb"
|
|
}
|
|
},
|
|
{
|
|
"name": "gfx950-release",
|
|
"displayName": "gfx950 Release",
|
|
"inherits": "linux-debug",
|
|
"cacheVariables": {
|
|
"GPU_TARGETS": "gfx950",
|
|
"CMAKE_BUILD_TYPE": "Release",
|
|
"CMAKE_CXX_FLAGS": "-O3"
|
|
}
|
|
},
|
|
{
|
|
"name": "gfx942-release",
|
|
"displayName": "gfx942 Release",
|
|
"inherits": "linux-debug",
|
|
"cacheVariables": {
|
|
"GPU_TARGETS": "gfx942",
|
|
"CMAKE_BUILD_TYPE": "Release",
|
|
"CMAKE_CXX_FLAGS": "-O3"
|
|
}
|
|
},
|
|
{
|
|
"name": "MI250-release",
|
|
"displayName": "MI250 Release",
|
|
"inherits": "linux-debug",
|
|
"cacheVariables": {
|
|
"GPU_TARGETS": "gfx90a",
|
|
"CMAKE_BUILD_TYPE": "Release",
|
|
"CMAKE_CXX_FLAGS": "-O3",
|
|
"CK_USE_FP8_ON_UNSUPPORTED_ARCH":"OFF"
|
|
}
|
|
},
|
|
{
|
|
"name": "MI250-debug",
|
|
"displayName": "MI250 Debug",
|
|
"inherits": "linux-debug",
|
|
"cacheVariables": {
|
|
"GPU_TARGETS": "gfx90a",
|
|
"CMAKE_BUILD_TYPE": "Debug",
|
|
"CMAKE_CXX_FLAGS": "-O0 -ggdb",
|
|
"CK_USE_FP8_ON_UNSUPPORTED_ARCH":"OFF"
|
|
}
|
|
},
|
|
{
|
|
"name": "gfx1101-release",
|
|
"displayName": "gfx1101 Release",
|
|
"inherits": "linux-debug",
|
|
"cacheVariables": {
|
|
"GPU_TARGETS": "gfx1101",
|
|
"DL_KERNELS": "ON",
|
|
"CMAKE_BUILD_TYPE": "Release",
|
|
"CMAKE_CXX_FLAGS": "-O3"
|
|
}
|
|
},
|
|
{
|
|
"name": "gfx1101-debug",
|
|
"displayName": "gfx1101 Debug",
|
|
"inherits": "linux-debug",
|
|
"cacheVariables": {
|
|
"GPU_TARGETS": "gfx1101",
|
|
"DL_KERNELS": "ON",
|
|
"CMAKE_BUILD_TYPE": "Debug",
|
|
"CMAKE_CXX_FLAGS": "-O0 -ggdb"
|
|
}
|
|
}
|
|
],
|
|
"buildPresets": [
|
|
{
|
|
"name": "Debug",
|
|
"hidden": true,
|
|
"configuration": "Debug"
|
|
},
|
|
{
|
|
"name": "Release",
|
|
"hidden": true,
|
|
"configuration": "Release"
|
|
},
|
|
{
|
|
"name": "gfx1250-release",
|
|
"displayName": "gfx1250",
|
|
"configurePreset": "gfx1250-release",
|
|
"description": "Build Environment for gfx1250 Release.",
|
|
"inherits": [
|
|
"Release"
|
|
],
|
|
"jobs": 64
|
|
},
|
|
{
|
|
"name": "gfx1200",
|
|
"displayName": "gfx1200",
|
|
"configurePreset": "gfx1200",
|
|
"description": "Build Environment for gfx1200 Release.",
|
|
"inherits": [
|
|
"Release"
|
|
],
|
|
"jobs": 8
|
|
},
|
|
{
|
|
"name": "gfx950-debug",
|
|
"displayName": "gfx950",
|
|
"configurePreset": "gfx950-debug",
|
|
"description": "Build Environment for gfx950 Debug.",
|
|
"inherits": [
|
|
"Debug"
|
|
],
|
|
"jobs": 64
|
|
},
|
|
{
|
|
"name": "gfx950-release",
|
|
"displayName": "gfx950",
|
|
"configurePreset": "gfx950-release",
|
|
"description": "Build Environment for gfx950 Release.",
|
|
"inherits": [
|
|
"Release"
|
|
],
|
|
"jobs": 64
|
|
},
|
|
{
|
|
"name": "gfx942-release",
|
|
"displayName": "gfx942",
|
|
"configurePreset": "gfx942-release",
|
|
"description": "Build Environment for gfx942 Release.",
|
|
"inherits": [
|
|
"Release"
|
|
],
|
|
"jobs": 128
|
|
},
|
|
{
|
|
"name": "MI250-release",
|
|
"displayName": "MI250",
|
|
"configurePreset": "MI250-release",
|
|
"description": "Build Environment for MI250 Release.",
|
|
"inherits": [
|
|
"Release"
|
|
],
|
|
"jobs": 128
|
|
},
|
|
{
|
|
"name": "MI250-debug",
|
|
"displayName": "MI250",
|
|
"configurePreset": "MI250-debug",
|
|
"description": "Build Environment for MI250 Debug.",
|
|
"inherits": [
|
|
"Debug"
|
|
],
|
|
"jobs": 128
|
|
},
|
|
{
|
|
"name": "gfx1101-release",
|
|
"displayName": "gfx1101",
|
|
"configurePreset": "gfx1101-release",
|
|
"description": "Build Environment for gfx1101 Release.",
|
|
"inherits": [
|
|
"Release"
|
|
],
|
|
"jobs": 128
|
|
},
|
|
{
|
|
"name": "gfx1101-debug",
|
|
"displayName": "gfx1101",
|
|
"configurePreset": "gfx1101-debug",
|
|
"description": "Build Environment for gfx1101 Debug.",
|
|
"inherits": [
|
|
"Debug"
|
|
],
|
|
"jobs": 128
|
|
}
|
|
]
|
|
}
|