forked from ROCm/hipBLASLt
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCMakePresets.json
More file actions
99 lines (98 loc) · 3.57 KB
/
Copy pathCMakePresets.json
File metadata and controls
99 lines (98 loc) · 3.57 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
{
"version": 3,
"configurePresets": [
{
"name": "opt-rocm",
"displayName": "/opt/rocm Config",
"description": "Sets compiler and prefix path for /opt/rocm environment",
"cacheVariables": {
"CMAKE_CXX_COMPILER": "/opt/rocm/bin/amdclang++",
"CMAKE_C_COMPILER": "/opt/rocm/bin/amdclang",
"CMAKE_PREFIX_PATH": "/opt/rocm",
"CMAKE_BUILD_TYPE": "Release",
"HIPBLASLT_ENABLE_FETCH": "ON"
}
},
{
"name": "tensilelite",
"displayName": "TensileLite",
"description": "Configures just tensilelite host and client",
"inherits": "opt-rocm",
"cacheVariables": {
"HIPBLASLT_BUILD_TESTING": "OFF",
"HIPBLASLT_ENABLE_CLIENT": "OFF",
"HIPBLASLT_ENABLE_DEVICE": "OFF",
"HIPBLASLT_ENABLE_HOST": "OFF",
"HIPBLASLT_ENABLE_MSGPACK": "ON",
"HIPBLASLT_ENABLE_LLVM": "ON",
"TENSILELITE_ENABLE_CLIENT": "ON",
"TENSILELITE_BUILD_TESTING": "OFF",
"TENSILELITE_ENABLE_AUTOBUILD": "ON",
"HIPBLASLT_ENABLE_ROCROLLER": "OFF"
}
},
{
"name": "hipblaslt",
"displayName": "hipBLASLt",
"description": "Build just the hipblaslt library and required deps",
"inherits": "opt-rocm",
"cacheVariables": {
"HIPBLASLT_ENABLE_HOST": "ON",
"HIPBLASLT_ENABLE_DEVICE": "OFF",
"HIPBLASLT_ENABLE_CLIENT": "OFF"
}
},
{
"name": "gemm-libs",
"displayName": "Build gemm libraries",
"description": "Configures just tensilelite host and client",
"inherits": "opt-rocm",
"cacheVariables": {
"HIPBLASLT_ENABLE_HOST": "OFF",
"HIPBLASLT_ENABLE_DEVICE": "ON",
"HIPBLASLT_ENABLE_CLIENT": "OFF",
"TENSILELITE_ENABLE_HOST": "OFF",
"TENSILELITE_ENABLE_CLIENT": "OFF"
}
},
{
"name": "hipblaslt-clients",
"displayName": "hipBLASLt Clients",
"description": "Configures targets required to build clients",
"inherits": "opt-rocm",
"cacheVariables": {
"HIPBLASLT_ENABLE_HOST": "ON",
"HIPBLASLT_ENABLE_DEVICE": "ON",
"HIPBLASLT_ENABLE_CLIENT": "ON",
"TENSILELITE_ENABLE_HOST": "ON",
"TENSILELITE_ENABLE_CLIENT": "OFF",
"HIPBLASLT_ENABLE_SAMPLES": "OFF"
}
},
{
"name": "rocm-7.0.0",
"displayName": "hipblaslt 7.0.0 config",
"description": "Configuration command used in 7.0.0 builds",
"cacheVariables": {
"CMAKE_Fortran_COMPILER": "gfortran",
"CMAKE_CXX_COMPILER": "/opt/rocm/bin/amdclang++",
"CMAKE_C_COMPILER": "/opt/rocm/bin/amdclang",
"CMAKE_PREFIX_PATH": "/opt/rocm-7.0.0/lib/llvm;/opt/rocm-7.0.0",
"CMAKE_SHARED_LINKER_FLAGS_INIT": "-Wl,--enable-new-dtags,--build-id=sha1,--rpath,\\$ORIGIN",
"CMAKE_EXE_LINKER_FLAGS_INIT": "-Wl,--enable-new-dtags,--build-id=sha1,--rpath,\\$ORIGIN/../lib",
"CMAKE_INSTALL_PREFIX": "/opt/rocm-7.0.0",
"CMAKE_PACKAGING_INSTALL_PREFIX": "/opt/rocm-7.0.0",
"ROCM_SYMLINK_LIBS": "OFF",
"ROCM_DISABLE_LDCONFIG": "ON",
"CPACK_SET_DESTDIR": "OFF",
"CPACK_DEBIAN_DEBUGINFO_PACKAGE": "FALSE",
"ROCM_PATH": "/opt/rocm-7.0.0",
"GPU_TARGETS": "gfx950;gfx942",
"CMAKE_BUILD_TYPE": "Release",
"HIPBLASLT_ENABLE_FETCH": "ON",
"CMAKE_INSTALL_LIBDIR": "lib",
"BLA_STATIC": "ON"
}
}
]
}