{ "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 } ] }